Indonesia Phone Number Format: Complete Guide to +62 Numbers

Table of Contents
- Quick Overview: Indonesian Number Formats
- Indonesian Mobile Number Format
- Structure
- Complete Carrier Prefix Table
- 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
- Major City Area Codes
- Area Code Pattern
- How to Dial Indonesian Numbers
- From Within Indonesia
- From Outside Indonesia
- Country-Specific Dialling
- Saving Indonesian Contacts Correctly
- Common Formatting Mistakes
- Mistake 1: Keeping the Leading Zero
- Mistake 2: Using Exit Code With Plus Sign
- Mistake 3: Confusing Mobile and Landline Formats
- Mistake 4: Wrong Number Length
- Identifying Number Types at a Glance
- Special Numbers in Indonesia
- Emergency Services
- Toll-Free Numbers
- Why Number Format Matters for Security
- Legitimate Indonesian Mobile Number Signs:
- Potential Red Flags:
- Calling Indonesia Affordably
- Frequently Asked Questions
- How many digits are in an Indonesian phone number?
- What does +62 mean in front of a phone number?
- How do I know if an Indonesian number is mobile or landline?
- Why do Indonesian mobile numbers have different lengths?
- How do I call an Indonesian number from my mobile phone?
- Can I text Indonesian numbers from abroad?
- Summary
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.

Indonesian Mobile Number Format
Structure
Indonesian mobile numbers contain 10-13 digits (including the leading 0 for domestic calls):
0 + Carrier Prefix (2-3 digits) + Subscriber Number (7-9 digits)
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:
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)
- 3-digit codes: Smaller cities and regional centres (Bali 361, Yogyakarta 274)
The first digit of the area code often indicates the region:
- 2X: Java (western)
- 3X: Java (eastern) and Madura
- 4X: Sulawesi
- 5X: Kalimantan (Borneo)
- 6X: Sumatra
- 7X: Sumatra (southern)
- 9X: Papua and Maluku
How to Dial Indonesian Numbers
From Within Indonesia
Mobile to mobile: Simply dial the full number including the leading 0.
0812-3456-7890
Landline to landline (same area): Dial just the local number without the area code.
1234-5678
Landline to landline (different area): Include the area code with leading 0.
(021) 1234-5678
From Outside Indonesia
Mobile numbers: Replace the leading 0 with +62 (or your country's exit code + 62).
+62 812-3456-7890
Landline numbers: Replace the leading 0 with +62.
+62 21-1234-5678
Country-Specific Dialling
For detailed instructions, see our guides on calling Indonesia from the US and calling Indonesia from the UK.
Saving Indonesian Contacts Correctly
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:
+62 812 3456 7890
Avoid:
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.
Common Formatting Mistakes
Mistake 1: Keeping the Leading Zero
❌ Wrong: +62 0812 3456 7890 ✅ Correct: +62 812 3456 7890
When adding +62, always remove the domestic "0" prefix.
Mistake 2: Using Exit Code With Plus Sign
❌ Wrong: +011 62 812 3456 7890 ✅ Correct: +62 812 3456 7890 OR 011-62-812-3456-7890
Use either the + symbol OR your country's exit code — never both.
Mistake 3: Confusing Mobile and Landline Formats
❌ Wrong: Assuming +62 21 is a mobile prefix ✅ Correct: +62 21 is Jakarta's landline area code
Mobile numbers always have "8" as the first digit after +62. Landlines use area codes that don't start with 8.
Mistake 4: Wrong Number Length
Indonesian mobile numbers contain 9-12 digits after the country code. If a number seems too short or too long, verify before dialling.
Identifying Number Types at a Glance
Special Numbers in Indonesia
Emergency Services
These short codes work only within Indonesia and cannot be dialled internationally.
Toll-Free Numbers
Indonesian toll-free numbers typically start with:
- 0800 (free from landlines and some mobiles)
- 0804 (local rate)
- 0807 (premium rate)
These generally work only from within Indonesia.
Why Number Format Matters for Security
Understanding Indonesian number formats helps identify potentially suspicious calls or messages:
Legitimate Indonesian Mobile Number Signs:
- Starts with +62 8 (or 08 domestically)
- Contains 10-13 total digits
- Prefix matches known carrier ranges
- Consistent formatting throughout
Potential Red Flags:
- Unusual digit counts (too short or too long)
- Prefixes not matching any known carrier
- Numbers that look like mobiles but start with area codes
- Mixed formatting suggesting spoofing
For guidance on handling suspicious Indonesian numbers, see our guides on WhatsApp messages from +62 and missed calls from +62.
Calling Indonesia Affordably
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.
Check Indonesia calling rates →
Frequently Asked Questions
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.
Related Guides: