ForHosting KIT · Developer Utilities

Able Baker alphabet

Spell any name or call sign with the pre-NATO US military alphabet: SOS becomes Sugar Oboe Sugar, and a string of Able Baker words decodes back to letters. Unknown words are flagged, never guessed. Free in your browser.

  • Free
  • Runs in your browser
  • No sign-up
  • Your data stays on your device
Use it from WebAPIEmailTelegramApp soon
If you enter
Text
SOS
You get
Result
Sugar Oboe Sugar
Calculation mode
Encode
Quantity
3
Alphabet
able_baker

The Able Baker alphabet—also called the Joint Army/Navy phonetic alphabet—was the standard U.S. military radiotelephony spelling table before NATO and ICAO adopted Alpha Bravo Charlie. Every Latin letter maps to a distinct spoken word so names, call signs, serial numbers, and short messages stay clear over noisy radio and phone circuits: Able for A, Baker for B, Charlie for C, Dog for D, Easy for E, and so on through Zebra for Z. Historians, reenactors, archivists, and anyone reading period manuals still need this exact table rather than the modern NATO set. This capability spells plain text into Able Baker code words or decodes a sequence of those words back into letters and digits, with a simple mode switch and a hard error when a code word is unknown.

Spell text with Able Baker code words (encode mode)

Each Latin letter A through Z maps to its Joint Army/Navy Able Baker code word—Able for A, Baker for B, Charlie for C, Dog for D, Easy for E, Fox for F, George for G, How for H, Item for I, Jig for J, King for K, Love for L, Mike for M, Nan for N, Oboe for O, Peter for P, Queen for Q, Roger for R, Sugar for S, Tare for T, Uncle for U, Victor for V, William for W, X-ray for X, Yoke for Y, and Zebra for Z.

Digits zero through nine map to Zero, One, Two, Three, Four, Five, Six, Seven, Eight, and Niner so nine is not confused with a denial on voice circuits. Whitespace in the input separates word groups: letters inside a group are joined with single spaces, and groups are joined with a slash surrounded by spaces so Hi there becomes How Item slash Tare How Easy Roger Easy. Empty text with no letters or digits also fails validation.

Identical inputs always produce identical outputs because the path is pure table lookup with no network, no random salt, and no wall clock. Use encode whenever you need a paste-ready Able Baker spelling for a historical call sign, museum label, training sheet, or archive citation that must match period radio practice rather than modern NATO words.

Decode phonetic words and reject unknown code words

Set mode to decode and put a sequence of Able Baker Joint Army/Navy code words in text, separated by spaces. Optional slash markers between groups are ignored so you can round-trip the encode output without stripping separators by hand. Matching is case-insensitive and treats hyphens, underscores, and internal spaces as equivalent, so X-ray, xray, and X Ray all decode to X.

Canonical letter words and digit words resolve to uppercase letters and digit characters; common alternate digit spellings such as Nine for Niner and Nought for Zero are accepted so real-world pastes still work. Empty decode input fails the same way. Prefer this capability when search intent is Able Baker alphabet, Joint Army/Navy phonetic alphabet, Able Baker Charlie converter, or pre-NATO military spelling; free-form pronunciation coaching for whole sentences and the modern NATO table belong to other landings, not this fixed historical table.

Where it helps and what it will not do

Call the free in-browser Able Baker alphabet tool for museum scripts, reenactment radio drills, classroom demos of World War II communications, archive citation checks, and one-off period call-sign spells without installing a spreadsheet of code words. A typical workflow encodes a short historical unit designator for an instructor to read over a practice net, pastes the spoken words into a score sheet, then decodes on the receiving system and asserts that result matches the original letters.

Another workflow decodes student answers in a period-alphabet quiz and fails loud on unknown code words—including modern NATO terms like Foxtrot or Sierra—so instructors see the exact mix-up. Authors shipping SDKs can map the tokens array into a table of character and code columns for UI copy buttons, while mode and alphabet labels make OpenAPI examples self-explanatory for readers comparing Able Baker with later radio spelling styles.

Museum and archive interpretation

Docents and archivists spell period call signs and serial numbers with Able Baker words so labels and audio guides match Joint Army/Navy manuals rather than modern NATO tables.

Historical radio and reenactment drills

Instructors encode unit designators for practice sheets and auto-grade student decode answers, failing loud on unknown or NATO-only code words instead of accepting silent mix-ups.

How do I spell text with the Able Baker alphabet?

The result field returns Sugar Oboe Sugar with a tokens list for each character.

How do I decode Able Baker Charlie back to letters?

Set mode to decode and put space-separated Able Baker code words in text. The result field returns the recovered uppercase letters and digits.

How is Able Baker different from NATO?

Able Baker is the pre-NATO Joint Army/Navy table (Able, Baker, Dog, Easy, Fox…). NATO/ICAO uses Alpha, Bravo, Delta, Echo, Foxtrot and other later words. This tool uses only Able Baker.

Why is nine spelled Niner in the Able Baker alphabet?

So that nine is not confused with a denial on voice circuits. The digits zero to eight keep their plain names, from Zero to Eight, and only nine becomes Niner when you spell a number.

What happens if I decode a word that is not in the table?

You get a clear error naming the unknown word instead of a guessed letter, so a typo or a modern NATO word such as Alpha never turns into a wrong character. Capitals do not matter, and X-ray, xray and X Ray all decode to X.

Everything on this page is available programmatically. This section is for teams who want to wire it into their own systems; everyone else can just use the tool above.

POSThttps://api.kit.forhosting.com/enc/able-baker

Prefer to automate it? One authenticated POST creates the task; the result comes back by webhook or a signed link. The same capability also runs here on the web, by email and from Telegram — and soon from our app too.

curl -X POST https://api.kit.forhosting.com/enc/able-baker \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"SOS"}'
{
  "text": "SOS"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "enc.able_baker",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

The API is asynchronous: the call returns a task_id immediately and the result arrives by webhook. Polling is capped at 1 req/s per task.

Per request$0.002

Published price — no tokens, no invented credits. A failed task is never charged.

HTTPCodeMeaning
401unauthorizedMissing or invalid API key.
402insufficient_balanceYour balance doesn't cover the task price.
404unknown_typeThat task type doesn't exist.
429rate_limitedToo many requests. Use the webhook instead of polling.

The algorithm is a fixed deterministic table: no model, no network, and no clock, so the same input always yields the same JSON for tests and SDKs.

Spell text with Able Baker code words (encode mode)

Send a JSON body with the required string field text set to the letters and digits you want to spell, and leave mode at its default encode or set mode to encode explicitly. Characters outside letters, digits, and whitespace raise invalid_input with the offending character and index, so punctuation does not silently drop out of a call-sign check. Aliases input, value, and s are accepted for the text field; direction, op, and action may stand in for mode. The response includes result as the spelled phrase, tokens as an array of char and code pairs, count as the number of mapped characters, mode equal to encode, and alphabet equal to able_baker.

Decode phonetic words and reject unknown code words

Any token that is not a known Able Baker code word raises invalid_input with an explicit unknown code word message naming the bad token—exactly the contract historical radio-check and training tools need when a typo or a modern NATO word would otherwise invent a wrong letter. On success the response returns result as the recovered string, tokens pairing each resolved character with its canonical code word, count, mode decode, and alphabet able_baker. Validation failures are not charged on the prepaid API, so operators can probe bad pastes safely.

API usage, pricing, workflows, and practical limits

Use the prepaid KIT API when a training backend, museum kiosk, logistics label printer for historical scenarios, or SDK needs the same encode or decode step under balance at $0.002 per successful item; failed validation never consumes balance after the engine rejects the request. Pair this endpoint with the NATO phonetic tool when you need both alphabets side by side for comparison charts, but keep the steps separate so each landing page matches a single search intent.

CI fixtures for dual-alphabet pipelines

Services that support both Able Baker and NATO spelling pin encode and decode goldens—including an unknown-word error—so table drift is caught in continuous integration.

What happens on an unknown code word?

Decode raises invalid_input naming the unknown code word. Validation failures are not charged on the prepaid API.

Is the Able Baker alphabet tool free?

The browser widget runs free on your device. API calls use prepaid KIT balance at $0.002 per successful item.

Read the full KIT documentation →