QWERTY-Tastaturverschiebung
Mit Verschiebung eins wird hello zu jraap: Jeder Buchstabe rückt in seiner QWERTY-Reihe eine Taste nach rechts, und das l springt zurück zum a. Dieselbe Verschiebung im Entschlüsselungsmodus ergibt wieder hello. 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
- Versatz
- 1
- Berechnungsmodus
- Encrypt
- Ergebnis
- jraap
- Länge
- 5
- Verschobene Buchstaben
- 5
- Tastatur-Layout
- qwerty
Eine Tastaturverschiebungs-Chiffre rotiert Buchstaben nicht entlang des Alphabets wie eine Caesar-Chiffre. Stattdessen verschiebt sie jedes Zeichen auf eine benachbarte Taste eines physischen QWERTY-Layouts: mit Offset eins im Modus encrypt wird aus Q ein W, aus W ein E, aus A ein S und so weiter in derselben Reihe. Die Entschlüsselung läuft in die Gegenrichtung, sodass ein bekannter Offset die Originalnachricht immer wiederherstellt, wenn jedes Zeichen ein unterstützter Buchstabe oder ein Leerzeichen war. Diese Fähigkeit implementiert jene Adjacent-Key-Transformation mit einem konfigurierbaren Ganzzahl-Offset und einem Modus encrypt oder decrypt.
Wie eine QWERTY-Tastaturverschiebung Buchstaben bewegt
Das US-amerikanische QWERTY-Buchstabengitter wird als drei unabhängige Reihen behandelt: die obere Buchstabenreihe qwertyuiop, die Grundreihe asdfghjkl und die untere Reihe zxcvbnm. Die Verschlüsselung bewegt jeden Buchstaben um eine feste Anzahl Tasten nach rechts in seiner eigenen Reihe; die Entschlüsselung bewegt sich dieselbe Distanz nach links. Die Schrittzahl ist der ganzzahlige Offset, den Sie angeben.
Die Bewegung wrappt nur innerhalb der Reihe: der Buchstabe nach P ist wieder Q, nach L ist A und nach M ist Z, sodass jedes alphabetische Zeichen immer auf einem anderen Buchstaben derselben physischen Reihe landet. Die Groß-/Kleinschreibung bleibt erhalten: ein großes H mit Offset eins wird zu großem J, ein kleines h zu j. Leerzeichen werden unverändert kopiert, damit mehrwortige Phrasen ihre Form behalten.
Ziffern, Satzzeichen, Emoji und Buchstaben außerhalb des grundlegenden lateinischen Blocks stehen nicht auf der unterstützten Karte; die Engine stoppt sofort mit einem Fehler für nicht unterstützte Taste, statt einen Nachbarn zu erfinden. Mathematisch ist die Transformation modulare Arithmetik auf dem Reihenindex: Position des Zeichens in seiner Reihe finden, Offset modulo Reihenlänge addieren oder subtrahieren und auf ein Zeichen derselben Schreibweise abbilden. Offset null ist die Identitätsabbildung; elf auf einer Zehn-Tasten-Reihe entspricht eins.
Es gibt keinen Netzaufruf, keinen Zufalls-Seed und keinen Zeitstempel im Pfad. Diese Seite implementiert nur Same-Row-QWERTY-Adjacency — keine Caesar-Alphabetrotation, keinen diagonalen Mehrreihen-Walk und keine starke Verschlüsselung.
Was Sie senden und was Sie zurückbekommen
Senden Sie ein Pflicht-String-Feld namens text, ein Pflicht-Ganzzahlfeld namens offset und ein optionales mode-Feld mit dem Wert encrypt oder decrypt. Wenn mode weggelassen wird, ist encrypt der Standard, damit eine minimale Nutzlast trotzdem nützlich bleibt. Der Modus encrypt verschiebt Buchstaben auf der QWERTY-Reihe nach rechts; decrypt verschiebt sie um dieselbe absolute Distanz nach links und kehrt damit ein vorheriges encrypt mit diesem Offset um.
Klassische Checks: hello mit Offset eins verschlüsseln ergibt jraap (h→j, e→r, l→a mit Reihen-Wrap, o→p); dieses Chiffrat mit demselben Offset entschlüsseln stellt hello wieder her; und bestätigen, dass hello! scheitert, weil das Ausrufezeichen eine nicht unterstützte Taste ist.
Wo Tastaturverschiebungs-Chiffren in der Praxis vorkommen
Einführende Kryptografie und Tastatur-Layout-Rätsel fordern Studierende oft auf, eine Nachricht zu verwürfeln, indem sie die Finger eine Taste seitwärts schieben statt Alphabetpositionen zu zählen; ein vertrauenswürdiges Orakel, das mit explizitem Ganzzahl-Offset ver- und entschlüsselt, beschleunigt Hausaufgaben-Demos und Auto-Grader. Capture-the-Flag-Warm-ups und Escape-Room-Requisiten verstecken manchmal QWERTY-verschobene Phrasen auf Notizen oder Bildern, und Löser wollen ein schnelles, vorhersagbares Adjacent-Key-Tool statt einer allgemeinen Kryptoanalyse-Suite. Support- und Content-Teams können Spoiler oder Quizantworten leicht mit einem trivialen Tastatur-Slide obfuskieren und brauchen den Rückweg ohne sprachspezifische Bibliothek.
Wenn Sie klassische Caesar-Alphabetrotation, Vigenère-polyalphabetische Schlüssel, Base64-Kodierung oder starke authentifizierte Verschlüsselung brauchen, behandeln Sie das als getrennte Suchabsichten und Landingpages statt diese QWERTY-Adjacent-Key-Seite zu überladen.
Anwendungsfälle
QWERTY-Adjacency-Demos im Unterricht
Verschlüsseln und entschlüsseln Sie Beispielwörter mit bekanntem Ganzzahl-Offset, damit Studierende Tastatur-Nachbarn derselben Reihe statt Alphabet-Mathematik sehen.
Puzzle- und CTF-Tastaturverschiebungen
Wenden Sie einen festen Adjacent-Key-Slide auf Challenge-Strings an oder kehren Sie ihn um, ohne für jeden Aufgabensatz ein Einmalskript zu schreiben.
Häufige Fragen
Was ist eine Tastaturverschiebungs-Chiffre?
Eine Substitution, die jeden Buchstaben um einen festen Ganzzahl-Offset auf eine Nachbartaste einer QWERTY-Reihe verschiebt, statt wie Caesar entlang des Alphabets zu rotieren.
Wie entschlüssele ich Text?
Setzen Sie mode auf decrypt mit demselben Ganzzahl-Offset wie beim Verschlüsseln. Das verschiebt jeden Buchstaben auf seiner Reihe nach links und stellt das Original wieder her, wenn nur Buchstaben und Leerzeichen vorlagen.
Wrappt die Verschiebung am Reihenende?
Ja. Die Bewegung ist modular innerhalb derselben QWERTY-Reihe, sodass P mit Offset eins zu Q wird und L mit Offset eins zu A.
Bleiben Groß- und Kleinschreibung sowie Leerzeichen erhalten?
Ja. Jeder Buchstabe behält seine Schreibweise, ein großes H wird mit Verschiebung eins zu J, ein kleines h zu j. Leerzeichen werden unverändert übernommen, sodass ein Satz aus mehreren Wörtern seine Form behält.
Warum wird Text mit Ziffern oder Satzzeichen abgelehnt?
Weil nur die lateinischen Buchstaben A bis Z auf der unterstützten Tastenkarte liegen. Bei einer Ziffer, einem Satzzeichen, einem Emoji oder einem anderen Buchstaben hält das Werkzeug sofort an, statt eine Nachbartaste zu erfinden; hello mit Ausrufezeichen scheitert deshalb.
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-shift \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"hello","offset":1}'const res = await fetch("https://api.kit.forhosting.com/enc/keyboard-shift", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"text": "hello",
"offset": 1
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/enc/keyboard-shift",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"text": "hello",
"offset": 1
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/enc/keyboard-shift", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"text":"hello","offset":1}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"text":"hello","offset":1}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/enc/keyboard-shift", 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",
"offset": 1
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "enc.keyboard_shift",
"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
Nur lateinische Buchstaben von A bis Z werden verschoben, die Groß-/Kleinschreibung bleibt erhalten, Leerzeichen bleiben stehen, und jede Ziffer, jedes Satzzeichen oder andere Symbol wird als nicht unterstützte Taste mit einem klaren invalid_input-Fehler abgelehnt.
Wie eine QWERTY-Tastaturverschiebung Buchstaben bewegt
Weil jeder Schritt Ganzzahlarithmetik mit fester Layout-Tabelle ist, ist die Chiffre vollständig deterministisch: identischer Text, Offset und Modus erzeugen immer dasselbe JSON.
Was Sie senden und was Sie zurückbekommen
Bei Erfolg echo’t die Antwort mode, den originalen text, den von Ihnen gelieferten ganzzahligen offset, den transformierten result-String, length dieses Ergebnisses, letters_shifted als Anzahl der verschobenen alphabetischen Zeichen sowie layout-, rows- und cipher-Labels für Clients, die das getroffene Profil asserten. Fehlendes text, fehlendes offset, Nicht-String-Objekte für text, nicht unterstützte mode-Werte, Strings länger als das dokumentierte Maximum, Nicht-Ganzzahl-Offsets einschließlich Gleitkommawerten wie eins Komma fünf, und jedes Zeichen, das kein lateinischer Buchstabe oder Leerzeichen ist — Satzzeichen, Ziffern, Symbole — scheitern mit invalid_input und einer klaren englischen Meldung, die bei Bedarf die nicht unterstützte Taste benennt. Validierungsfehler verbrauchen kein Prepaid-Guthaben. Der Preis erfolgreicher API-Aufrufe ist die veröffentlichte Basis von $0.002 pro Element.
Wo Tastaturverschiebungs-Chiffren in der Praxis vorkommen
Weil diese Fähigkeit eine reine parse-Engine ist, beträgt der API-Preis die veröffentlichte Basis von $0.002 pro erfolgreichem Element und fehlgeschlagene Validierung wird nicht berechnet.
Integrationsbeispiele
Leichte Spoiler-Obfuskation
Schieben Sie Quizantworten oder Labels seitwärts auf QWERTY und entschlüsseln Sie sie später mit demselben Vertrag im Browser oder per API.
Technische Fragen
Was zählt als nicht unterstützte Taste?
Jedes Zeichen, das kein lateinischer Buchstabe A–Z/a–z und kein Leerzeichen ist — Ziffern, Satzzeichen, Emoji und akzentuierte Buchstaben scheitern mit invalid_input und werden nicht berechnet.
Was kostet es?
Das Browser-Tool ist kostenlos und läuft lokal. API-Anfragen nutzen Prepaid-KIT-Guthaben zu $0.002 pro erfolgreichem Element; ungültige Eingabe wird nicht berechnet.