Skip to content
TextArray
100% local

NATO phonetic alphabet

Spell text in the NATO alphabet — Alfa, Bravo, Charlie — and read it back.

Input
Output

NATO phonetic alphabet

Type any text and this tool spells it out in the NATO phonetic alphabet — Alfa, Bravo, Charlie — the spelling alphabet used in aviation, the military and support calls worldwide. Each letter becomes its code word and each digit its spoken form, including the aviation pronunciation Niner for 9 so it can never be confused with five over a noisy line. Switch the direction and it works backwards, turning a sequence of NATO words back into plain text.

The translator uses the official ICAO spellings, so A is Alfa (not Alpha) and J is Juliett (not Juliet) — and the decoder is lenient, accepting both variants in any letter case. Choose how the code words are joined: with a space, a dash, or one word per line for reading out loud. Word breaks in your text always become a slash, so SOS 112 comes out as Sierra Oscar Sierra / One One Two and reads back unambiguously. Accented letters are reduced to their base form first — é is spelled as Echo and ü as Uniform. Characters with no code word, such as emoji or symbols, are dropped by default, or passed through unchanged when you switch on Keep punctuation.

Use it to spell a booking reference over the phone, dictate an email address or serial number without mix-ups between B and P, prepare a radio script, or practise the alphabet for a pilot or amateur radio exam. Multi-line input keeps its line structure, so a whole list of codes converts in one pass.

Everything runs locally in your browser: nothing is uploaded and the page works offline. Copy the result, download it as a .txt file, or send it straight into another tool.

FAQ

Does it use Alpha or Alfa?
The output uses the official ICAO spellings: Alfa and Juliett. The decoder accepts the common variants too — Alpha, Juliet, Whisky, X-ray and Nine all translate back correctly, in any letter case.
What happens to accented letters?
They are reduced to their base letter before spelling, so é becomes Echo, ü becomes Uniform and ł becomes Lima. The accent itself cannot be spelled in the NATO alphabet, so mention it separately if it matters.
How are words in my text kept apart?
Every space between input words becomes a slash ( / ) in the output, whichever separator you pick for the code words themselves. That way Sierra Oscar Sierra / One One Two reads back as SOS 112, not as one long string.
What about characters that have no code word?
Punctuation, symbols and emoji are dropped by default and counted in the tally under the output. Switch on Keep punctuation to pass them through unchanged instead.
Is my text uploaded anywhere?
No. The tool runs entirely in your browser and your text never leaves your device.