Skip to content

NATO Phonetic Alphabet Converter

Convert any text to the ICAO / NATO phonetic alphabet (Alfa, Bravo, Charlie…) and decode phonetic words back to letters and digits. Bidirectional, with a full reference chart — entirely in your browser.

  • Bidirectional — text to phonetic words and phonetic to letters
  • ICAO spellings: Alfa and Juliett (official forms)
  • Digits Zero–Nine plus common ITU digit aliases when decoding
  • Full A–Z and 0–9 reference chart on the page
  • Copy output with one click
  • Runs fully client-side — nothing is uploaded

Converter

Runs entirely in your browser

 

NATO / ICAO phonetic alphabet chart

CharWordCharWord
AAlfaBBravo
CCharlieDDelta
EEchoFFoxtrot
GGolfHHotel
IIndiaJJuliett
KKiloLLima
MMikeNNovember
OOscarPPapa
QQuebecRRomeo
SSierraTTango
UUniformVVictor
WWhiskeyXX-ray
YYankeeZZulu
0Zero1One
2Two3Three
4Four5Five
6Six7Seven
8Eight9Nine

How to use the NATO phonetic alphabet converter

  1. 01

    Choose the direction

    Pick Text → Phonetic to spell each letter, or Phonetic → Text to decode spaced phonetic words back into letters and digits.

  2. 02

    Type or paste your input

    Enter letters and digits to encode, or paste words like “Hotel Echo Lima Lima Oscar”. Use a slash (/) between words if you prefer an explicit word break.

  3. 03

    Read the live result

    Output updates as you type. Unsupported characters show as [c] when encoding; unknown phonetic tokens become ? when decoding.

  4. 04

    Copy or check the chart

    Copy the result in one click, or open the reference chart for all 26 letters and digits 0–9.

What the NATO / ICAO phonetic alphabet is#

The international radiotelephony spelling alphabet — commonly called the NATO phonetic alphabet — assigns a unique word to every Latin letter so that letters can be spoken clearly over noisy radio or phone links. Officially it is defined by ICAO (and mirrored by ITU and NATO). “B” becomes Bravo, “M” becomes Mike, and so on, so a callsign or serial number is far less likely to be confused with a similar-sounding letter.

The set in use today was standardised in the 1950s after wartime alphabets (Able Baker, etc.) proved awkward across languages. ICAO tested words for intelligibility among speakers of many languages; the result is the familiar Alfa–Zulu list you see in aviation, maritime, military, and emergency communications worldwide.

Why Alfa and Juliett (not Alpha and Juliet)#

ICAO deliberately spells Alfa with an f so speakers who pronounce “ph” as /p/ still say something close to “alfa”. Juliett carries a double t so French speakers do not drop a final soft consonant. Online converters often accept Alpha and Juliet as aliases when decoding — this tool does too — but encoding always emits the official ICAO forms so what you copy matches training manuals and ATC phraseology.

X-ray is hyphenated in the official list; Whiskey uses the American spelling. When decoding, Whisky (British) and Xray without a hyphen are accepted so pasted radio logs still convert cleanly.

How to spell callsigns, codes, and serial numbers#

Read each character as its phonetic word, pausing slightly between letters and longer between words. For example, “B747” is spoken “Bravo Seven Four Seven”, and the word “HELP” is “Hotel Echo Lima Papa”. Digits are usually spoken as ordinary English number words in day-to-day radio; ITU also defines forms such as Nadazero and Unaone for maximum clarity across languages — this converter encodes Zero–Nine and still recognises the ITU-style digit words when you decode.

Spaces in your input become a slash-separated group in the phonetic output so multi-word phrases stay readable. When decoding, a slash or multiple spaces between groups becomes a space in the recovered text, which matches how operators separate words on the air.

Privacy and where this runs#

Conversion is pure client-side JavaScript. Your text never leaves the browser tab: there is no upload, no account, and no server-side log of what you spelled. You can use the page offline after the first load. That matters when you are drafting a callsign, an order ID, or any string you would rather not paste into a third-party “translator” that phones home.

Frequently asked questions

Is this the official NATO phonetic alphabet?

Yes for letters A–Z: the tool uses the ICAO / NATO radiotelephony spellings (Alfa, Bravo, Charlie… Zulu), including Alfa and Juliett. Digits encode as Zero–Nine; when decoding, common ITU digit words such as Nadazero are also recognised.

Why does A become Alfa instead of Alpha?

ICAO chose the spelling Alfa so the word stays clear for speakers whose languages do not treat “ph” as /f/. Encoding always uses Alfa; decoding still accepts Alpha as an alias.

Can I convert phonetic words back to letters?

Yes. Switch to Phonetic → Text, paste spaced words such as “Tango Alfa November Golf Oscar”, and the letters appear instantly. Unknown words become ? so you can fix typos.

How are digits handled?

Encoding maps 0–9 to Zero, One, Two, Three, Four, Five, Six, Seven, Eight, Nine. Decoding accepts those words and the ITU-style forms (Nadazero, Unaone, Bissotwo, and so on).

What happens to punctuation or symbols?

Characters that are not letters or digits are left in the phonetic output as [character] and listed as unsupported. They are not invented as phonetic words, which keeps the chart honest.

Is my text sent to a server?

No. Encoding, decoding, and the reference chart all run in your browser. Nothing is uploaded or stored remotely.

Developers

UUID Generator

Generate cryptographically random UUID v4 or time-ordered UUID v7, in bulk.

Developers

Base64 Encoder & Decoder

Encode and decode Base64 with correct UTF-8 handling, including the URL-safe alphabet.

Developers

ULID Generator

Generate ULIDs — sortable by creation time like UUID v7, but Crockford Base32 instead of hex.