Random Phone Number Generator

Pick a country (or a US state) and get 1 to 10 made-up numbers in that country's mobile format, each with a copy button.

The Random Phone Number Generator makes between one and ten fake phone numbers in the mobile format of the country you choose. The dropdown lists 238 countries and territories, from Afghanistan to Zimbabwe, plus a Random setting that gives each number a different country. Choose the United States and a second dropdown appears with all 50 states, so you can get numbers that start with a real area code for, say, Texas or Ohio. Every result is a card showing the number and its country (or state and country) with a one-click copy button.

How the numbers are built

Each country in the dataset has a stored pattern: the country code followed by the right number of digits, grouped the way that country writes them. Bangladesh is +880 followed by ten digits, Ethiopia is +251 then 2-3-4, Myanmar is +95 then 2-3-4, Afghanistan is +93 then 2-7, the UK is +44 then 4-3-3, India is +91 then ten digits. When you press the button the X positions are filled with random digits, so the shape is right but the specific number is invented.

The US is handled differently. With a state selected, the tool picks one of that state's real area codes (Texas has 27 in the list, California 32, Wyoming just 307) and prints the number as +1 (area code) XXX-XXXX. With the state left on Random you get the plain +1 pattern with random digits throughout.

The count field accepts 1 to 10. Type anything outside that and you get an error instead of results.

Why these numbers are safe to use

Because the digits after the country code are random, most generated numbers fall on prefixes that no carrier has assigned, and the ones that happen to land on a real prefix still have random subscriber digits. Nothing is looked up against a directory and the tool cannot receive calls or texts. That makes the output good for test databases, mockups and demo accounts, and useless for anything that sends an SMS code. If a site needs OTP verification, a generated number will not get you through it.

Country codes and number lengths

The table below lists most of the countries in the dropdown with their dialing prefix and the total length of a mobile number including the country code (without the plus sign). Note that the lengths are what the generator produces; a few countries have more than one valid length in real use.

CountryMobile PrefixLength of Mobile Number
Afghanistan+9311-12
Albania+35512
Algeria+21312
Andorra+37610
Angola+24412
Antigua and Barbuda+111
Argentina+5412
Armenia+37411
Australia+6111
Austria+4312
Azerbaijan+99412
Bahamas+111
Bahrain+97311
Bangladesh+88013
Barbados+111
Belarus+37512
Belgium+3211
Belize+50111
Benin+22911
Bhutan+97511
Bolivia+59112
Bosnia and Herzegovina+38711
Botswana+26711
Brazil+5513
Brunei+67311
Bulgaria+35912
Burkina Faso+22611
Burundi+25712
Cambodia+85512
Cameroon+23712
Canada+111
Cape Verde+23811
Central African Republic+23611
Chad+23511
Chile+5612
China+8613
Colombia+5712
Comoros+26911
Congo+24211
Costa Rica+50611
Croatia+38512
Cuba+5311
Cyprus+35711
Czech Republic+42012
Democratic Republic of Congo+24312
Denmark+4511
Djibouti+25311
Dominica+111
Dominican Republic+111
East Timor+67011
Ecuador+59312
Egypt+2012
El Salvador+50311
Equatorial Guinea+24011
Eritrea+29111
Estonia+37211
Eswatini+26811
Ethiopia+25112
Fiji+67911
Finland+35811-12
France+3312
Gabon+24111
Gambia+22011
Georgia+99512
Germany+4912
Ghana+23312
Greece+3012
Grenada+111
Guatemala+50211
Guinea+22412
Guinea-Bissau+24511
Guyana+59211
Haiti+50911
Honduras+50411
Hungary+3611
Iceland+35411
India+9112
Indonesia+6212-13
Iran+9812
Iraq+96412
Ireland+35311-12
Israel+97212
Italy+3912
Ivory Coast+22511
Jamaica+111
Japan+8111
Jordan+96212
Kazakhstan+711
Kenya+25412
Kiribati+68611
Kosovo+38311
Kuwait+96511
Kyrgyzstan+99612
Laos+85612
Latvia+37111
Lebanon+96111
Lesotho+26611
Liberia+23111
Libya+21812
Liechtenstein+42311
Lithuania+37011
Luxembourg+35211
Madagascar+26112
Malawi+26512
Malaysia+6011-12
Maldives+96011
Mali+22311
Malta+35611
Marshall Islands+69211
Mauritania+22211
Mauritius+23011
Mexico+5212
Micronesia+69111
Moldova+37311
Monaco+37712
Mongolia+97611
Montenegro+38211
Morocco+21212
Mozambique+25812
Myanmar+9512
Namibia+26412
Nauru+67411
Nepal+97712
Netherlands+3111-12
New Zealand+6411
Nicaragua+50511
Niger+22711
Nigeria+23413
North Macedonia+38911
Norway+4711
Oman+96811
Pakistan+9212
Palau+68011
Panama+50711
Papua New Guinea+67511
Paraguay+59512
Peru+5112
Philippines+6312
Poland+4812
Portugal+35112
Qatar+97411
Romania+4012
Russia+711
Rwanda+25012
Saint Kitts and Nevis+111
Saint Lucia+111
Saint Vincent and the Grenadines+111
Samoa+68511
San Marino+37812
Sao Tome and Principe+23911
Saudi Arabia+96611
Senegal+22112
Serbia+38111-12
Seychelles+24811
Sierra Leone+23211
Singapore+6511
Slovakia+42112
Slovenia+38611
Solomon Islands+67711
Somalia+25211
South Africa+2712
South Korea+8211-12
South Sudan+21112
Spain+3412
Sri Lanka+9412
Sudan+24912
Suriname+59711
Sweden+4611-12
Switzerland+4112
Syria+96312
Taiwan+88612
Tajikistan+99212
Tanzania+25512
Thailand+6611-12
Togo+22811
Tonga+67611
Trinidad and Tobago+111
Tunisia+21611
Turkey+9012
Turkmenistan+99311
Tuvalu+68811
Uganda+25612
Ukraine+38012
United Arab Emirates+97111
United Kingdom+4412
United States+111
Uruguay+59811
Uzbekistan+99812
Vanuatu+67811
Vatican City+3912
Venezuela+5812
Vietnam+8412
Yemen+96712
Zambia+26012
Zimbabwe+26312

Countries people ask for most

A few countries account for most of the searches that land on this page, so here is what the tool prints for each and how it compares to the real numbering plan.

CountryTool output patternReal-world note
Bangladesh+880-XXXXXXXXXXReal mobiles are 01 plus nine digits domestically; internationally the 0 drops, giving +880 1X XXXX XXXX. The tool prints ten random digits, so the first digit will not always be 1.
Ethiopia+251-XX-XXX-XXXXMobiles are 09 plus eight digits domestically; +251 9X XXX XXXX internationally. Nine digits after the code, matching the tool.
Myanmar+95-XX-XXX-XXXXMobiles start with 09 and run seven to ten digits after that depending on the operator. The tool uses nine digits, the most common length.
Afghanistan+93-XX-XXXXXXXMobiles are 07 plus eight digits domestically; +93 7X XXX XXXX internationally. Nine digits after the code, matching the tool.
Canada+1-X-XXX-XXX-XXXXCanada shares the +1 plan with the US and real numbers are ten digits after +1. The stored pattern here has an extra digit, so use the US option or the dedicated Canada page if you need a strictly valid length.

Several countries also have their own page with more detail on the local format: Bangladesh, Canada, United States, United Kingdom, India, Nigeria, Australia, Indonesia, Turkey and UAE. The full set is under all phone number generators.

What people use it for

  • Seeding a CRM, contact list or user table with numbers that pass a country-specific format check.
  • Testing an international phone input: generate one number each from ten random countries and paste them in one after another.
  • Filling placeholder contact details on a website mockup or a printed form sample.
  • Giving fictional characters a number that looks right for where they live.
  • Signing up for a throwaway account on a site that asks for a phone number but does not verify it.

Frequently asked questions

Are these real phone numbers?

No. The country code and digit grouping are real, but the digits themselves are random and are not checked against any directory. The numbers cannot receive calls or texts.

Can I generate a Bangladesh, Ethiopia or Myanmar number?

Yes. All three are in the country dropdown, along with 235 others. Pick the country, set how many you want (1 to 10) and press the button.

How do I get a number from a specific US state?

Choose United States as the country. A State dropdown appears with all 50 states; pick one and the numbers will start with one of that state's real area codes.

What does the Random country option do?

It picks a different random country for each number in the batch and formats each one accordingly, so ten numbers might come from ten countries. The country name is shown on each card.

Why did the site I used the number on reject it?

Either it sends a verification code, which a fake number cannot receive, or it validates the operator prefix, which the random digits will not always match. Regenerate a few times or edit the leading digits to a known prefix.