Klopfcode-Übersetzer
Aus HI wird 2,3 2,4: H steht im 5×5-Polybius-Quadrat in Zeile 2, Spalte 3, I in Zeile 2, Spalte 4, zusätzlich als Punkte zum Klopfen. Beim Dekodieren werden Paare, Ziffernfolgen oder Punkte wieder zu Buchstaben. Kostenlos in Ihrem Browser.
- Kostenlos
- Läuft in Ihrem Browser
- Ohne Anmeldung
- Ihre Daten bleiben auf Ihrem Gerät
Im Browser ausführen – kostenlos
Rechenbeispiel
- Text
- HI
- Berechnungsmodus
- Encode
- Ergebnis
- 2,3 2,4
- Eingabe
- HI
- Numerisch
- 2,3 2,4
- Punkte
- .. ... / .. ....
Ein Klopfcode-Übersetzer wandelt gewöhnliche lateinische Buchstaben in die klassischen Polybius-Gefängnisklopfer um – oder diese Klopfer zurück in lesbaren Text. Wählen Sie Kodieren, um jedes Zeichen von A–Z auf ein Fünf-mal-Fünf-Raster abzubilden (I und J teilen sich ein Feld), und geben Sie Zeilen- und Spaltenanzahlen als Zahlenpaare wie 2,3 oder als Punkte nach Schulbuchart aus. Wählen Sie Dekodieren, um dieselben Paare, kompakte Digraphen wie 23, reine Ziffernfolgen oder durch Schrägstriche getrennte Punktfolgen zu lesen und Großbuchstaben zurückzugewinnen. Geschichtsinteressierte, Escape-Room-Gestalter, Pfadfinder-Ausbilder und Autoren von Unit-Tests benötigen dieses deterministische Raster ohne Netzwerkaufruf oder Zufallsstartwert.
So funktioniert das 5×5-Polybius-Klopfquadrat
Der Klopfcode ist eine einfache Zwei-Zahlen-Chiffre auf einem Polybius-Quadrat mit fünf Zeilen und fünf Spalten. Die Buchstaben füllen das Raster von links nach rechts und von oben nach unten: A bis E in Zeile eins, F bis I und K in Zeile zwei (J teilt das Feld von I in Zeile zwei, Spalte vier), L bis P in Zeile drei, Q bis U in Zeile vier und V bis Z in Zeile fünf.
Um einen Buchstaben zu senden, klopfen Sie die Zeilenanzahl, pausieren kurz und klopfen dann die Spaltenanzahl; eine längere Pause trennt Buchstaben. Auf Papier erscheint dieselbe Idee als Paar wie 4,4 für T oder als zwei Punktfolgen: .... .... . Da sechsundzwanzig Buchstaben auf fünfundzwanzig Felder passen müssen, fallen I und J auf eine Position – das Dekodieren gibt für dieses Feld stets I aus, und das Kodieren legt J auf dieselben Koordinaten, damit Hin- und Rückweg konsistent bleiben.
Leerraum wird beim Kodieren ignoriert, sodass mehrteilige Phrasen weiterhin einen reinen Buchstabenstrom aus Klopfern ergeben. Wer dieses feste Layout versteht, kann jedes Ergebnis von Hand prüfen: Zeile und Spalte zählen, den Buchstaben am Schnittpunkt ablesen und mit dem veröffentlichten pairs-Array abgleichen.
Praktische Tipps, Grenzen und verwandte Suchen
Beginnen Sie mit kurzen Schulbeispielen: Kodieren Sie HI, um zu bestätigen, dass H 2,3 und I 2,4 ist, und dekodieren Sie diese Ziffernkette als Beweis des Hin- und Rückwegs. Probieren Sie bei historischem Material Schrägstriche zwischen den Buchstaben, wenn Leerzeichen allein mehrdeutig sind, oder nutzen Sie die kompakte Digraphenform, die jedes Paar in zwei Ziffern packt. Halten Sie Nachrichten rein alphabetisch; entfernen Sie Telefonnummern und Satzzeichen vor dem Kodieren, sonst scheitert die Aufgabe mit einem Hinweis auf die 5x5-Rasterregel.
Denken Sie daran, dass J sowohl bei der Anzeige des Kodierens als auch beim Dekodieren des Feldes 2,4 zu I wird – Tests, die nach dem Hin- und Rückweg ein wörtliches J erwarten, scheitern konstruktionsbedingt. Diese Seite richtet sich an Suchende nach einem Klopfcode-Übersetzer, einem Polybius-Quadrat-Kodierer oder einem Gefängnis-Klopfchiffre-Dekodierer; sie ist kein Morsecode, keine vollständige kryptografische Polybius mit eigenen Alphabeten und kein Steganografie-Werkzeug, das Klopfer in Audio verbirgt.
Nutzen Sie diese Fähigkeit, wenn Sie bereits lateinische Buchstaben oder wohlgeformte Klopfpaare haben und nur die Rasterabbildung brauchen; liegt Ihre Quelle als Morsepunkte und -striche für den internationalen Funk vor, verwenden Sie stattdessen einen Morse-Konverter. Hin- und Rückweg-Prüfungen sind einfach: Kodieren Sie ein Wort, geben Sie result mit mode decode zurück und prüfen Sie, dass die Buchstaben mit auf I gefaltetem J dem Original entsprechen.
Anwendungsfälle
Chiffrenübungen in Schule und Pfadfindern
Lehrkräfte kodieren kurze Wörter zu Zahlen- oder Punktklopfern, damit Schüler das Zählen von Zeilen- und Spaltenschlägen auf dem üblichen 5×5-Quadrat üben.
Häufige Fragen
Was ist der Klopfcode?
Der Klopfcode ist eine Zwei-Zahlen-Chiffre auf einem 5×5-Polybius-Quadrat: Jeder Buchstabe ist eine Zeilen- und eine Spaltenanzahl, historisch an Wand oder Rohr geklopft. I und J teilen ein Feld.
Wie werden I und J behandelt?
Beide bilden auf Zeile 2, Spalte 4 ab. Das Kodieren legt J auf dieses Feld; das Dekodieren liefert für dieses Paar stets den Buchstaben I.
Welche Formate funktionieren beim Dekodieren?
Leergetrennte Paare wie 2,3 1,5; kompakte Digraphen wie 23 15; reine Ziffern paarweise; oder Punktfolgen wie .. ...
Was passiert mit Ziffern und Satzzeichen beim Kodieren?
Sie werden abgelehnt, weil das klassische Raster nur die Buchstaben A bis Z enthält. Leerzeichen und Zeilenumbrüche werden einfach übersprungen. Entfernen Sie also Telefonnummern, Kommas und Akzente, bevor Sie einen Satz kodieren.
Wie prüfe ich ein Ergebnis von Hand?
Zählen Sie Zeile und Spalte ab und lesen Sie den Buchstaben am Schnittpunkt: Die erste Reihe enthält A bis E, die zweite F bis K ohne J. So ist 2,3 das H, und Sie sehen sofort, ob das Paar stimmt.
Verwandte Tools
Für Entwickler — API-Zugang
Alles auf dieser Seite ist auch per API verfügbar. Dieser Abschnitt richtet sich an Teams, die es in ihre eigenen Systeme einbinden möchten; alle anderen nutzen einfach das Tool oben.
Endpunkt
Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.
Aufruf aus Ihrem Stack
curl -X POST https://api.kit.forhosting.com/enc/tap-code \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"HI"}'const res = await fetch("https://api.kit.forhosting.com/enc/tap-code", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"text": "HI"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/enc/tap-code",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"text": "HI"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/enc/tap-code", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"text":"HI"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"text":"HI"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/enc/tap-code", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"text": "HI"
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "enc.tap_code",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}Die API arbeitet asynchron: Sie erhalten sofort eine task_id. Polling ist mit 1 Anfrage pro Sekunde erlaubt.
Preis
Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.
Limits
max_chars | 100000 |
Fehler
| HTTP | Code | Bedeutung |
|---|---|---|
401 | unauthorized | Der API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer). |
402 | insufficient_balance | Ihr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht. |
404 | unknown_type | Unbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog. |
429 | rate_limited | Zu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt. |
Technische Hinweise
Zeichen außerhalb von A–Z beim Kodieren oder Klopfwerte außerhalb der Zeilen und Spalten eins bis fünf beim Dekodieren liefern einen klaren invalid_input-Fehler statt einer Vermutung.
So funktioniert das 5×5-Polybius-Klopfquadrat
Ziffern, Satzzeichen, Emoji und Akzentzeichen liegen außerhalb des historischen Rasters; dieses Werkzeug weist sie mit invalid_input zurück, statt Erweiterungen zu erfinden, die Lehrbücher nicht kennen.
So rufen Sie die API auf und was zurückkommt
Beim Kodieren darf text nach der Großschreibung nur Buchstaben A–Z enthalten; Leerzeichen und Zeilenumbrüche werden übersprungen, jedes andere Zeichen scheitert an der Validierung. Die Länge ist auf einhunderttausend Zeichen begrenzt. Senden Sie einen JSON-Body mit dem erforderlichen Zeichenkettenfeld text (Aliase input, value, data, message) und dem optionalen mode encode oder decode (Aliase operation, op, direction; Vorgabe encode). Die Erfolgsantwort spiegelt mode und input, setzt result und numeric auf leergetrennte Zeilen-,Spalten-Paare, dots auf schrägstrichgetrennte Doppel-Punktfolgen, letters auf den normalisierten Großbuchstabenstrom (J als I), pairs auf ein geordnetes Array aus Objekten mit letter, row, col, numeric und dots, letter_count auf die Anzahl kodierter Buchstaben und message auf eine kurze englische Zusammenfassung. Beim Dekodieren darf text Paare im Stil 2,3, kompakte Digraphen wie 23, fortlaufende Einzelziffern oder durch Leerzeichen oder Schrägstriche getrennte Punktfolgen enthalten; ungültige Token oder ungerade Zahlenanzahlen liefern invalid_input. Der Dekodierungserfolg setzt result, text und letters auf die zurückgewonnene Großbuchstabenkette sowie dieselben Felder numeric, dots, pairs und letter_count zur Einsicht. Der Preis ist pauschal $0.002 pro erfolgreicher Anfrage mit Einheit item und marginalem Stückpreis null; fehlgeschlagene Validierung wird nie berechnet.
Praktische Tipps, Grenzen und verwandte Suchen
Fehlgeschlagene Aufgaben mit invalid_input verbrauchen kein vorausbezahltes Guthaben, was Erkundungsskripte günstig hält, wenn Lernende absichtlich Ziffern oder Klopffolgen ungerader Länge senden.
Integrationsbeispiele
Escape-Room- und Rätsel-Pipelines
Spieledesigner dekodieren von Spielern eingegebene Klopfzeichenketten zu Buchstaben und weisen fehlerhafte Paare mit einem klaren invalid_input-Signal zurück.
Golden-Tests für Chiffren-Kata
Programmierübungen prüfen bekannte gute Encode- und Decode-Fixtures sowie absichtlich rasterfremde Zeichen ohne zufällige Streuung.
Technische Fragen
Was passiert mit Ziffern oder Satzzeichen beim Kodieren?
Sie liegen außerhalb des 5×5-A–Z-Rasters. Die API gibt invalid_input zurück und erfindet keine zusätzlichen Symbole.
Ist der Klopfcode-Übersetzer kostenlos?
Das Browser-Werkzeug ist kostenlos und läuft lokal. API-Aufrufe nutzen vorausbezahltes KIT-Guthaben zu $0.002 pro erfolgreicher Anfrage; fehlgeschlagene Aufgaben werden nie berechnet.