A1Z26-Ziffer
Ersetzen Sie jeden Buchstaben durch seine Stelle im Alphabet: Aus HELLO wird 8 5 12 12 15, und eine Zahlenliste von 1 bis 26 wird wieder zu Text. Leerzeichen und Satzzeichen werden übersprungen, ungültige Zahlen gemeldet. 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
- Ergebnis
- 8 5 12 12 15
- Berechnungsmodus
- Encode
- Eingabe
- HELLO
- Text
- 8 5 12 12 15
Implementiert A1Z26-Ziffer deterministisch (Parse). Geben Sie Wert und ggf. Modus ein für eine exakte Konvertierung ohne Netz.
So funktioniert die A1Z26-Chiffre
Sie ist die einfachste Ersetzung von Buchstaben durch Zahlen und taucht in Rätselheften, Escape Rooms, Arbeitsblättern und Einstiegsaufgaben von Sicherheitswettbewerben auf. Die Tabelle ist fest: A ist 1, B ist 2, C ist 3 und so weiter bis Z, das 26 ist. Es gibt keinen Schlüssel, keinen Neubeginn am Anfang des Alphabets, und Groß- oder Kleinschreibung spielt keine Rolle: a und A ergeben beide 1. Beim Entschlüsseln geht es den umgekehrten Weg, und die Buchstaben kommen immer groß und ohne Abstand heraus, wie in Lösungsheften. So prüfen Sie ein Ergebnis: Verschlüsseln Sie ein Wort, entschlüsseln Sie es mit demselben Trennzeichen und vergleichen Sie.
Typische Fehler mit Trennzeichen
Standardmäßig steht ein Leerzeichen zwischen den Zahlen, viele Arbeitsblätter verwenden aber Kommas oder Bindestriche. Nutzen Sie beim Entschlüsseln immer das Trennzeichen, mit dem die Zahlen veröffentlicht wurden: Ist die Liste durch Kommas getrennt und Sie geben ein Leerzeichen an, können zweistellige Zahlen wie 12 oder 26 falsch geteilt werden. Lassen Sie Trennzeichen zwischen zweistelligen Stellen nie weg, denn eine durchgehende Ziffernfolge lässt sich nicht sicher zerlegen. Zeigt das Rätsel Wortgrenzen, verschlüsseln Sie jedes Wort einzeln oder setzen ein eigenes Trennzeichen zwischen die Gruppen.
Zweck
Kodierer und Basisumrechnungen werden oft gesucht. A1Z26-Ziffer setzt letters↔1–26 mit strenger Validierung um. Goldens fixieren Ein- und Ausgaben für ein Orakel.
Das Webformular zeigt Params mit Beschriftungen in acht Sprachen.
Einsatz
Nutzen Sie A1Z26-Ziffer für die beschriebene exakte Konvertierung, nicht für ein volles Kryptopaket. Ersetzt keine schlüsselbasierten Chiffren. Kombinieren Sie sie mit anderen enc.-Hilfen.
Dokumentieren Sie Limits und Modi.
Anwendungsfälle
Unterricht mit A1Z26-Ziffer.
Unterricht mit A1Z26-Ziffer.
Unit-Tests zur Kodierung.
Unit-Tests zur Kodierung.
Text-Pipeline-Hilfen.
Text-Pipeline-Hilfen.
Häufige Fragen
Was passiert beim Verschlüsseln mit Leerzeichen, Ziffern und Satzzeichen?
Sie werden übersprungen. Nur die Buchstaben von A bis Z erhalten eine Zahl; Ziffern, Zeichen, Leerzeichen und Buchstaben anderer Schriften erscheinen nicht in der Zahlenfolge und werden nur als übersprungene Zeichen gezählt.
Warum wird beim Entschlüsseln eine 0 oder eine Zahl über 26 abgelehnt?
Weil es nur 26 Stellen gibt. Jede Zahl muss eine ganze Zahl von 1 bis 26 sein; eine 0, eine Dezimalzahl, ein Minuszeichen oder ein eingeschobener Buchstabe werden mit einem Hinweis auf das Element und seine Position abgelehnt, statt falschen Klartext zu erfinden.
Kann ich Zahlen ohne Trennzeichen entschlüsseln?
Nein. Eine Ziffernfolge ohne Trennzeichen ist mehrdeutig, denn ob eine 1 mit einer folgenden 2 zwei Buchstaben oder die 12 meint, lässt sich nicht sagen. Verwenden Sie dasselbe Trennzeichen, mit dem die Zahlen veröffentlicht wurden.
Schützt die A1Z26-Chiffre eine geheime Nachricht?
Nein. Sie ist bewusst durchschaubar: Wer das Alphabet kennt, kann sie umkehren. Nutzen Sie sie für Rätsel, Escape Rooms und Arbeitsblätter, nicht für Inhalte, die Sie vor neugierigen Lesern schützen müssen.
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/a1z26 \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"HELLO"}'const res = await fetch("https://api.kit.forhosting.com/enc/a1z26", {
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/a1z26",
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/a1z26", 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/a1z26", 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.a1z26",
"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
API $0.002 pro Erfolg; kostenloses Web mit demselben Kern für Unterricht, Tests und Hilfen.
Zweck
Kein Zustand, keine Uhr. invalid_input verhindert stille Fehlausgaben.
Ablauf
Optionale Felder entfallen, nie null. Limits aus params und cap.json gelten im Code. Nach der Validierung transformiert der Kern und liefert stabiles JSON. Die API kostet $0.002 pro Erfolg.
Einsatz
Kein Abo; nur Abrechnung bei erfolgreicher Nutzung der API.
Technische Fragen
Ist es deterministisch?
Ja: gleicher Eingang, gleicher Ausgang.
Netz oder KI?
Nein; nur Parse.
Ungültige Eingabe?
invalid_input mit klarer Meldung.
Preis?
API $0.002 pro Erfolg; Web kostenlos.
Gibt es ein Widget?
Ja, Tier A mit derselben lib.js.