Emergency Numbers
Indonesia is expanding the use of 112 as a single emergency access number, while existing short emergency codes remain in use for police, fire, SAR, ambulance, and medical emergencies.
Dial Code: +62•Last updated: January 1, 2026
Indonesian mobile numbers start with 08, followed by provider-specific prefix and 7-10 more digits (total 10-13 digits). Different prefixes indicate different providers (Telkomsel, Indosat, XL, etc.).
To call an Indonesia phone number, the exact format depends on where the call starts. Domestic mobile calls usually keep the leading 0, while international calls to Indonesia use the +62 country code instead.
0812-3456-7890+62 812-3456-7890001 1 212 555 0123Note: Indonesian domestic mobile numbers commonly begin with 0, but that prefix is dropped in international format.
This table breaks down the example number shown for Indonesia.
| Component | Digits | Example | Notes |
|---|---|---|---|
| Country Code | 2 | +62 | Used in international format and replaces the domestic leading 0. |
| National Prefix | 1 | 0 | Indonesian domestic mobile numbers begin with 0 before the national number. |
| Mobile Prefix | 3 | 812 | This example uses an Indonesian mobile prefix shown domestically as 0812. |
| Subscriber Number | 8 | 34567890 | The remaining digits identify the mobile subscriber in this sample number. |
Some numbers and prefixes in Indonesia have special rules or reserved uses.
Indonesia is expanding the use of 112 as a single emergency access number, while existing short emergency codes remain in use for police, fire, SAR, ambulance, and medical emergencies.
Indonesia reserves 0800 for free call services. These are special service numbers and are not assigned as ordinary personal mobile or fixed-line numbers.
Indonesia's numbering plan also reserves several 080x ranges for split-charging, virtual network, and premium-call services. These ranges are allocated for service access, not for normal subscriber numbering.
^\+628\d{8,11}$|^08\d{8,11}$Use this CSS mask to automatically format phone number inputs:
input[type="tel"] {
mask: 0000-0000-0000;
mask-image: none; /* Fallback */
}