🇩🇪

Germany Phone Number Format Guide and Examples

Dial Code: +49•Last updated: January 1, 2026

Local Format
0171 1234567
E.164 Format
+491711234567
International
+49 171 1234567

About Germany Phone Numbers

German mobile numbers start with 015, 016, or 017, followed by 8 digits. Landlines start with area codes of 2-5 digits. Mobile numbers are always 10-11 digits long.

How to Dial Germany Phone Numbers

To call a Germany phone number, the exact format depends on where the call starts. Domestic mobile calls usually keep the leading 0, while international calls to Germany use the +49 country code instead.

  • Within Germany: Dial the full national number, including the leading 0 for standard domestic calls.
    Example: 0171 1234567
  • From abroad to Germany: Dial +49 followed by the national number without the leading 0.
    Example: +49 171 1234567
  • From Germany to other countries: Dial 00, then the country code, then the full phone number.
    Example: 00 1 212 555 0123

Note: German domestic mobile numbers often begin with 0, but that prefix is dropped in international format.

Phone Number Structure

This table breaks down the example number shown for Germany.

ComponentDigitsExampleNotes
Country Code2+49Used for international format and replaces the domestic leading 0.
National Prefix10German domestic numbers begin with 0 before the national destination code.
Mobile Prefix3171This example uses a German mobile range shown domestically as 0171.
Subscriber Number71234567The remaining digits identify the mobile subscriber.

Special Cases

Some numbers and prefixes in Germany have special rules or reserved uses.

  • Emergency Numbers

    110112

    Germany uses 110 for police and 112 for fire and emergency medical assistance. These short codes are protected emergency numbers, not regular geographic or mobile prefixes.

  • Freephone Numbers

    0800

    0800 is the main freephone range in Germany. These numbers are generally used for customer support and business hotlines rather than personal subscriber lines.

  • Premium and Shared-Cost Service Numbers

    01800900

    Germany uses special non-geographic ranges such as 0180 for shared-cost services and 0900 for premium-rate services. These numbers can carry special tariffs and are treated differently from ordinary telephone numbers.

Validation Regex

regexregex
^\+491[5-7]\d{8}$|^01[5-7]\d{8}$

Code Examples

CSS Masking Format

Use this CSS mask to automatically format phone number inputs:

cssinput-masking.css
input[type="tel"] {
  mask: 0000 0000000;
  mask-image: none; /* Fallback */
}

Other Countries