How to Use the Semaphore Translator
Translate Text to Semaphore
Enter letters, numbers or spaces in the message box. Each supported character appears as a semaphore pose. When a message changes from letters to numbers, the translator inserts the required Numbers signal automatically and switches back to letter mode only when needed.
Decode a Semaphore Pose
Open the Visual Decoder and choose the signaler’s left-arm and right-arm directions. The result updates immediately. Switch the decoder to Numbers mode when you are reading a numeric sequence.
Animate or Export a Message
Play the sequence to watch one pose at a time, open the full-screen player for a larger view, copy the arm-position list, or export the visual sequence as SVG or PNG.
How Semaphore Flag Signaling Works
Flag semaphore represents characters through the position of two outstretched arms. Each arm can point in one of eight main directions around the body, and a specific pair of positions represents a letter or control signal.
The flags make those positions easier to distinguish at a distance, but the code is carried by the arm positions rather than the color pattern on the flags. A message is read one pose at a time.
Numbers reuse several alphabet poses instead of using ten completely separate positions. A Numbers control signal changes how the following poses are interpreted, and the Letters signal changes the interpretation back.
Semaphore Alphabet A–Z
The reference below describes every letter using the signaler’s own left and right arms. Change the page to Receiver View if you want the figures mirrored to match what an observer facing the signaler would see.
Semaphore Numbers and Control Signals
Semaphore digits reuse alphabet positions. After the Numbers signal, the A through I poses represent 1 through 9 and K represents 0. The J pose is also used as the Letters signal when changing back from number mode, so context matters.
Numbers
Switches interpretation to numeric digits.
Letters / J
Returns interpretation to letters mode or represents letter J.
Annul / Cancel
Cancels the most recent character sent or indicates error.
Note: The J pose also serves as the Letters control when returning from number mode.
Movement-Based Signals
Some semaphore procedures use movements rather than one fixed pose. For example, attention or error signaling may involve both arms moving together. Because operating conventions can vary, this translator keeps movement-based procedures separate from ordinary text encoding instead of pretending they are normal alphabet characters.
Signaller View vs. Receiver View
Semaphore diagrams can look reversed depending on which side of the signaler you are viewing. Signaller View shows left and right from the sender’s own perspective. Receiver View mirrors that pose to show what a person facing the sender sees.
This translator stores every character only once using the sender’s arm positions. Changing the view mirrors the drawing; it never changes the encoded letter.
Semaphore Flags Are Not the Same as Maritime Signal Flags
Flag semaphore and the International maritime signal-flag system are different methods of visual communication. Semaphore spells characters through the position of two hand-held flags. Maritime signal flags are individual patterned flags that are hoisted and can carry standardized meanings of their own.
This tool translates flag semaphore. It does not decode hoisted International Code of Signals flags.
Do Flag Colors Change the Meaning?
No. Red-and-yellow flags are common in maritime semaphore because they are easy to distinguish, while other training traditions have used different high-contrast colors. The encoded character comes from the position of the sender’s arms, not from the flag colors themselves.
Frequently Asked Questions
What is a semaphore flag translator?
A semaphore flag translator converts letters and numbers into the arm positions used in flag semaphore. This page also works in reverse: choose the signaler’s left and right arm directions in the Visual Decoder to identify a matching character or control signal.
How are numbers sent in semaphore?
A Numbers control signal changes the interpretation to numeric mode. The poses normally used for A through I then represent 1 through 9, while the K pose represents 0. The J pose is used as the Letters signal when switching back to alphabetic characters.
Why can the same pose mean J or Letters?
The physical pose is the same. In normal letter mode it represents J; when leaving number mode it acts as the Letters control signal. The surrounding signaling context tells the receiver which meaning applies.
Which view should I use?
Use Receiver View when you want the drawing to match what a person facing the signaler sees. Use Signaller View when you want left and right to match the sender’s own body. Changing the view does not change the encoded character.
Do semaphore flags have to be red and yellow?
No. Red-and-yellow flags are common in maritime semaphore because they provide strong visual contrast, but the code comes from arm position rather than flag color. Semaphore can also be practiced with other visible flags, paddles or even arm positions alone.
Can semaphore translate punctuation?
This tool focuses on the core A–Z semaphore alphabet, digits through number mode, spaces and the control signals needed for those modes. Unsupported punctuation is reported instead of being silently converted into an invented signal.
Is flag semaphore the same as maritime signal flags?
No. Semaphore uses two hand-held flags and changes their positions to spell characters. The International maritime signal-flag system uses separately designed flags that are hoisted and can have standardized meanings of their own.
Related Communication Tools
Morse Code Translator
Convert normal text into modern International Morse Code or decode dots and dashes back into readable text.
Morse Code Alphabet
Look up letters, numbers and other supported International Morse patterns.
Morse Code Keyboard
Practice sending Morse with a keyboard, mouse or touchscreen.
Morse Code Cipher
Create and decode custom Morse-style substitution messages.