Phone numbers · DE
Germany phone number format
Germany numbers use the country code +49. A mobile number looks like 01512 3456789 at home and +4915123456789 in international E.164 format.
| Type | Example (national) | International | E.164 | Digits |
|---|---|---|---|---|
| Mobile | 01512 3456789 | +49 1512 3456789 | +4915123456789 | 10, 11 |
| Landline | 030 123456 | +49 30 123456 | +4930123456 | 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15 |
| Toll-free | 0800 1234567890 | +49 800 1234567890 | +498001234567890 | 10, 11, 12, 13, 14, 15 |
| Premium-rate | 0900 1 234567 | +49 900 1 234567 | +499001234567 | 10, 11 |
| Shared-cost | 0180 1 2345 | +49 180 1 2345 | +4918012345 | 7, 8, 9, 10, 11, 12, 13, 14 |
| Personal (forwarding) number | 0700 1234 5678 | +49 700 1234 5678 | +4970012345678 | 11 |
| Company (UAN) number | 018500 123456 | +49 18500 123456 | +4918500123456 | 8, 9, 10, 11, 12, 13, 14 |
| Pager | 16412345 | +49 16412345 | +4916412345 | 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14 |
- Country calling code
- +49
- National (trunk) prefix
- 0
- International call prefix
- 00
- Separate VoIP range
- No
- Time zones
- Europe/Berlin
Validate in code
Check a Germany number.
Send the number as typed plus country: "DE". You get it back in E.164 with its line type, ready to store.
curl https://veqen-app.com/v1/phone/check \
-H "Authorization: Bearer $VEQEN_API_KEY" \
-H "Content-Type: application/json" \
-d '{"country": "DE", "phone": "01512 3456789"}'import os, requests
r = requests.post(
"https://veqen-app.com/v1/phone/check",
headers={"Authorization": f"Bearer {os.environ['VEQEN_API_KEY']}"},
json={"country": "DE", "phone": "01512 3456789"},
timeout=10,
)
result = r.json()
print(result["risk"]["verdict"], result["risk"]["reasons"])const res = await fetch("https://veqen-app.com/v1/phone/check", {
method: "POST",
headers: {
Authorization: `Bearer ${process.env.VEQEN_API_KEY}`,
"Content-Type": "application/json",
},
body: JSON.stringify({"country": "DE", "phone": "01512 3456789"}),
});
const result = await res.json();
console.log(result.risk.verdict, result.risk.reasons);Questions
Germany numbers
What is the country code for Germany?
+49. Dial it after your international access code, or use +49 from a mobile phone.
How do I format a Germany phone number in E.164?
Drop the national prefix (0) and add +49. For example 01512 3456789 becomes +4915123456789.
How many digits is a Germany mobile number?
10 or 11 digits after the country code.
Does Germany have VoIP phone numbers?
There is no separate VoIP range in the numbering plan, so VoIP numbers look like ordinary numbers.