Random Indonesia Phone Number Generator
Get 1 to 10 made-up Indonesian numbers in the +62-XXX-XXXXXXX format, each on a card with a copy button.The Random Indonesia Phone Number Generator gives you one to ten made-up numbers in the pattern +62-XXX-XXXXXXX: the Indonesian country code followed by ten random digits, split three and seven. Each number sits on its own card with a copy button and an Indonesia label. It's a quick source of nomor HP placeholder data for forms, mockups and fiction.
How it works
Choose a count from 1 to 10 and press Generate Phone Number. The tool fills the template +62-###-####### with random digits. There are no other options: no operator, no city, no landline/mobile switch. Press again for a fresh batch and use the copy icon to grab any single number.
How Indonesian phone numbers are structured
Indonesia's country code is +62 and the trunk prefix is 0, so a number written locally as 0812-3456-7890 becomes +62 812-3456-7890 abroad. The first digits after the 0 tell you what you're looking at:
| Local prefix | Type | Length after +62 | Example |
|---|---|---|---|
| 0811–0813, 0821–0823, 0851–0853 | Mobile – Telkomsel | 9 to 11 digits | +62 812 3456 7890 |
| 0814–0816, 0855–0858 | Mobile – Indosat Ooredoo | 9 to 11 digits | +62 815 7654 3210 |
| 0817–0819, 0859, 0877–0878 | Mobile – XL Axiata | 9 to 11 digits | +62 878 1234 5678 |
| 0831–0838 | Mobile – Axis | 9 to 11 digits | +62 838 9012 3456 |
| 0881–0889 | Mobile – Smartfren | 9 to 11 digits | +62 881 2345 6789 |
| 0895–0899 | Mobile – Tri (3) | 9 to 11 digits | +62 896 5432 1098 |
| 021 | Landline – Jakarta | 9 to 10 digits | +62 21 1234 5678 |
| 022 / 031 / 061 | Landline – Bandung / Surabaya / Medan | 9 to 10 digits | +62 31 123 4567 |
Every Indonesian mobile number begins with 8 after the country code. Operators are identified by the three digits after the 0, and the total length varies by operator and by when the number was issued, which is why validators for Indonesia usually accept a range rather than one exact length.
What this tool does and doesn't enforce
The generator uses the template +62-8XX-XXXX-XXXX: eleven digits after +62, always starting with 8, which is the shape of every Indonesian mobile number. The two digits after the 8 are random, so results spread across the Telkomsel, Indosat, XL, Axis, Smartfren and Tri ranges in the table above, plus a few prefixes that no operator has been assigned. A validator that checks for a leading 8 and a plausible length will accept them all. The remaining digits are random with no lookup behind them, so treat every result as fictional and don't dial it.
Sample output
| Generated number | Reads as |
|---|---|
| +62-812-4471903 | Telkomsel-style mobile |
| +62-878-0263318 | XL-style mobile |
| +62-896-5172246 | Tri-style mobile |
| +62-241-3348802 | No matching mobile range |
| +62-503-6601457 | No matching mobile range |
Ways people use it
- Testing +62 input fields. Check that your form accepts the international format and that your masking handles the 3-7 grouping.
- Seed data for Indonesian-market apps. Fill a contacts list or an order table for a demo without touching real customer numbers.
- Placeholder text in mockups. Ten digits after +62 is the right visual width for a profile card or checkout screen aimed at Indonesia.
- Fiction set in Jakarta, Bali or Surabaya. A number on a character's business card that looks right and almost certainly reaches nobody.
Neighbors and other formats: the Random India Phone Number Generator, the Random Australia Phone Number Generator and the Random China Phone Numbers tool, or browse all phone number generators.
Frequently asked questions
- Are these real Indonesian phone numbers?
No. All ten digits after +62 are random and nothing is checked against a directory. Many results don't even fall in a mobile range. Don't call or message them.
- Can I receive an OTP or SMS on a generated number?
No. This page generates text only. It does not provide a virtual number or an inbox.
- Why don't all results start with +62 8?
The tool randomizes every digit after the country code and does not force the 8 that real Indonesian mobile numbers use. Generate a batch and keep the ones that begin with 8 if that matters for your test.
- How do I write a generated number in local format?
Replace +62 with 0 and drop the hyphens: +62-812-4471903 becomes 08124471903, usually written 0812-4471-903 or 0812 447 1903.
- How many can I generate at once?
Between 1 and 10 per press. Press Generate Phone Number again for more.



