Phone number E.164 format converter for a whole list

Paste phone numbers and pick a default country to get each one back in E164 format, the plus-and-digits form, ready to copy.

Try:

Runs in your browser. Nothing is sent or stored.

How it converts numbers

E.164 writes a phone number as a plus sign, the country calling code and the national number, with no spaces, dashes or brackets. It never has more than 15 digits. A local number drops its national trunk prefix (the leading 0 in most countries) before the country code goes in front.

A number that starts with + or 00, or with the chosen country's own international prefix (011 from the US and Canada), is read as already international. Any other number is read as a number in the default country: its trunk prefix is dropped and the calling code is added. Extensions are dropped, since E.164 has no place for them. It checks the shape only, never whether the line is in service.

Examples

  • (415) 555-0132 → +14155550132
    Default country United States
  • 020 7946 0018 → +442079460018
    Default country United Kingdom: the trunk 0 is dropped
  • 06 12 34 56 78 → +33612345678
    Default country France
  • 02 1234 5678 → +390212345678
    Default country Italy: Italy has no trunk prefix, the 0 stays
  • 0049 30 901820 → +4930901820
    00 is read as the international prefix

Calling codes (67)

  • United States +1, drops 1
  • Canada +1, drops 1
  • United Kingdom +44, drops 0
  • Ireland +353, drops 0
  • Germany +49, drops 0
  • France +33, drops 0
  • Spain +34, no trunk prefix
  • Italy +39, no trunk prefix
  • Portugal +351, no trunk prefix
  • Netherlands +31, drops 0
  • Belgium +32, drops 0
  • Luxembourg +352, no trunk prefix
  • Switzerland +41, drops 0
  • Austria +43, drops 0
  • Sweden +46, drops 0
  • Norway +47, no trunk prefix
  • Denmark +45, no trunk prefix
  • Finland +358, drops 0
  • Estonia +372, no trunk prefix
  • Latvia +371, no trunk prefix
  • Lithuania +370, drops 0
  • Poland +48, no trunk prefix
  • Czech Republic +420, no trunk prefix
  • Slovakia +421, drops 0
  • Hungary +36, drops 06
  • Romania +40, drops 0
  • Bulgaria +359, drops 0
  • Croatia +385, drops 0
  • Slovenia +386, drops 0
  • Serbia +381, drops 0
  • Greece +30, no trunk prefix
  • Cyprus +357, no trunk prefix
  • Malta +356, no trunk prefix
  • Ukraine +380, drops 0
  • Turkey +90, drops 0
  • Russia +7, drops 8
  • Belarus +375, drops 8
  • Kazakhstan +7, drops 8
  • Israel +972, drops 0
  • United Arab Emirates +971, drops 0
  • Saudi Arabia +966, drops 0
  • Egypt +20, drops 0
  • Morocco +212, drops 0
  • Nigeria +234, drops 0
  • Kenya +254, drops 0
  • South Africa +27, drops 0
  • India +91, drops 0
  • Pakistan +92, drops 0
  • Bangladesh +880, drops 0
  • Sri Lanka +94, drops 0
  • China +86, drops 0
  • Japan +81, drops 0
  • South Korea +82, drops 0
  • Taiwan +886, drops 0
  • Singapore +65, no trunk prefix
  • Malaysia +60, drops 0
  • Indonesia +62, drops 0
  • Philippines +63, drops 0
  • Thailand +66, drops 0
  • Vietnam +84, drops 0
  • Australia +61, drops 0
  • New Zealand +64, drops 0
  • Brazil +55, drops 0
  • Mexico +52, no trunk prefix
  • Argentina +54, drops 0
  • Chile +56, no trunk prefix
  • Peru +51, drops 0

Phone → E.164 formula column. In a Oneprofile table, the Phone → E.164 formula does this for a whole column with libphonenumber, which also checks each number against its country's numbering plan. The default region is United States unless you pick another. A number it cannot read is marked as a failed cell, never guessed.

Photo of Utku Zihnioglu

By

· CEO & co-founder

Updated Nov 11, 2026

Shorter page: the tool first, the answer in a few lines.

Phone number E.164 format, often typed E164, is a plus sign, the country calling code, and the national number, in digits with nothing in between. Paste a list above and pick a default country: every number comes back in that one shape, with a note on what changed. Nothing you paste leaves your browser.

How to read the result

The default country only matters for numbers written the local way. A number that already starts with a plus sign or an international prefix keeps its own country.

Read the flagged lines first. A line is flagged when it has no digits, runs longer than E.164 allows, or is a North American number with the wrong number of digits. Look those up again rather than fix them by hand.

Most conversions turn on the trunk prefix. In most countries a leading zero is dialled only at home and drops out of the international form. In a few, Italy among them, the zero is part of the number and stays.

Store it, then use it

Store the E.164 form, and format numbers for people only where a person reads them. In a spreadsheet, set the column to plain text before you paste, or the plus sign may be read as a formula and long numbers turned into scientific notation.

For a mixed list, split it by country and run each part with its own default. Numbers that already start with a plus sign are safe in any pass.

The converter checks shape only. It cannot tell whether a line is in service, whether it is a mobile, or whether it still reaches the person on your list.

Still missing the numbers themselves? Our guide to finding direct dial phone numbers covers where they come from.

Phone number E.164 format: common questions

Can an E.164 number have spaces or dashes?

No. The stored form is a plus sign followed by digits and nothing else. Spaces are fine where a person reads the number, but the field a CRM, dialer or SMS tool reads should hold the bare form.

Is the plus sign part of an E.164 number?

It is written, but it is not a digit. The plus sign tells a caller to dial their own international prefix first, so the number itself is the country calling code and the national number that follow it.

Where does a phone extension go in E.164?

Nowhere. E.164 has no place for an extension, so the converter drops it. If your team dials extensions, keep them in a field of their own next to the number.

About this article

Photo of Utku Zihnioglu

Utku Zihnioglu

CEO & co-founder

Serial entrepreneur who built infrastructure companies handling billions of requests. Now leads engineering at Oneprofile, which finds the people worth talking to, researches each one, and follows up until they reply.

Drafted with AI from our product docs and code. Utku Zihnioglu answers for what it says.

Run the same cleanup as a free table column

In Oneprofile, a function column formats every phone number in a table and spends no credits.

Free plan: 200 credits a month, 3 integrations, no card

Run the same cleanup as a free table column

In Oneprofile, a function column formats every phone number in a table and spends no credits.

Free plan: 200 credits a month, 3 integrations, no card