Turn text into Alfa, Bravo, Charlie, or code words back into text. Runs in your browser.
The tool uses the ICAO spelling alphabet, with the official spellings Alfa and Juliett. The other letters are Bravo, Charlie, Delta, Echo, Foxtrot, Golf, Hotel, India, Kilo, Lima, Mike, November, Oscar, Papa, Quebec, Romeo, Sierra, Tango, Uniform, Victor, Whiskey, Xray, Yankee and Zulu. Digits are written as plain English words, Zero, One, Two, up to Nine. Radio pronunciation of digits differs, for example Niner for nine and Tree for three. This tool writes the plain words, but it reads Niner, Tree, Fife and Fower back as digits. Letters are not case sensitive, and the output always uses the spellings above.
Between the code words of one word you can use a space, a hyphen or a new line. Switch on the letter option to put each letter before its word, as in A – Alfa, which helps when you read the result aloud to check it. Spaces and line breaks in your text are word breaks. A word break is shown as a blank line by default, so each word of your text forms its own group. Pick (space) instead to get that marker between groups on the same line. Several spaces or line breaks in a row count as a single word break. Anything that is not a letter or a digit is kept exactly as you typed it and counted in the notice. That includes punctuation, emoji and letters such as ß or Greek. Accented Latin letters are folded first, so é is spelled Echo.
Choose code words to text to reverse the process. Matching ignores case and accepts Alpha for Alfa and Juliet for Juliett, plus X-ray for Xray. Words may be separated by spaces, hyphens, commas or line breaks. A blank line, or the marker (space), means a word break and becomes a single space in the result. The letter-first layout A – Alfa is understood too, because a single letter followed by its own code word is skipped. Words that are not on the list are skipped and counted, and the notice never repeats them. The decoded text is in upper case.
Up to 200,000 characters are accepted, and a result that would pass 5,000,000 characters shows a message instead. Encoding then decoding gives back your letters and digits in upper case with single spaces between words. Punctuation does not survive the trip back, because it is skipped. The work runs in your browser, nothing is uploaded and the text is not saved.
Those are the spellings in the ICAO standard. Alfa avoids a reader saying the ph as in Alpha wrongly, and Juliett has two t letters so it is not read as Juliet with a silent end. The reverse direction accepts Alpha and Juliet as well.
As plain words from Zero to Nine, so 911 is Nine One One. Spoken radio uses different forms, such as Niner for nine, and this page does not write those. It reads Niner back as 9.
They are kept as you typed them, in place, and counted in the notice. They are not given code words. Accented Latin letters are the exception, because they are reduced to the plain letter first.
Yes. Spaces and line breaks become word breaks, shown as a blank line or as (space). Up to 200,000 characters are accepted.
No. The spelling is made in your browser in this tab. Your option choices are saved on this device, but your text is not.