Wrong default country
Local numbers are interpreted using the selected country.
Fix: Choose the country that owns the local number, or paste the full +country-code version.
Search tools and pages.
Parse, validate, and format phone numbers by country with E.164, international, national, and RFC3966 output.
sidebar • 160x600
Written by Giorgos Kostas. Last reviewed:
Phone parser and formatter checks a phone number against country-specific numbering rules, then shows whether the number is valid, possible, and how it should be formatted.
It is useful when user-entered phone numbers need to be normalized before storing, comparing, importing, or passing to APIs that expect E.164 or RFC3966 values.
Default country: Greece (+30) Phone number: 6944582244
Country: GR Country calling code: 30 Is valid? Yes Is possible? Yes Type: Mobile International format: +30 694 458 2244 E.164 format: +306944582244 RFC3966 format: tel:+306944582244
Local numbers are interpreted using the selected country.
Fix: Choose the country that owns the local number, or paste the full +country-code version.
A number can have a plausible length but still fail real numbering-plan validation.
Fix: Check the selected country and confirm the subscriber number with the source.
Yes. The table includes the normalized +countrycode subscriber-number form used by many APIs.
Yes. Choose the default country and enter the local number without the country prefix.
Possible means the length and shape can exist for that country. Valid means it matches known numbering-plan rules.
No. Parsing and formatting run in the browser.
Yes. International numbers with a + prefix are parsed using their embedded country calling code.
Pair phone parsing with extractors and formatters for cleanup workflows. You can also browse the full Validators category for more options.
Find phone numbers in free-form text using a permissive regex across common formats
Extract every email address from a block of text, deduplicated and newline-separated
Parse a URL into scheme, host, port, path, query parameters, fragment, and origin — fully client-side
Format newline-separated values into comma-separated lists, quoted values, JSON arrays, or SQL IN clauses with trim, dedupe, and sort options.
Convert CSV to JSON format
Validate credit card numbers with the Luhn algorithm and detect card type online without storing the number you enter.
Validate TOML syntax online, catch parse errors quickly, and inspect normalized config output for app settings and package files.
Validate CSS syntax online and catch parse errors in stylesheets with instant feedback for malformed rules and blocks.
Test Java-style regular expressions with ECMAScript-equivalent matching and group capture
Validate JavaScript syntax online and catch parse errors, missing brackets, and malformed statements with instant feedback.
Validate JSON syntax and catch parse errors instantly. Paste JSON and get immediate feedback on structural issues, missing commas, and unquoted keys.
Validate JSON5 syntax — the relaxed JSON superset that allows comments, trailing commas, and unquoted keys. Instantly check JSON5 files for parse errors.
| Country | US |
| Country | United States |
| Country calling code | 1 |
| Is valid? | No |
| Is possible? | Yes |
| Type | Unknown |
| International format | +1 694 458 2244 |
| National format | (694) 458-2244 |
| E.164 format | +16944582244 |
| RFC3966 format | tel:+16944582244 |
content bottom • up to 300x250