Skip to content
100% local

Semaphore flag alphabet

Convert text to the flag semaphore alphabet and back to letters.

Input
Output

Semaphore flag alphabet

Paste text and this tool converts it into the flag semaphore alphabet used by sailors, scouts and signal corps to send messages across distance with two handheld flags. Each letter becomes a pair of flag positions — the two directions the signaller's arms point to form that letter — and the same table works in reverse to turn a written-down semaphore message back into readable text.

Choose how the flag positions are written with the notation option: direction names like N and SW, clock-hour positions like 6:00 and 7:30 (the way many signalling manuals describe them), or a compact pair of arrow characters for a quick visual read. Letter and word separators are configurable too, so the output matches whatever convention you are transcribing from. Digits are handled with the standard numerals shift — the same two-flag signal used to mark "what follows is a number," with letters A through J standing in for 1 through 9 and 0 — or you can skip digits entirely. Accented letters either fold to their closest plain letter (é becomes E) or are skipped, your choice.

Switch direction to go from semaphore back to text: paste position pairs in the same notation and separators, and the tool reads them back into letters, silently skipping anything it doesn't recognize rather than erroring out. Turn on the plain-letter transcription to see the resolved text printed under an encoded message, and the notation legend to print every letter's flag positions for reference — handy when you're checking your own semaphore against the standard alphabet.

Everything runs locally in your browser; nothing you type is uploaded anywhere. Copy the result, download it as a .txt file, or send it straight back into the input to try another notation on the same message.

FAQ

How does encoding digits work?
A "numerals" signal marks the start of a number, after which the letters A-J stand for the digits 1-9 and 0. The next letter automatically closes the numerals shift, exactly like the real signalling system.
What do the three notations mean?
Direction names and clock hours both describe the same eight arm positions in different words; arrow characters are a compact shorthand for the same eight positions.
What happens to characters with no semaphore equivalent?
Punctuation, emoji and characters outside the Latin alphabet are skipped and counted in the tally rather than breaking the conversion.
Can I get back the original text from a semaphore message?
Yes — switch the direction to "Semaphore to text" and paste flag positions written with the same notation and separators used to create them.
Is my text uploaded anywhere?
No. The conversion runs entirely in your browser using a fixed lookup table — your text never leaves your device.