No Login Data Private Local Save

Tap Code Encoder & Decoder – POW Communication Tool

24
0
0
0

Tap Code Encoder & Decoder

The classic POW communication cipher – encode and decode messages using the 5×5 Polybius square tap system.

Used by prisoners of war to communicate through walls
# 1 2 3 4 5
1 A1,1 B1,2 C/K1,3 D1,4 E1,5
2 F2,1 G2,2 H2,3 I2,4 J2,5
3 L3,1 M3,2 N3,3 O3,4 P3,5
4 Q4,1 R4,2 S4,3 T4,4 U4,5
5 V5,1 W5,2 X5,3 Y5,4 Z5,5
Click any cell to see its tap code  |  C/K share cell (1,3)
Encode Text → Tap Code
Convert plain text into tap patterns
Output format:
Your tap code will appear here...
Decode Tap Code → Text
Convert tap patterns back to readable text
Supported formats: Dot: .. ... Number: 2,3 Parens: (2,3) Separator: / | ,
Decoded text will appear here...
Quick Reference: A = . . (row1,col1) H = .. ... (row2,col3) Z = ..... ..... (row5,col5) SOS = .... ... / ... ... / .... ... | C & K share cell (1,3)

Frequently Asked Questions

What is Tap Code and how does it work?

Tap Code is a simple cipher communication method that uses a 5×5 grid (Polybius square) to encode letters. Each letter is represented by two numbers: its row and column in the grid. To transmit a letter, you tap the row number, pause briefly, then tap the column number. For example, A (row 1, column 1) = . . (one tap, pause, one tap). H (row 2, column 3) = .. ... (two taps, pause, three taps).

Why do C and K share the same cell?

The standard Tap Code uses a 5×5 grid which has only 25 cells, but the English alphabet has 26 letters. To fit all letters, C and K share the cell at position (1,3). When encoding, both C and K produce the same tap pattern (. ...). When decoding, context usually determines which letter is intended. Some variations omit J instead, but the C/K combination is the most widely accepted standard.

How was Tap Code used by POWs (Prisoners of War)?

During the Vietnam War, American prisoners of war famously used Tap Code to communicate between cells by tapping on walls or pipes. Captain Carlyle "Smitty" Harris is credited with introducing the system after recalling it from a survival course. It became a lifeline for isolated prisoners, allowing them to share information, boost morale, and coordinate resistance. The code was simple enough to remember under duress and could be transmitted through any solid surface.

How is Tap Code different from Morse Code?

While both use patterns of taps, they are fundamentally different systems. Morse Code uses short and long signals (dots and dashes) with variable-length patterns for each letter. Tap Code always uses exactly two groups of taps per letter (row then column), each group containing 1–5 taps. Tap Code is generally easier to learn quickly since it relies on a simple grid reference rather than memorizing unique patterns for each letter. This made it ideal for distressed POWs who needed a reliable communication method.

What are common Tap Code patterns I should know?

Here are some recognizable patterns:

  • SOS.... ... / ... ... / .... ... (S=4,3; O=3,4; S=4,3)
  • HELLO.. ... / . ..... / ... .. / ... .. / ... ...
  • OK... ... / . ... (O=3,4; K=1,3 → C/K cell)
  • A. . (simplest pattern: 1 tap, pause, 1 tap)
  • Z..... ..... (longest pattern: 5 taps, pause, 5 taps)
Can Tap Code handle numbers and punctuation?

Traditional Tap Code only encodes the 26 letters A–Z using the 5×5 grid. Numbers, punctuation marks, and special characters are not part of the original system. In practice, POWs would spell out numbers as words (e.g., "TWO" instead of "2") or use contextual abbreviations. Some extended versions add a 6×6 grid to include digits, but this deviates from the classic POW Tap Code standard. Our tool focuses on the classic 5×5 system and will ignore or flag non-letter characters during encoding.

What input formats does the decoder accept?

Our decoder is flexible and accepts multiple formats:

  • Dot format: .. ... / . ..... (dots represent taps, spaces separate row from column, slashes separate letters)
  • Number format: 2,3 1,5 or (2,3)(1,5) (comma-separated row,col pairs)
  • Mixed separators: You can use /, |, newlines, or spaces between letter codes
  • Flexible spacing: Extra spaces are handled gracefully