Free phone number tools: format and tidy numbers in seconds
No code. Paste numbers or a CSV and get them in the right format, with country and number type, in your browser.
Phone number tools check and tidy numbers against each country's numbering plan: they format numbers to E.164 (+14155550123), validate length and prefix, find the country and time zone, extract numbers from text and count SMS segments. They use Google's open-source libphonenumber data in your browser. None of them can say a line is in service.
A number that passes these checks is one that can exist: right length, allocated prefix, plausible line type for that range. It is not proof that anyone answers it. Disconnected and ported numbers keep valid-looking digits, which is why carriers' own lookups exist.
For how each country writes its numbers, with calling codes, trunk prefixes and examples, see phone number formats by country.
25 phone number tools
Phone number validator
Check one phone number against its country's numbering plan and get its E.164 format, country and line type.
Phone number formatter
Paste a list or upload a CSV, pick the default country, and get every number in E.164, international or national format. Runs in your browser.
Phone number extractor
Paste notes, web pages or exports and get every phone number once, in E.164, without dates, prices or order numbers. Runs in your browser.
Landline or mobile checker
Paste a list or upload a CSV and get each number's line type from its country's numbering plan, with US and Canada numbers flagged where the digits can't tell.
SMS character counter
Type or paste a text message and see characters, GSM-7 or Unicode encoding, segments, and the exact characters that cut your limit from 160 to 70.
Area code time zone lookup
Paste area codes or phone numbers to get each one's time zone, local time and a callable-now flag for the 8am to 9pm window. Built on NANPA's area code database.
Phone number country lookup
Paste a list or upload a CSV and get each number's country and calling code, including which of the 25 places on +1 a number belongs to.
Add or remove country code
Add or strip a country code across a pasted list or a CSV column, with or without the +, handling the leading 0 that national numbers drop.
Remove duplicate phone numbers
Normalises every number to E.164 before comparing, so brackets, dots, spaces and +1 don't hide duplicates. Keeps the first row and all its columns.
GSM-7 character checker
Lists every non-GSM character with what to replace it with, converts accents, smart quotes and emoji in one click, and shows the full GSM-7 set.
Toll-free number checker
Flags toll-free, premium-rate and shared-cost numbers in any country from the numbering plan, and downloads the list without them.
Phone number regex tester
E.164, US (NANP), UK and a loose input filter, with code for JavaScript, Python and PHP, and a bulk tester that shows which matches aren't real numbers.
NPA-NXX lookup
Reads NANPA's public assignment files for the rate center, state, LATA and the carrier that was first given the prefix or its 1,000-number block.
WhatsApp link generator
Builds a wa.me link and QR code in WhatsApp's documented format, with the number cleaned to international format. A list of numbers works too.
Country calling code lookup
Search by country or by code, both ways, for all 245 countries and territories in the numbering-plan data, with exit and trunk prefixes and a dial helper.
10DLC sample message and SMS opt-in generator
Fills in consent checkbox text, keyword calls to action, opt-in, HELP and STOP replies, campaign samples and the privacy clause from your brand details.
Area code lookup
State or province, largest rate centers, time zone and overlays for every North American area code, a reverse search by state or city, and a bulk mode for lists. NANPA and CNAC data.
CSV to VCF converter
Paste or upload a CSV or .xlsx of contacts and download one .vcf file with names, phones, emails, company and notes, ready for iPhone, Android, Google or Outlook. In your browser.
TCPA calling hours checker
Local time for each number from its area code, checked against the federal 8 a.m. to 9 p.m. rule and 19 stricter state rules quoted from statute, with the next allowed time. Not legal advice.
Click-to-call link generator
Turns a number into a tel: link and an sms: link with a pre-filled message, in E.164 form, with the HTML anchor to paste. Bulk mode for a list. In your browser.
Bulk phone number validator
Paste numbers or upload a CSV and get each one's format check, E.164 form, country and line type range from the numbering plan, with your columns kept.
Phone number splitter
Paste a list or upload a CSV and get country code, area code, local number and extension as separate columns, read from each country's numbering plan.
Phone list segmenter
Group a pasted list or CSV by country, calling code, line type range, format check or US and Canada area code, with a CSV per segment and your columns kept.
Phone number QR code generator
Turn a number into a QR code that starts a call (tel:), opens a text message (sms:) or saves a full contact card (vCard 3.0 or 4.0). Download PNG or SVG for print.
Vanity number converter
Convert letters to keypad digits for dialling, or list the English words a number spells for a memorable vanity number. Spellings only; it never says a number is available.