Indonesian phone numbers follow specific patterns that reveal the number type, carrier, and location. Understanding these formats helps you identify unknown callers, dial correctly from abroad, and spot potentially suspicious numbers.
This guide covers everything you need to know about Indonesian phone number structure โ from mobile carrier prefixes to regional landline codes.
Quick Overview: Indonesian Number Formats
Key rule: When dialling internationally, drop the leading "0" and add "+62" instead.
Domestic format: 0812-3456-7890
International format: +62 812-3456-7890
The digit immediately after "0" (or after "+62") is always 8 for mobile numbers. This distinguishes mobiles from landlines, which use geographic area codes.
Complete Carrier Prefix Table
The prefix following "08" identifies the mobile carrier:
Telkomsel (Largest Carrier โ ~50% Market Share)
Indosat Ooredoo Hutchison (~25% Market Share)
XL Axiata (~15% Market Share)
Axis (XL Axiata Subsidiary)
Tri (Hutchison 3 Indonesia)
Smartfren
Indonesian Landline Number Format
Structure
Landline numbers use geographic area codes identifying the city or region:
plain text
0 + Area Code (2-3 digits) + Local Number (6-8 digits)
Domestic format: (021) 1234-5678
International format: +62 21-1234-5678
Major City Area Codes
Area Code Pattern
2-digit codes: Major metropolitan areas (Jakarta 21, Surabaya 31, Bandung 22)
When adding Indonesian numbers to your phone's contacts, always use the international format with +62. This allows the number to work regardless of your location.
Correct format:
plain text
+62 812 3456 7890
Avoid:
plain text
0812 3456 7890 (only works inside Indonesia)
0062 812 3456 7890 (may cause issues)
Most smartphones recognise +62 and adjust dialling automatically based on your current location.
Standard international rates to Indonesian numbers often exceed $2-3 per minute through traditional carriers. For frequent communication with Indonesian contacts, consider alternatives:
Browser-based calling allows you to reach Indonesian mobile and landline numbers directly from your web browser โ no app downloads or special equipment required. Transparent per-minute pricing lets you know costs upfront.
How many digits are in an Indonesian phone number?
Indonesian mobile numbers contain 10-13 digits including the leading 0 (or 9-12 digits after +62). Landline numbers vary by region, typically 9-11 digits including the area code. The variation depends on carrier allocation and regional numbering plans.
What does +62 mean in front of a phone number?
+62 is Indonesia's international dialling code, assigned by the International Telecommunication Union. It replaces the domestic "0" prefix when calling from outside Indonesia. All Indonesian phone numbers โ mobile and landline โ use +62 for international calls.
How do I know if an Indonesian number is mobile or landline?
Check the first digit after +62. Mobile numbers always start with 8 (+62 8XX...). Landlines use geographic area codes that begin with 2, 3, 4, 5, 6, 7, or 9 depending on the region.
Why do Indonesian mobile numbers have different lengths?
Indonesian carriers received number allocations at different times, resulting in varying subscriber number lengths. Newer allocations sometimes have more digits. All formats are valid โ length alone doesn't indicate legitimacy.
How do I call an Indonesian number from my mobile phone?
Use the international format: +62 followed by the number without the leading 0. For example, to call 0812-3456-7890, dial +62-812-3456-7890. The + symbol works from any country and your phone handles the appropriate exit code.
Can I text Indonesian numbers from abroad?
Yes. Use the same +62 format for SMS messages. For WhatsApp and other messaging apps, save the contact with +62 and the app will recognise the Indonesian number regardless of your location.
Summary
Indonesian phone numbers follow consistent patterns:
Mobile numbers: Start with 08 domestically or +62 8 internationally, followed by carrier prefix and subscriber number (10-13 total digits).
Landline numbers: Start with area code (after 0 or +62), with regional codes indicating geographic location (9-11 total digits).
Key formatting rules:
Always drop the leading "0" when adding +62
Mobile numbers always have "8" as first digit after country code
Save contacts in +62 format for universal compatibility
Verify unusual digit counts before engaging with unknown numbers
Understanding these formats helps you dial correctly, save contacts properly, and identify the origin and type of Indonesian numbers you encounter.