HandyTools Hub

NATO Phonetic Alphabet

Convert text to and from NATO phonetic codes

NATO Alphabet Reference

<tr class="border-b border-slate-100 hover:bg-slate-50"> <td class="py-2 px-3 font-bold text-slate-800">A</td> <td class="py-2 px-3 text-blue-700 font-semibold">Alfa</td> <td class="py-2 px-3 text-slate-500 text-xs">AL-fah</td> <td class="py-2 px-3 font-mono text-slate-600">.-</td> <td class="py-2 px-3 text-center"> <button class="nato-copy-ref-btn text-blue-600 hover:text-blue-800 text-xs transition-colors" data-code="Alfa">Copy</button> </td> </tr><tr class="border-b border-slate-100 hover:bg-slate-50"> <td class="py-2 px-3 font-bold text-slate-800">B</td> <td class="py-2 px-3 text-blue-700 font-semibold">Bravo</td> <td class="py-2 px-3 text-slate-500 text-xs">BRAH-voh</td> <td class="py-2 px-3 font-mono text-slate-600">-...</td> <td class="py-2 px-3 text-center"> <button class="nato-copy-ref-btn text-blue-600 hover:text-blue-800 text-xs transition-colors" data-code="Bravo">Copy</button> </td> </tr><tr class="border-b border-slate-100 hover:bg-slate-50"> <td class="py-2 px-3 font-bold text-slate-800">C</td> <td class="py-2 px-3 text-blue-700 font-semibold">Charlie</td> <td class="py-2 px-3 text-slate-500 text-xs">CHAR-lee</td> <td class="py-2 px-3 font-mono text-slate-600">-.-.</td> <td class="py-2 px-3 text-center"> <button class="nato-copy-ref-btn text-blue-600 hover:text-blue-800 text-xs transition-colors" data-code="Charlie">Copy</button> </td> </tr><tr class="border-b border-slate-100 hover:bg-slate-50"> <td class="py-2 px-3 font-bold text-slate-800">D</td> <td class="py-2 px-3 text-blue-700 font-semibold">Delta</td> <td class="py-2 px-3 text-slate-500 text-xs">DELL-tah</td> <td class="py-2 px-3 font-mono text-slate-600">-..</td> <td class="py-2 px-3 text-center"> <button class="nato-copy-ref-btn text-blue-600 hover:text-blue-800 text-xs transition-colors" data-code="Delta">Copy</button> </td> </tr><tr class="border-b border-slate-100 hover:bg-slate-50"> <td class="py-2 px-3 font-bold text-slate-800">E</td> <td class="py-2 px-3 text-blue-700 font-semibold">Echo</td> <td class="py-2 px-3 text-slate-500 text-xs">ECK-oh</td> <td class="py-2 px-3 font-mono text-slate-600">.</td> <td class="py-2 px-3 text-center"> <button class="nato-copy-ref-btn text-blue-600 hover:text-blue-800 text-xs transition-colors" data-code="Echo">Copy</button> </td> </tr><tr class="border-b border-slate-100 hover:bg-slate-50"> <td class="py-2 px-3 font-bold text-slate-800">F</td> <td class="py-2 px-3 text-blue-700 font-semibold">Foxtrot</td> <td class="py-2 px-3 text-slate-500 text-xs">FOKS-trot</td> <td class="py-2 px-3 font-mono text-slate-600">..-.</td> <td class="py-2 px-3 text-center"> <button class="nato-copy-ref-btn text-blue-600 hover:text-blue-800 text-xs transition-colors" data-code="Foxtrot">Copy</button> </td> </tr><tr class="border-b border-slate-100 hover:bg-slate-50"> <td class="py-2 px-3 font-bold text-slate-800">G</td> <td class="py-2 px-3 text-blue-700 font-semibold">Golf</td> <td class="py-2 px-3 text-slate-500 text-xs">GOLF</td> <td class="py-2 px-3 font-mono text-slate-600">--.</td> <td class="py-2 px-3 text-center"> <button class="nato-copy-ref-btn text-blue-600 hover:text-blue-800 text-xs transition-colors" data-code="Golf">Copy</button> </td> </tr><tr class="border-b border-slate-100 hover:bg-slate-50"> <td class="py-2 px-3 font-bold text-slate-800">H</td> <td class="py-2 px-3 text-blue-700 font-semibold">Hotel</td> <td class="py-2 px-3 text-slate-500 text-xs">hoh-TEL</td> <td class="py-2 px-3 font-mono text-slate-600">....</td> <td class="py-2 px-3 text-center"> <button class="nato-copy-ref-btn text-blue-600 hover:text-blue-800 text-xs transition-colors" data-code="Hotel">Copy</button> </td> </tr><tr class="border-b border-slate-100 hover:bg-slate-50"> <td class="py-2 px-3 font-bold text-slate-800">I</td> <td class="py-2 px-3 text-blue-700 font-semibold">India</td> <td class="py-2 px-3 text-slate-500 text-xs">IN-dee-ah</td> <td class="py-2 px-3 font-mono text-slate-600">..</td> <td class="py-2 px-3 text-center"> <button class="nato-copy-ref-btn text-blue-600 hover:text-blue-800 text-xs transition-colors" data-code="India">Copy</button> </td> </tr><tr class="border-b border-slate-100 hover:bg-slate-50"> <td class="py-2 px-3 font-bold text-slate-800">J</td> <td class="py-2 px-3 text-blue-700 font-semibold">Juliett</td> <td class="py-2 px-3 text-slate-500 text-xs">JEW-lee-ETT</td> <td class="py-2 px-3 font-mono text-slate-600">.---</td> <td class="py-2 px-3 text-center"> <button class="nato-copy-ref-btn text-blue-600 hover:text-blue-800 text-xs transition-colors" data-code="Juliett">Copy</button> </td> </tr><tr class="border-b border-slate-100 hover:bg-slate-50"> <td class="py-2 px-3 font-bold text-slate-800">K</td> <td class="py-2 px-3 text-blue-700 font-semibold">Kilo</td> <td class="py-2 px-3 text-slate-500 text-xs">KEY-loh</td> <td class="py-2 px-3 font-mono text-slate-600">-.-</td> <td class="py-2 px-3 text-center"> <button class="nato-copy-ref-btn text-blue-600 hover:text-blue-800 text-xs transition-colors" data-code="Kilo">Copy</button> </td> </tr><tr class="border-b border-slate-100 hover:bg-slate-50"> <td class="py-2 px-3 font-bold text-slate-800">L</td> <td class="py-2 px-3 text-blue-700 font-semibold">Lima</td> <td class="py-2 px-3 text-slate-500 text-xs">LEE-mah</td> <td class="py-2 px-3 font-mono text-slate-600">.-..</td> <td class="py-2 px-3 text-center"> <button class="nato-copy-ref-btn text-blue-600 hover:text-blue-800 text-xs transition-colors" data-code="Lima">Copy</button> </td> </tr><tr class="border-b border-slate-100 hover:bg-slate-50"> <td class="py-2 px-3 font-bold text-slate-800">M</td> <td class="py-2 px-3 text-blue-700 font-semibold">Mike</td> <td class="py-2 px-3 text-slate-500 text-xs">MIKE</td> <td class="py-2 px-3 font-mono text-slate-600">--</td> <td class="py-2 px-3 text-center"> <button class="nato-copy-ref-btn text-blue-600 hover:text-blue-800 text-xs transition-colors" data-code="Mike">Copy</button> </td> </tr><tr class="border-b border-slate-100 hover:bg-slate-50"> <td class="py-2 px-3 font-bold text-slate-800">N</td> <td class="py-2 px-3 text-blue-700 font-semibold">November</td> <td class="py-2 px-3 text-slate-500 text-xs">no-VEM-ber</td> <td class="py-2 px-3 font-mono text-slate-600">-.</td> <td class="py-2 px-3 text-center"> <button class="nato-copy-ref-btn text-blue-600 hover:text-blue-800 text-xs transition-colors" data-code="November">Copy</button> </td> </tr><tr class="border-b border-slate-100 hover:bg-slate-50"> <td class="py-2 px-3 font-bold text-slate-800">O</td> <td class="py-2 px-3 text-blue-700 font-semibold">Oscar</td> <td class="py-2 px-3 text-slate-500 text-xs">OSS-cah</td> <td class="py-2 px-3 font-mono text-slate-600">---</td> <td class="py-2 px-3 text-center"> <button class="nato-copy-ref-btn text-blue-600 hover:text-blue-800 text-xs transition-colors" data-code="Oscar">Copy</button> </td> </tr><tr class="border-b border-slate-100 hover:bg-slate-50"> <td class="py-2 px-3 font-bold text-slate-800">P</td> <td class="py-2 px-3 text-blue-700 font-semibold">Papa</td> <td class="py-2 px-3 text-slate-500 text-xs">pah-PAH</td> <td class="py-2 px-3 font-mono text-slate-600">.--.</td> <td class="py-2 px-3 text-center"> <button class="nato-copy-ref-btn text-blue-600 hover:text-blue-800 text-xs transition-colors" data-code="Papa">Copy</button> </td> </tr><tr class="border-b border-slate-100 hover:bg-slate-50"> <td class="py-2 px-3 font-bold text-slate-800">Q</td> <td class="py-2 px-3 text-blue-700 font-semibold">Quebec</td> <td class="py-2 px-3 text-slate-500 text-xs">keh-BECK</td> <td class="py-2 px-3 font-mono text-slate-600">--.-</td> <td class="py-2 px-3 text-center"> <button class="nato-copy-ref-btn text-blue-600 hover:text-blue-800 text-xs transition-colors" data-code="Quebec">Copy</button> </td> </tr><tr class="border-b border-slate-100 hover:bg-slate-50"> <td class="py-2 px-3 font-bold text-slate-800">R</td> <td class="py-2 px-3 text-blue-700 font-semibold">Romeo</td> <td class="py-2 px-3 text-slate-500 text-xs">ROW-me-oh</td> <td class="py-2 px-3 font-mono text-slate-600">.-.</td> <td class="py-2 px-3 text-center"> <button class="nato-copy-ref-btn text-blue-600 hover:text-blue-800 text-xs transition-colors" data-code="Romeo">Copy</button> </td> </tr><tr class="border-b border-slate-100 hover:bg-slate-50"> <td class="py-2 px-3 font-bold text-slate-800">S</td> <td class="py-2 px-3 text-blue-700 font-semibold">Sierra</td> <td class="py-2 px-3 text-slate-500 text-xs">see-AIR-rah</td> <td class="py-2 px-3 font-mono text-slate-600">...</td> <td class="py-2 px-3 text-center"> <button class="nato-copy-ref-btn text-blue-600 hover:text-blue-800 text-xs transition-colors" data-code="Sierra">Copy</button> </td> </tr><tr class="border-b border-slate-100 hover:bg-slate-50"> <td class="py-2 px-3 font-bold text-slate-800">T</td> <td class="py-2 px-3 text-blue-700 font-semibold">Tango</td> <td class="py-2 px-3 text-slate-500 text-xs">TANG-go</td> <td class="py-2 px-3 font-mono text-slate-600">-</td> <td class="py-2 px-3 text-center"> <button class="nato-copy-ref-btn text-blue-600 hover:text-blue-800 text-xs transition-colors" data-code="Tango">Copy</button> </td> </tr><tr class="border-b border-slate-100 hover:bg-slate-50"> <td class="py-2 px-3 font-bold text-slate-800">U</td> <td class="py-2 px-3 text-blue-700 font-semibold">Uniform</td> <td class="py-2 px-3 text-slate-500 text-xs">YOU-nee-form</td> <td class="py-2 px-3 font-mono text-slate-600">..-</td> <td class="py-2 px-3 text-center"> <button class="nato-copy-ref-btn text-blue-600 hover:text-blue-800 text-xs transition-colors" data-code="Uniform">Copy</button> </td> </tr><tr class="border-b border-slate-100 hover:bg-slate-50"> <td class="py-2 px-3 font-bold text-slate-800">V</td> <td class="py-2 px-3 text-blue-700 font-semibold">Victor</td> <td class="py-2 px-3 text-slate-500 text-xs">VIK-tah</td> <td class="py-2 px-3 font-mono text-slate-600">...-</td> <td class="py-2 px-3 text-center"> <button class="nato-copy-ref-btn text-blue-600 hover:text-blue-800 text-xs transition-colors" data-code="Victor">Copy</button> </td> </tr><tr class="border-b border-slate-100 hover:bg-slate-50"> <td class="py-2 px-3 font-bold text-slate-800">W</td> <td class="py-2 px-3 text-blue-700 font-semibold">Whiskey</td> <td class="py-2 px-3 text-slate-500 text-xs">WISS-key</td> <td class="py-2 px-3 font-mono text-slate-600">.--</td> <td class="py-2 px-3 text-center"> <button class="nato-copy-ref-btn text-blue-600 hover:text-blue-800 text-xs transition-colors" data-code="Whiskey">Copy</button> </td> </tr><tr class="border-b border-slate-100 hover:bg-slate-50"> <td class="py-2 px-3 font-bold text-slate-800">X</td> <td class="py-2 px-3 text-blue-700 font-semibold">X-ray</td> <td class="py-2 px-3 text-slate-500 text-xs">ECKS-ray</td> <td class="py-2 px-3 font-mono text-slate-600">-..-</td> <td class="py-2 px-3 text-center"> <button class="nato-copy-ref-btn text-blue-600 hover:text-blue-800 text-xs transition-colors" data-code="X-ray">Copy</button> </td> </tr><tr class="border-b border-slate-100 hover:bg-slate-50"> <td class="py-2 px-3 font-bold text-slate-800">Y</td> <td class="py-2 px-3 text-blue-700 font-semibold">Yankee</td> <td class="py-2 px-3 text-slate-500 text-xs">YANG-key</td> <td class="py-2 px-3 font-mono text-slate-600">-.--</td> <td class="py-2 px-3 text-center"> <button class="nato-copy-ref-btn text-blue-600 hover:text-blue-800 text-xs transition-colors" data-code="Yankee">Copy</button> </td> </tr><tr class="border-b border-slate-100 hover:bg-slate-50"> <td class="py-2 px-3 font-bold text-slate-800">Z</td> <td class="py-2 px-3 text-blue-700 font-semibold">Zulu</td> <td class="py-2 px-3 text-slate-500 text-xs">ZOO-loo</td> <td class="py-2 px-3 font-mono text-slate-600">--..</td> <td class="py-2 px-3 text-center"> <button class="nato-copy-ref-btn text-blue-600 hover:text-blue-800 text-xs transition-colors" data-code="Zulu">Copy</button> </td> </tr>
Letter Code Word Pronunciation Morse Copy

The NATO Phonetic Alphabet converter spells any text out in the standard Alfa-Bravo-Charlie code words, complete with official pronunciations — and it works in reverse too. It is built for pilots, sailors, call-center staff, radio operators, and anyone who has ever spelled a booking code over a crackly phone line.

How to Use

  • Enter text: Type or paste the word, name, or code you want to spell out.
  • Read the conversion: Each letter and digit appears with its NATO code word and pronunciation.
  • Switch direction: Choose NATO to Text mode to decode code words back into letters.
  • Check Morse too: Every entry also shows the corresponding Morse code symbol.

Features

  • Converts all 26 letters and digits 0-9 into NATO code words
  • Shows the official ICAO pronunciation for each word
  • Bidirectional: text to NATO and NATO back to text
  • Includes the Morse code for every letter and digit
  • Handles spaces and mixed alphanumeric input

Why a Phonetic Alphabet Exists

In voice communication, many letters sound almost identical — B and P, M and N, F and S — especially over radio static or a bad phone connection. Spelling alphabets solve this by replacing each letter with a word chosen to be unmistakable in any accent. The current version was finalized by the International Civil Aviation Organization in the 1950s after testing words with English, French, and Spanish speakers, and was later adopted by NATO.

That is why the spellings look odd: “Alfa” uses an F so non-English speakers do not say “Alpa,” and “Juliett” has a double T so French speakers pronounce the final letter. The digits have prescribed pronunciations too — Three becomes “TREE,” Nine becomes “NIN-er” — because those are the sounds that survive a noisy channel best.

Use Cases

  • Customer support: Spell reference numbers and email addresses without mix-ups.
  • Aviation and marine: Practice standard radio phraseology.
  • Military and amateur radio: Drill call signs and grid references.
  • Everyday life: Dictate Wi-Fi passwords, serial numbers, and license plates clearly.

Frequently Asked Questions

What is the NATO phonetic alphabet?

The NATO phonetic alphabet is a standardized set of code words used to represent the 26 letters of the English alphabet in voice communication, developed by ICAO and adopted by NATO to ensure clear, unambiguous communication.

Does it support numbers too?

Yes, the converter supports digits 0-9 with their NATO pronunciations: Zero (ZEE-ro), One (WUN), Two (TOO), Three (TREE), Four (FOW-er), Five (FIFE), Six (SIX), Seven (SEV-en), Eight (AIT), and Nine (NIN-er).

Can I convert NATO codes back to text?

Yes, select the NATO to Text mode to decode NATO code words back to their letters. Enter words separated by spaces (e.g., Alfa Bravo Charlie) and the tool will convert them to ABC.