Convert text to NATO phonetic alphabet (Alpha, Bravo, Charlie...) and back. Includes pronunciation guide and text-to-speech.
Spell out any word or phrase using the NATO phonetic alphabet. Type "hello" and get "Hotel Echo Lima Lima Oscar"perfect for reading serial numbers, confirmation codes, or email addresses over the phone.
Initializing in your browser…
You are reading a serial number over a noisy phone line and "B", "P", and "1" keep being misheard.
Input
BBP1
Phonetic
Bravo, Bravo, Papa, One
The NATO alphabet replaces ambiguous letters with distinct words chosen to survive bad audio, eliminating the classic B/P/D/T confusions. The tool spells out letters and digits exactly per the ICAO/NATO standard, so both ends of the call use the same agreed words.
Spell out any word or phrase using the NATO phonetic alphabet. Type "hello" and get "Hotel Echo Lima Lima Oscar"perfect for reading serial numbers, confirmation codes, or email addresses over the phone.
The converter maps all 26 letters plus the digits 0-9 against a built-in 36-entry table, and it is genuinely bidirectional. In text-to-NATO mode, each character is spelled out (CAT becomes Charlie Alpha Tango, since this tool uses the spellings 'Alpha', 'Juliet', and 'X-ray'); words in your input are separated in the output by a ' / ' delimiter, so 'CAT DOG' renders as one slash-separated group per word. Flip the mode toggle and it runs the reverse: paste 'Charlie Alpha Tango' and it rebuilds 'CAT' by looking each code word up in a reverse map, tolerating the pronunciation hints in parentheses (it strips any '(...)' before matching) and splitting first on '/' and then on whitespace. Characters with no NATO mapping (punctuation, accented letters, symbols) are passed through unchanged rather than dropped.
Output has three selectable formats. 'Words' gives just the code words; 'Pronunciation' gives the syllable-stress hints from the table (for example E is ECK-OH, R is ROW-ME-OH, U is YOU-NEE-FORM); and 'Both' combines them as 'Echo (ECK-OH)'. The digit pronunciations follow the radiotelephony conventions that exist to survive a noisy channel: 3 is spelled 'Three' but pronounced TREE, 5 is FIFE, and 9 is pronounced NIN-ER. A live 'Character Breakdown' grid shows each input letter with its word and pronunciation, and a permanent reference chart at the bottom lists the entire A-Z-plus-0-9 table for lookup.
Audio playback uses the browser's Web Speech API (SpeechSynthesisUtterance) rather than recorded clips, so it depends on the voices installed on your device; it speaks the code words comma-separated with the parenthetical pronunciations stripped out, at pitch 1 and language en-US. A speed slider adjusts the utterance rate from 0.5x to 1.5x in 0.1 steps (default 0.8x), which is useful for hearing the cadence slowly when reading a code over the phone. Six one-click presets (SOS, HELLO, HELP, OVER, ROGER, COPY) seed common radio words, the input text is preserved in a shareable URL parameter, and either pane can be copied to the clipboard independently.
Typing 'AB7' in text-to-NATO with the 'Both' format produces 'Alpha (AL-FAH) Bravo (BRAH-VOH) Seven (SEV-EN)', with each character also shown in the breakdown grid.
Flip the toggle to NATO-to-text and paste 'Sierra Oscar Sierra' to get back 'SOS'; the reverse map matches each code word case-insensitively and after stripping any '(...)' hints.
Spell out order numbers, email addresses, or names clearly to avoid miscommunication.
Use standard phonetics when transmitting over noisy or low-quality audio channels.
Yes. Numbers are spoken as their full words (e.g., 1 becomes "One"9 becomes "Niner").
Common punctuation is included. Characters without a NATO equivalent are displayed as-is.
Conversions run on your device in JavaScript. The values you enter are never sent over the network.