DocTransform

Free tool

Format phone numbers to E.164

Phone numbers written ten different ways? Drop the file and every readable number comes back as E.164, ready for your CRM or SMS tool.

Free, no sign-up. Your file is read in this browser tab and never uploaded.

Drop your CSV here

CSV, TSV or TXT. Up to 50 MB.

How it works

  1. Finds the phone column by its header, or by cells that look like phone numbers.
  2. Reads each number with its own country code. One without a country code is read in the Default country, which starts from the page language and you can change.
  3. Writes the number as +, the country code and the digits. A number that is not valid for its country stays as written and is listed first, so you look at those rows.

What it reads

  • (650) 253-0000 → +16502530000
  • +44 (0)20 7946 0018 → +442079460018
  • DE: 030 901820 → +4930901820
  • 0034 612 34 56 78 → +34612345678
  • +16502530000 → +16502530000
  • call the shop → call the shop

Spaces, dots, dashes, brackets, 00 prefixes and a trunk 0 in brackets are all handled. A phone extension is dropped, as E.164 has none.

Questions

Is my file uploaded?
No. The file is read by this page inside your browser tab. Nothing is sent to a server.
What does it do with a number it cannot read?
It leaves it exactly as written and lists it first, so nothing is guessed and no row is lost.
Is there a row limit?
No row limit. Files over 50 MB are refused because a browser tab runs out of memory.

More from DocTransform