🇩🇪 Germany (+49)

Germany Phone Number Validator & Carrier Lookup

German numbers have no fixed length — area codes run from two to five digits — so a simple length check fails and only rule-based validation holds up. Veriphone parses each +49 number, returns its line type, and identifies the network it was allocated to: Deutsche Telekom, Vodafone, O2, or 1&1, which finished building its own 5G network in 2025 to become the country's fourth operator.

Try it — Germany numbers

Free — no account required. Protected by reCAPTCHA.

+49
Dial code
11
Digits after +49
4
Mobile operators
< 20ms
Lookup latency

Germany phone number format

Germany numbers carry the +49 country code with a national trunk prefix of 0, dropped in E.164 format. Mobile and fixed-line ranges are distinguished by their leading digits and returned as a line_type you can filter on.

Mobile — E.164 format
+49 1512 3456789
Domestic form: 01512 3456789 — the trunk prefix 0 is dropped for international format. 11 digits after +49.
Fixed line — E.164 format
+49 30 123456
Domestic form: 030 123456 — the trunk prefix 0 is dropped for international format. 8 digits after +49.

Germany mobile operators & prefixes

Each mobile prefix is allocated to a specific operator. Veriphone returns that operator from the Bundesnetzagentur numbering plan, along with line type.

Each prefix belongs to one operator — but a number can be ported. The prefix tells you the operator a number was originally allocated to. Because Germany allows number portability, a number can keep its prefix after switching networks, so the prefix alone doesn't guarantee the operator serving it today. A Standard lookup returns the allocated operator; add mode=current to resolve the operator serving a ported number now.
Telekom
0151, 0160, 0170–0171, 0175
Deutsche Telekom (the historic D1 network) is Germany's largest operator and the original allocation-holder for many older mobile blocks; consistently rated the strongest network in independent German testing.
Vodafone
0162, 0172–0174, 01520, 01522–01523, 01525–01526
Vodafone Germany (the D2 network) is the second-largest operator; it also hosts the national roaming that 1&1 uses where its own network has not yet reached.
O2
0163, 0176–0179, 01573, 01575, 01577–01578, 01590
O2 is Telefónica Germany (the former E-network). It completed its acquisition of E-Plus in October 2014, which cut the market from four operators to three until 1&1 re-expanded it.
1&1
01555–01556
Finished migrating its subscribers onto its own cloud-native 5G network in late 2025, making it Germany's fourth operator; because its older blocks were originally allocated while it was a reseller, such numbers can resolve differently under mode=current.

Plus 14 smaller networks (MVNOs), including LEBARA, Tismi BV, Interactive digital media, NAKA AG, Easy World. Veriphone resolves each to its host network.

Fixed-line area codes

For landline numbers, Veriphone returns the city or region where the numbering plan resolves one. Mobile numbers are non-geographic and carry no city.

Berlin
030
Hamburg
040
München
089
Frankfurt
069
Köln
0221
Stuttgart
0711
Düsseldorf
0211
Ported numbers. Germany has let subscribers keep their number when switching networks since 2002, and porting has been free of charge since late 2021, so a number's original operator is frequently no longer the one serving it. Veriphone's Standard response reports the operator from the original number allocation, while mode=current resolves the operator that presently serves a ported number.

Questions about Germany number validation

Do German phone numbers have a fixed length?

No. German national numbers vary in length, with no single fixed digit count. The subscriber-number length depends on the area code, so validation has to be rule-based rather than a simple length check.

What is the leading 0 in German numbers?

It is the national trunk prefix, used only when dialling inside Germany. It is dropped in +49 / E.164 form, so 030 becomes +49 30. A frequent mistake is leaving the 0 in place after prepending the country code.

How do I tell a German mobile number from a fixed-line one?

German mobile numbers sit in the 015x, 016x and 017x ranges (for example +49 1512 3456789), while fixed-line numbers use geographic area codes such as 030 (Berlin) or 089 (München). The prefix, not the length, distinguishes them.

Are German area codes all the same length?

No. Area codes run from two to five digits: large cities get short codes (Berlin 030, München 089) and small towns get long ones. You cannot split the area code from the subscriber number at a fixed offset.

Start validating Germany phone numbers

1,000 free lookups. No credit card. Carrier and line type on every valid number.

Create free account