Cipher methods Symbols
Semaphore Clock
Semaphore Clock is a didactic variant of naval semaphore, where the signaller’s arms are replaced by the two hands of a clock (hour + minute) drawn on a dial. The logic is exactly the same: each combination of positions encodes a letter. The “clock” form was chosen to keep the system legible on a printed page without redrawing a character for every letter.
The alphabet is distributed on the dCode platform in the Symbol Ciphers section and covers the 26 Latin letters (no digits: traditional semaphore uses modifier flags to switch to numeric mode, which we omit here to stay accessible). The look recalls railway clocks and observatory dials.
How does the alphabet work?
The cipher relies on a monoalphabetic substitution: each cleartext letter is replaced by a fixed dial where the two hands point in specific directions. The technique goes back to Claude Chappe’s semaphore (1793) and to the maritime semaphore standardised in the 19th century.
The table holds 26 dials for the 26 Latin letters (no digits). Each dial is defined by the hour-hand and minute-hand positions; the combination is unique and readable by the naked eye.
Cryptographic strength: low. Like any monoalphabetic substitution, frequency analysis breaks it in a few dozen words. Semaphore Clock is valued for its vintage look (clockwork, observatory) and for its pedagogical appeal when teaching optical telecommunications before the electric telegraph.
Historical and modern usage
- dCode cryptopuzzles — Symbols section.
- Retro escape rooms — old clock or railway-station decor.
- Pedagogy — illustration of optical telegraphs (Chappe, maritime semaphore).
- Vintage design — observatory or library visuals.
Related variants
- Maritime semaphore — see our entry, classical version with a signaller.
- Chappe semaphore — see our entry, French optical telegraph.
- Morse code — see our entry, electric telegraph.
What are the weaknesses?
- Monoalphabetic substitution — frequency analysis is immediate.
- No digits — to encode a number, write it out or use a dedicated modifier (not implemented here).
- Public table — available on dCode.
The 26 glyphs



















































