QWERTY-Tastaturkoordinaten
Auf einer US-QWERTY-Tastatur wird hello zu 2,6 1,3 2,9 2,9 1,9: Jeder Buchstabe wird durch seine Zeile von oben und seine Spalte von links benannt. Wenn Sie diese Paare dekodieren, erhalten Sie HELLO zurück. 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
- hello
- Berechnungsmodus
- Encode
- Ergebnis
- 2,6 1,3 2,9 2,9 1,9
- Länge
- 19
- Zugeordnete Buchstaben
- 5
- Layout
- qwerty
Eine Tastaturkoordinaten-Chiffre rotiert Buchstaben nicht entlang des Alphabets und verschiebt sie auch nicht zu benachbarten Tasten. Sie benennt jedes Zeichen danach, wo es auf einem US-amerikanischen QWERTY-Buchstabenlayout liegt: eine einsbasierte Zeilennummer von der obersten Buchstabenzeile nach unten und eine einsbasierte Spaltennummer von links nach rechts innerhalb dieser Zeile. Der Buchstabe H liegt in der Grundzeile in Spalte sechs und wird daher als Token zwei Komma sechs kodiert; Q ist eins Komma eins; M ist drei Komma sieben. Das Kodieren wandelt ein Wort in eine durch Leerzeichen getrennte Liste dieser Token um; das Dekodieren liest die Token und rekonstruiert Großbuchstaben. Leerzeichen in einer Phrase werden zu Schrägstrich-Markern, damit mehrwortiger Text hin und zurück kann.
So funktionieren QWERTY-Zeilen- und Spaltenkoordinaten
Das US-QWERTY-Buchstabenraster wird als drei unabhängige, von oben gezählte Zeilen behandelt. Zeile eins enthält qwertyuiop über zehn Spalten. Zeile zwei enthält asdfghjkl über neun Spalten.
Zeile drei enthält zxcvbnm über sieben Spalten. Spalten werden ab eins am linken Rand jeder Zeile nummeriert, sodass der Grundzeilen-Buchstabe A zwei Komma eins ist, F zwei Komma vier und L zwei Komma neun. Das Kodieren durchläuft die Eingabe von links nach rechts: jeder lateinische Buchstabe wird in einer festen Karte nachgeschlagen und als kompaktes Token der Form Zeile Komma Spalte ausgegeben; jedes Leerzeichen wird zu einem Schrägstrich-Token, damit Wortgrenzen erhalten bleiben; Token werden mit einzelnen Leerzeichen zur Ergebniszeichenkette verbunden.
Das Dekodieren teilt den Geheimtext an Leerzeichen, akzeptiert Token als Zeile Komma Spalte, optional mit Klammern oder mit Bindestrich- bzw. Doppelpunkt-Trenner, mappt jedes gültige Paar auf den Großbuchstaben dieser Taste und wandelt Schrägstrich-Token wieder in Leerzeichen um. Ziffern, Satzzeichen, Emoji und Buchstaben außerhalb des grundlegenden lateinischen Blocks erscheinen nie auf diesem nur-Buchstaben-Raster, daher bricht die Engine sofort mit einer Außerhalb-des-Rasters-Meldung ab, statt eine Koordinate zu erfinden.
Mathematisch ist die Transformation eine statische Tabellenabfrage ohne modularen Wrap und ohne Schlüsselplan: derselbe Buchstabe mappt immer auf dasselbe Paar und dasselbe gültige Paar immer zurück auf denselben Buchstaben. Es gibt keinen Netzwerkaufruf, keinen Zufallsseed und keinen Wanduhr-Zeitstempel im Pfad. Diese Seite implementiert nur physische Tastaturkoordinaten — keine Polybios-Alphabetquadrate, keine Nachbartasten-Verschiebungen und keine starke Verschlüsselung.
Wo Tastaturkoordinaten-Chiffren in der Praxis vorkommen
Einführende Kryptografie und Tastaturlayout-Rätsel fordern Lernende oft auf, eine Nachricht als Rasteradresse jeder Taste umzuschreiben statt Alphabetpositionen zu zählen; ein vertrauenswürdiges Orakel, das mit expliziten Zeilen- und Spaltennummern kodiert und dekodiert, beschleunigt Hausaufgaben-Demos und Auto-Bewerter. Capture-the-Flag-Aufwärmungen und Escape-Room-Requisiten verstecken manchmal Phrasen als Koordinatenlisten auf Notizen oder Bildern, und Löser wollen eine schnelle, vorhersagbare QWERTY-Karte statt einer allgemeinen Kryptoanalyse-Suite. Support- und Content-Teams können Spoiler oder Quizantworten leicht als Koordinatenlisten verschleiern und brauchen den Rückweg ohne sprachspezifische Bibliothek.
Wenn Sie Nachbartasten-Verschiebungen, klassische Polybios-Ziffernpaare auf einem Alphabetquadrat, Caesar-Alphabetrotation oder starke authentifizierte Verschlüsselung brauchen, behandeln Sie diese als getrennte Suchintentionen und Landings statt diese Tastaturkoordinaten-Seite zu überladen.
Anwendungsfälle
QWERTY-Raster-Demos im Unterricht
Kodieren Sie Beispielwörter als Zeile,Spalte-Token, damit Lernende physische Tastaturpositionen statt Alphabet-Arithmetik sehen, und dekodieren Sie danach zur Kontrolle der Arbeitsblätter.
Koordinaten-Phrasen für Rätsel und CTF
Wandeln Sie Challenge-Zeichenketten in QWERTY-Koordinaten um oder kehren Sie eine gedruckte Paarliste um, ohne für jedes Problemset ein Einmalskript zu schreiben.
Häufige Fragen
Was ist eine Tastaturkoordinaten-Chiffre?
Eine Abbildung, die jeden Buchstaben durch seine Zeile und Spalte auf einem US-QWERTY-Buchstabenlayout ersetzt, statt das Alphabet zu rotieren oder zu einer Nachbartaste zu gleiten.
Wie dekodiert man Koordinaten zurück zu Buchstaben?
Setzen Sie mode auf decode und übergeben Sie durch Leerzeichen getrennte Token wie 2,6 für H. Optionale Klammern sowie Bindestrich- oder Doppelpunkt-Trenner sind erlaubt; der Schrägstrich markiert ein Leerzeichen.
Was zählt als Eingabe außerhalb des Rasters?
Beim Kodieren jedes Zeichen, das kein lateinischer Buchstabe A–Z/a–z oder Leerzeichen ist. Beim Dekodieren fehlerhafte Token oder Zeile,Spalte-Paare, die nicht auf einer echten QWERTY-Buchstabentaste landen.
Wie werden Zeilen und Spalten nummeriert?
Zeilen sind einsbasiert von der obersten Buchstabenzeile (qwertyuiop) nach unten. Spalten sind einsbasiert von links nach rechts innerhalb jeder Zeile.
Wie bleiben Leerzeichen zwischen Wörtern erhalten?
Jedes Leerzeichen wird zu einem Schrägstrich zwischen den Koordinatenpaaren. Beim Dekodieren wird jeder Schrägstrich wieder zum Leerzeichen, sodass ein Satz aus mehreren Wörtern vollständig zurückkommt, in Großbuchstaben.
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/keyboard-coords \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"hello"}'const res = await fetch("https://api.kit.forhosting.com/enc/keyboard-coords", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"text": "hello"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/enc/keyboard-coords",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"text": "hello"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/enc/keyboard-coords", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"text":"hello"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"text":"hello"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/enc/keyboard-coords", 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": "hello"
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "enc.keyboard_coords",
"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.
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
Jedes Zeichen, das beim Kodieren weder lateinischer Buchstabe noch Leerzeichen ist, und jede Koordinate, die beim Dekodieren nicht auf einer echten Taste landet, wird als außerhalb des Rasters mit einem klaren invalid_input-Fehler gemeldet.
So funktionieren QWERTY-Zeilen- und Spaltenkoordinaten
Die Groß- und Kleinschreibung wird beim Kodieren für die Kartensuche ignoriert, weil physische Tasten keine getrennten Zellen haben; das dekodierte Alphabet ist für einen stabilen API-Vertrag immer in Großbuchstaben. Weil jeder Schritt reine Zeichenketten- und Ganzzahlarbeit über ein festes Layout ist, ist die Chiffre vollständig deterministisch: identischer Text und Modus erzeugen immer identisches JSON.
Was Sie senden und was Sie zurückerhalten
Senden Sie ein Pflicht-Zeichenkettenfeld namens text und ein optionales mode-Feld mit encode oder decode. Wenn mode weggelassen wird, ist encode der Standard, damit eine minimale Nutzlast noch nützlich ist. Der encode-Modus mappt jeden Buchstaben auf ein Zeile-Komma-Spalte-Token und jedes Leerzeichen auf einen Schrägstrich; der decode-Modus liest diese Token und rekonstruiert eine Großbuchstaben-Zeichenkette. Klassische Prüfungen umfassen das Kodieren von hello zu den fünf Token zwei Komma sechs, eins Komma drei, zwei Komma neun, zwei Komma neun und eins Komma neun; das Dekodieren dieser Koordinatenzeichenkette stellt HELLO wieder her; und die Bestätigung, dass hello mit Ausrufezeichen scheitert, weil die Interpunktion außerhalb des Rasters liegt. Bei Erfolg spiegelt die Antwort mode und den ursprünglichen text wider, liefert die transformierte result-Zeichenkette, length dieses Ergebnisses, letters_mapped als Anzahl verarbeiteter alphabetischer Zeichen, ein pairs-Array mit Token-Detail zu Buchstabe, Zeile, Spalte und Token zum Debuggen von Arbeitsblättern sowie layout-, rows- und cipher-Labels für Clients, die das getroffene Profil prüfen. Fehlender text, Nicht-String-Objekte für text, nicht unterstützte mode-Werte, Zeichenketten länger als das dokumentierte Maximum, jedes Kodierzeichen, das weder lateinischer Buchstabe noch Leerzeichen ist, fehlerhafte Dekodier-Token und Koordinaten außerhalb der drei Buchstabenzeilen scheitern mit invalid_input und einer klaren englischen Meldung, die die außerhalb-des-Rasters-Eingabe benennt, wenn relevant. Validierungsfehler verbrauchen kein Prepaid-Guthaben. Der Preis erfolgreicher API-Aufrufe ist die veröffentlichte Basis von $0.002 pro Element.
Wo Tastaturkoordinaten-Chiffren in der Praxis vorkommen
Weil diese Fähigkeit eine reine Parse-Engine ist, ist der API-Preis die veröffentlichte Basis von $0.002 pro erfolgreichem Element und fehlgeschlagene Validierung wird nicht berechnet.
Integrationsbeispiele
Leichte Spoiler-Verschleierung
Speichern Sie Quizantworten oder Labels als Tastaturkoordinaten und dekodieren Sie sie später mit demselben Vertrag im Browser oder über die API.
Technische Fragen
Was kostet es?
Das Browser-Werkzeug ist kostenlos und läuft lokal. API-Anfragen nutzen vorausgezahltes KIT-Guthaben zu $0.002 pro erfolgreichem Element; ungültige Eingabe wird nicht berechnet.