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.