US Phone Number Formatter
EverydayFormat US phone numbers into standard (555) 123-4567, E.164, dots, or dashes style. Bulk input, strips country code — all in your browser, nothing stored.
What is a US Phone?
The US Phone Number Formatter takes raw US phone number input — in any format — and outputs them in a consistent, chosen display style. US phone numbers follow the North American Numbering Plan (NANP): a 3-digit area code, a 3-digit exchange code, and a 4-digit subscriber number, totalling 10 digits after the country code (+1).
In the real world, US phone numbers appear in dozens of inconsistent formats: 5551234567, (555) 123-4567, 555-123-4567, 555.123.4567, +1 555 123 4567. A CRM export, a CSV from a web form, and a copied contact list can all use different separators. Before passing numbers to an SMS API, a VoIP system, or a standardised contact database, all variants need to be normalised to one format.
Five output formats:
- (xxx) xxx-xxxx — US standard. Used on business cards, websites, and most consumer-facing displays.
- +1xxxxxxxxxx (E.164) — Required by Twilio, AWS SNS, Vonage, and most SMS/voice APIs.
- xxx-xxx-xxxx — Common in North American data entry forms and less formal text.
- xxx.xxx.xxxx — North American business/print format, common in legal documents.
- xxxxxxxxxx (plain) — Raw 10 digits for systems that store numbers without any formatting.
All formatting is client-side. Input is never sent to any server or stored.
How to use this US Phone calculator
- Paste phone numbers into the 'Phone Number(s)' textarea — one number per line, in any format.
- Select the output format from the dropdown — '(xxx) xxx-xxxx' for display, '+1xxxxxxxxxx' for APIs, 'xxx-xxx-xxxx' for data entry.
- Review the output — valid numbers are formatted; lines with incorrect digit counts show error messages.
- Click the copy button to copy all formatted output.
- Fix error lines in your source data — check for truncated numbers, international numbers that need manual handling, or data entry mistakes — then re-paste the corrected lines.
- Validate format and range with the Phone Number Validator for production input validation.
Formula & Methodology
Normalisation algorithm: 1. Strip all non-digit characters from each line. 2. If result is 11 digits and starts with1, strip the leading1(country code). 3. Check remaining digit count — must be exactly 10; flag as error otherwise. 4. Apply the selected format pattern: | Format | Pattern | |---|---| | US standard |(${d[0..2]}) ${d[3..5]}-${d[6..9]}| | E.164 |+1${d[0..9]}| | Dashes |${d[0..2]}-${d[3..5]}-${d[6..9]}| | Dots |${d[0..2]}.${d[3..5]}.${d[6..9]}| | Plain |${d[0..9]}| Before/after example: | Raw Input | US Standard | E.164 | |---|---|---| |5551234567|(555) 123-4567|+15551234567| |+15559876543|(555) 987-6543|+15559876543| |(555) 111-2222|(555) 111-2222|+15551112222| |555.333.4444|(555) 333-4444|+15553334444| |12345| Error: 5 digits | Error: 5 digits |
Frequently Asked Questions