Leetspeak-Übersetzer
Aus Hello World wird H3110 W0r1d nach der klassischen Leetspeak-Tabelle: e wird zu 3, l zu 1 und o zu 0, während Leerzeichen und Satzzeichen an ihrem Platz bleiben. Der umgekehrte Modus macht aus den Ziffern wieder 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
- Hello World
- Berechnungsmodus
- Encode
- Ergebnis
- H3110 W0r1d
- Länge
- 11
- Ersetzt
- 6
- Zeichensatz
- a4 e3 i1 o0 s5 t7 b8 g9 l1 z2 +@$!|
Leetspeak, auch 1337 speak genannt, ist der spielerische Substitutionsstil, der vertraute lateinische Buchstaben durch ähnlich aussehende Ziffern und Symbole ersetzt, sodass Hello zu H3110 und elite zu 31173 wird. Dieses Werkzeug wendet eine feste klassische Substitutionstabelle in beide Richtungen an: Es kodiert Klartext in Leetspeak für Nicknames, Puzzle-Zeichenketten und leichte Verschleierungsetiketten, oder es dekodiert Leet-Glyphen zurück zu lesbaren Buchstaben mit einer deterministischen Umkehrabbildung. Leerzeichen, Satzzeichen und unmapped Zeichen bleiben an Ort und Stelle, damit Phrasen ihre Form behalten. Sie wählen den Modus ausdrücklich—encode oder decode—damit Skripte nie raten müssen, in welche Richtung die Zeichenkette gehen soll.
Wie klassische Leetspeak-Substitutionen funktionieren
Klassisches Leetspeak ist keine Verschlüsselung und kein Chiffre mit geheimem Schlüssel. Es ist ein festes Zeichensubstitutionsprofil, das ausgewählte lateinische Buchstaben auf Ziffern und Symbole abbildet, die Menschen seit Jahrzehnten in Gamer-Handles, Foren-Nicknames und Puzzle-Texten nutzen. Beim encode wird jeder Buchstabe ohne Groß-/Kleinschreibung mit der Tabelle verglichen: a wird zu vier, b zu acht, e zu drei, g zu neun, i und l zu eins, o zu null, s zu fünf, t zu sieben und z zu zwei.
Buchstaben außerhalb dieser Menge behalten Zeichen und Großschreibung; Leerzeichen, Satzzeichen, Emoji und bereits vorhandene Ziffern bleiben unverändert, sodass Hello World zu H3110 W0r1d wird und nicht zu einem dichten Block. Beim decode bildet die Umkehrtabelle diese Ziffern und einige gängige Symbolvarianten auf Kleinbuchstaben ab: vier und At-Zeichen werden zu a, acht zu b, drei zu e, neun und sechs zu g, eins und Ausrufezeichen zu i, Pipe zu l, null zu o, fünf und Dollar zu s, sieben und Plus zu t, und zwei zu z.
Mehrdeutige Glyphen werden deterministisch aufgelöst—eins dekodiert immer zu i, nicht zu l—sodass zwei Clients nie abweichen. Es gibt keinen Zufallsseed, keinen Netzaufruf und keinen Zeitstempel im Pfad: jeder Schritt ist eine reine Tabellenabfrage. Diese Seite implementiert nur dieses feste klassische Profil—keine Multi-Glyphen-„Hardcore“-Packs, keine ROT- oder Caesar-Rotation, kein Base64 und keinen KI-Umschreiber, der kreative Schreibweisen erfindet.
Das sind getrennte Werkzeuge und Suchabsichten.
Wo Leetspeak-Werkzeuge in der realen Arbeit vorkommen
Einführende Kurse zu Internetkultur und Programmierung bitten Studierende oft, Buchstabe-zu-Ziffer-Substitutionen zu implementieren; ein einziges vertrauenswürdiges Leetspeak-Orakel beschleunigt Hausaufgaben-Demos und Auto-Grader, die encode und decode brauchen. Capture-the-Flag-Warm-ups und Puzzle-Jagden verstecken weiterhin 1337-artige Nachrichten, die Wörter und ähnlich aussehende Ziffern mischen, und Löser wollen eine schnelle, vorhersagbare Transformation statt einer allgemeinen Kryptoanalyse-Suite. Support- und Content-Teams stilisieren manchmal Spoilers, Quiz-Antworten, Produktnicknames oder interne Labels leicht in Leet-Form und brauchen später den Rückweg ohne eine sprachspezifische Bibliothek.
Wenn Sie einen Rotationschiffre, starke authentisierte Verschlüsselung, Base32- oder Base64-Kodierung, Braille oder automatische Schlüsselwiederherstellung per Häufigkeitsanalyse brauchen, behandeln Sie das als getrennte Suchabsichten und Landings statt diese feste Leetspeak-Seite zu überladen.
Anwendungsfälle
Leet-Substitutionsdemos im Unterricht
Zeigen Sie Studierenden, wie Buchstabe-zu-Ziffer-Tabellen funktionieren, mit einem einzigen Ground-Truth-Pfad für encode und decode bei Hausaufgaben und Auto-Gradern.
Puzzle- und CTF-1337-Zeichenketten
Kodieren Sie Challenge-Text in klassisches Leetspeak oder kehren Sie Leet-Glyphen um, ohne für jedes Problemset ein Einmal-Skript zu schreiben.
Häufige Fragen
Was ist Leetspeak?
Leetspeak (1337 speak) ersetzt lateinische Buchstaben durch ähnlich aussehende Ziffern und Symbole—zum Beispiel a→4, e→3, i→1, o→0, s→5, t→7. Es ist stilistische Verschleierung, keine kryptografische Sicherheit.
Wie wandle ich Text in Leetspeak um?
Senden Sie Ihre Zeichenkette im Feld text mit mode encode (der Standard). Buchstaben der klassischen Tabelle werden ersetzt; andere Zeichen bleiben unverändert.
Wie übersetze ich Leet zurück in Klartext?
Setzen Sie mode auf decode. Ziffern und gängige Leet-Symbole werden mit einer festen Umkehrtabelle auf Kleinbuchstaben abgebildet (zum Beispiel 4→a, 3→e, 1→i).
Was passiert bei leerer Eingabe?
Sie müssen eine nicht leere text-Zeichenkette angeben; leere Eingabe wird abgelehnt und nicht berechnet.
Warum wird die 1 als i und nicht als l zurückübersetzt?
Weil beim Kodieren sowohl i als auch l zur 1 werden und die Rückübersetzung sich festlegen muss: Sie wählt immer i. Ein senkrechter Strich wird dagegen zu l, damit zwei Anwendungen nie unterschiedliche Ergebnisse liefern.
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/leetspeak \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"Hello World"}'const res = await fetch("https://api.kit.forhosting.com/enc/leetspeak", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"text": "Hello World"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/enc/leetspeak",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"text": "Hello World"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/enc/leetspeak", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"text":"Hello World"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"text":"Hello World"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/enc/leetspeak", 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 World"
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "enc.leetspeak",
"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
Leere Eingabe wird mit einem klaren invalid_input-Fehler abgelehnt statt unverändert zurückgegeben.
Was Sie senden und was Sie zurückerhalten
Senden Sie ein Pflicht-Stringfeld namens text mit der Nachricht, die Sie umwandeln möchten. Optional senden Sie mode als encode oder decode; wenn weggelassen, ist encode der Standard. Bei Erfolg gibt die Antwort den ursprünglichen text wieder, result als transformierte Zeichenkette, mode als aufgelöste Operation, length des Ergebnisses, substituted als Anzahl der Zeichen, die die Tabelle getroffen haben, plus Labels alphabet, cipher und profile, damit Clients das klassische Leetspeak-Profil bestätigen können. Klassische Prüfungen: Hello World zu H3110 W0r1d kodieren, 31173 zurück zu elite-artigen Klarbuchstaben dekodieren und bestätigen, dass ein leeres text-Feld abgelehnt statt unverändert zurückgegeben wird. Aliase wie input, value, data, message, plaintext, ciphertext und leet werden für dasselbe Feld akzeptiert, damit Skripte bestehende Payload-Formen wiederverwenden können. Richtungsaliase wie op, operation und direction sowie Kurzwerte wie enc, dec, to_leet und from_leet werden ebenfalls akzeptiert. Fehlendes text, Nicht-String-Objekte für text, leere Zeichenketten, unbekannte mode-Werte und Zeichenketten länger als das dokumentierte Maximum schlagen mit invalid_input und einer klaren englischen Meldung fehl. Validierungsfehler verbrauchen kein Prepaid-Guthaben. Der Preis erfolgreicher API-Aufrufe ist die veröffentlichte Basis von $0.002 pro Element.
Wo Leetspeak-Werkzeuge in der realen Arbeit 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
Nickname- und Label-Styling
Wandeln Sie Handles oder Quiz-Labels im Browser in Leet-Form um und stellen Sie lesbare Buchstaben mit demselben API-Vertrag wieder her.
Technische Fragen
Was kostet es?
Das Browser-Werkzeug ist kostenlos und läuft lokal. API-Anfragen nutzen Prepaid-KIT-Guthaben zu $0.002 pro erfolgreichem Element; ungültige Eingabe wird nicht berechnet.