Der Klopfcode (engl. Tap code) ist eine simple Möglichkeit, eine Textnachricht Buchstabe für Buchstabe zu kodieren. Die Nachricht wird durch eine Serie an Klopfern (engl. to tap) übertragen. Häufig wurde er von Gefängnisinsassen benutzt, um über verschlossene Zellen hinweg zu kommunizieren; sie schlugen dabei auf die Metallstreben der Gefängnistüren, die Wasserleitungen oder die Wände zwischen den Zellen.
Der Klopfcode basiert auf einem Polybios-Quadrat und nutzt ein 5×5-Gitter an Buchstaben, bei dem 25 Buchstaben des Alphabets vorkommen. D.h. es muss festgelegt werden, welcher Buchstabe nicht verwendet wird.
Der Empfänger muss lediglich den Zeitabstand der einzelnen Klopfer erkennen, um einzelne Buchstaben zu identifizieren.
Jeder Buchstabe wird durch das Klopfen zweier Zahlen übertragen:
- die erste Zahl bestimmt die Zeile (von oben nach unten)
- die zweite Zahl bestimmt die Spalte (von links nach rechts)
Die Pause zwischen diesen beiden Zahlen ist kürzer als die Pause zwischen zwei aufeinanderfolgenden Buchstaben.