Navigating phone numbers in Southeast Asia's largest economy requires understanding how domestic routing works. When people search for kode area hp indonesia, they usually want to know how to identify mobile network operators, regional landline codes, and how to format numbers for international calls. Indonesian mobile phones don't use geographic area codes like landlines do. Instead, cellular numbers rely on specific operator prefixes that identify which network hosts the subscriber.
Every domestic mobile number begins with the trunk prefix 08 followed by specific operator-assigned digits. Landlines, by contrast, tie directly to geographic regions, such as 021 for Jakarta or 031 for Surabaya. Whether you're trying to figure out why a call won't connect, saving a new contact, or formatting a number with the +62 country code, this guide breaks down the complete framework of Indonesian phone architecture.
Understanding Mobile Operator Prefixes
Cellular numbers in Indonesia span 10 to 13 digits, all launching with an initial 08 sequence. The next two to three digits designate the specific carrier. Knowing these prefixes helps you identify network ownership, which matters heavily for local call rates and data package purchases. Major telecommunication providers manage distinct blocks of prefixes.
Telkomsel Prefixes
Telkomsel operates the largest subscriber base in the country, covering brands like simPATI, Kartu As, and Halo.
- 0811: Kartu Halo (legacy 10 or 11 digits)
- 0812: Kartu Halo and simPATI
- 0813: Kartu Halo and simPATI
- 0821: simPATI
- 0822: simPATI and digital products
- 0823: Kartu As
- 0851: By.U and legacy Flexi migration numbers
- 0852: Kartu As
- 0853: Kartu As
Indosat Ooredoo Hutchison Prefixes
Indosat manages IM3 and legacy brands, maintaining widespread urban coverage.
- 0814: Broadband and special data cards
- 0815: Matrix and Mentari
- 0816: Matrix and Mentari
- 0855: Matrix postpaid
- 0856: IM3 prepaid
- 0857: IM3 prepaid
- 0858: Mentari and IM3 prepaid
XL Axiata and Smartfren Prefixes
XL Axiata and Smartfren serve millions of smartphone users with competitive data bundles across the archipelago.
- XL Axiata: 0817, 0818, 0819, 0859, 0877, 0878
- Smartfren: 0881, 0882, 0883, 0884, 0885, 0886, 0887, 0888, 0889
- Tri (Three): 0895, 0896, 0897, 0898, 0899
Major Geographic Landline Area Codes
Unlike mobile numbers, fixed-line numbers require a strict regional prefix that reflects the city or province. When dialing a landline from inside Indonesia, you must include the leading zero.
- Jakarta and Tangerang: 021
- Bandung and Cimahi: 022
- Semarang: 024
- Surabaya, Sidoarjo, and Gresik: 031
- Medan: 061
- Yogyakarta: 0274
- Denpasar and Bali: 0361
- Palembang: 0711
- Makassar: 0411
For more regional listings, you can consult the Indonesian Number Guide on Wikipedia.
Formatting Numbers for International Calls
If you are calling an Indonesian mobile phone or landline from outside the country, you must drop the domestic trunk prefix (the leading zero) and replace it with the Indonesia country code, +62.
For example, a domestic mobile number written as 0812-3456-7890 becomes +62 812-3456-7890 in international format. Similarly, a Jakarta landline listed as 021-555-0199 transforms into +62 21 555 0199. Failing to remove that initial zero is the most common reason international connection attempts fail.
You can review additional formatting rules via Voipfibre's Indonesian Dialing Overview.
Common Mistakes to Avoid
Managing international contact lists or setting up automated messaging tools often leads to formatting errors. Keep these practical points in mind:
- Leaving the leading zero: Never dial
+62 0812.... The plus sign and country code replace the zero entirely. - Confusing landlines and mobile numbers: Assuming a number starting with 02 or 03 is a mobile phone will cause routing errors since those are strictly landline regional codes.
- Ignoring digit length: Indonesian numbers vary between 10 and 13 digits total. Truncating digits when copying contacts from web forms will break WhatsApp routing.
To verify emergency dispatch numbers while traveling or testing local lines, keep in mind that Indonesia uses 112 for general emergencies and 110 for police.
Frequently Asked Questions
Do Indonesian mobile numbers change if I move to another island?
No. Mobile prefixes are tied to network operators rather than geographic locations. A Telkomsel number bought in Jakarta retains the same prefix when used in Bali or Sumatra.
Why do some Indonesian phone numbers have 10 digits while others have 13?
Older accounts and specific postpaid lines often use fewer digits, whereas newer prepaid cards feature longer subscriber strings assigned by network operators to accommodate subscriber growth.
How do I write an Indonesian phone number for WhatsApp?
Save the contact in international format starting with the plus sign and country code, omitting the zero. For instance, save 0857 as +62857... to ensure WhatsApp recognizes the account immediately.
Are toll-free numbers available in Indonesia?
Yes, businesses often use specialized prefix codes like 0800 for toll-free customer service lines, though callers must pay standard rates if dialing from mobile devices depending on the carrier's policy.