How the Phone Number Cleaner Works
AnyTool parses, validates and formats phone numbers in the browser with libphonenumber-js — the JavaScript port of Google's libphonenumber — using the "max" metadata set so it can also report the line type (mobile, fixed line, toll-free, VoIP, etc.). A default country is applied so local numbers without a "+" prefix resolve correctly; numbers can be supplied one per line or extracted from arbitrary free text via findPhoneNumbersInText. Each number is normalised to E.164, international, national, RFC3966 or digits-only, tagged with its country (named via the built-in Intl.DisplayNames) and validity, and the list can be de-duplicated by E.164. Results are virtualised for large lists, summarised by country and line type, and exported as CSV or copied. There is no number limit and nothing is uploaded.
- Runs client-side — the contact list is never uploaded
- libphonenumber-js ("max" metadata) across 240+ countries
- Validates + detects country and line type (mobile/fixed/…)
- E.164 / international / national / RFC3966 / digits output
- Bulk, real-time, de-duplication, and extract-from-text
- CSV / TXT export; no CDN, no backend, no number cap
