Skip to main content
CipherChronicle

Cipher methods Symbols

Semaphore Trousers

Semaphore Trousers is a humorous variant of naval semaphore popularised on the dCode platform in the Symbol Ciphers section. The mechanic is strictly that of semaphore: two movable limbs, each picking a position among a small fixed set, which is enough to encode an entire alphabet. Here, the “limbs” are the two legs of a trousered silhouette — hence the English name.

It’s a recreational cipher: no navy, signalling service or communication protocol has ever adopted this variant. It exists to make people smile in a gamebook, a humorous escape room or a fan-con riddle. 26 Latin letters, no digits. Monoalphabetic 1↔1 substitution.

How does the alphabet work?

The cipher relies on a monoalphabetic substitution: each cleartext letter is replaced by a trousered-silhouette glyph whose two legs point in specific directions. The technique borrows the mechanic of Claude Chappe’s semaphore (1793) and the maritime semaphore standardised in the 19th century.

The table holds 26 silhouettes for the 26 Latin letters (no digits). Each silhouette is defined by the left-leg and right-leg positions. The rendering is deliberately cartoonish, which is part of the joke.

Cryptographic strength: low. Monoalphabetic substitution → trivial frequency analysis. But that was never the point: Semaphore Trousers exists for its funny look, for use in materials where lightness trumps confidentiality.

Historical and modern usage

  • dCode cryptopuzzlesSymbols section.
  • Humorous escape rooms — comedic riff on semaphore.
  • Kids’ gamebooks — decorative recreational alphabet.
  • Fan-con riddles — nod to maritime signallers.
  • Flag semaphore — see our entry, classical version with arms.
  • Semaphore Clock — see our entry, clock-face version.
  • Chappe semaphore — see our entry, French optical telegraph.

What are the weaknesses?

  • Monoalphabetic substitution — frequency analysis is immediate.
  • No digits — to encode a number, write it out in words.
  • Public table — available on dCode.

The 26 glyphs

AAA
BBB
CCC
DDD
EEE
FFF
GGG
HHH
III
JJJ
KKK
LLL
MMM
NNN
OOO
PPP
QQQ
RRR
SSS
TTT
UUU
VVV
WWW
XXX
YYY
ZZZ