Atbash-Chiffre
Aus Hello wird Svool: Atbash ersetzt jeden Buchstaben durch sein Spiegelbild im Alphabet, A durch Z und B durch Y, behält Groß- und Kleinschreibung bei und lässt Ziffern und Satzzeichen stehen. Wenden Sie es erneut an, erhalten Sie das Original 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
- Ergebnis
- Svool
Wenden Sie die Atbash-Substitutionschiffre (A↔Z) auf lateinische Buchstaben an. Suchintention: atbash chiffre entschluesseln kodieren. Für eine korrekte Antwort sind keine Netzaufrufe, Zufallsseeds und kein Serverzustand nötig.
So funktioniert der Atbash-Spiegel
Atbash ist eine Ersetzungschiffre mit einer einzigen festen Regel: Man schreibt das Alphabet vorwärts, darunter rückwärts, und tauscht jeden Buchstaben gegen den darunterliegenden. A wird zu Z, B zu Y, C zu X, bis in der Mitte M und N die Plätze tauschen. Großbuchstaben bleiben groß, Kleinbuchstaben bleiben klein, deshalb wird aus Hello das Wort Svool. Ziffern, Leerzeichen, Satzzeichen und alle anderen Zeichen bleiben unverändert, sodass Wortlängen und Satzbau im verschlüsselten Text sichtbar bleiben.
Ein Schritt zum Ver- und Entschlüsseln
Weil der Spiegel in beide Richtungen wirkt, ergibt eine zweite Anwendung wieder die ursprünglichen Buchstaben. Sie müssen also keinen eigenen Modus wählen: Fügen Sie Klartext ein, um ihn zu verschlüsseln, oder Atbash-Text, um ihn zu lesen. Dieselbe Eingabe liefert immer dasselbe Ergebnis, ohne Schlüssel, ohne Zufall und ohne Verbindung ins Netz. Genau deshalb verbirgt Atbash nichts vor jemandem, der die Regel kennt, und eignet sich vor allem, um im Unterricht zu zeigen, wie Ersetzungschiffren arbeiten.
So funktioniert es
Wenden Sie die Atbash-Substitutionschiffre (A↔Z) auf lateinische Buchstaben an. Involutiv: zweimal kodieren liefert die Originalbuchstaben. Die Implementierung ist reines JavaScript ohne externe Dienste.
Für eine korrekte Antwort sind keine Netzaufrufe, Zufallsseeds und kein Serverzustand nötig. Fehlgeschlagene Jobs werden nicht berechnet. Landings zielen mit präzisen Keywords auf die genannte Suchintention.
Bevorzugen Sie explizite Einheiten und Bereiche statt stiller Typ-Koerzierung. Ist ein Feld optional, sind Standardwerte in params dokumentiert und in der Ausgabe gespiegelt.
Eingaben, Grenzen und Rundung
Optionale Dezimalstellen nutzen half-up einmal. Ausgaben spiegeln Schlüssel-Eingaben, damit die Automatisierung den vollen Kontext jedes Aufrufs protokollieren kann. Für eine korrekte Antwort sind keine Netzaufrufe, Zufallsseeds und kein Serverzustand nötig.
Fehlgeschlagene Jobs werden nicht berechnet. Landings zielen mit präzisen Keywords auf die genannte Suchintention. Bevorzugen Sie explizite Einheiten und Bereiche statt stiller Typ-Koerzierung.
Wenn
Wann Sie es nutzen
Nutzen Sie es, wenn Ihre Suchintention zum Rechnernamen passt und Sie eine reproduzierbare Antwort für Unterricht, Finanzoperationen, GIS, Textwerkzeuge oder Einheitengeschichte brauchen. Wenden Sie die Atbash-Substitutionschiffre (A↔Z) auf lateinische Buchstaben an. Für eine korrekte Antwort sind keine Netzaufrufe, Zufallsseeds und kein Serverzustand nötig.
Fehlgeschlagene Jobs werden nicht berechnet. Landings zielen mit präzisen Keywords auf die genannte Suchintention. Bevorzugen Sie explizite Einheiten und Bereiche statt stiller Typ-Koerzierung.
Wenn ein Feld optional ist, sind die Standardwerte dokumentiert in
Häufige Fragen
Ruft es das Netzwerk auf?
Nein. Alle mathematischen und Texttransformationen sind lokal und deterministisch.
Wer ist der Autor?
Aspire (elon@forhosting.com), nur EN-Lieferung; Nitro hydratisiert die Locales.
Wie entschlüssle ich eine Atbash-Nachricht?
Fügen Sie sie ein und wenden Sie dieselbe Chiffre an: Atbash ist seine eigene Umkehrung, zweimaliges Verschlüsseln ergibt also wieder den Ausgangstext. Aus Svool wird so wieder Hello. Einen eigenen Entschlüsselungsmodus gibt es nicht.
Welche Zeichen verändert die Atbash-Chiffre?
Nur die Buchstaben von A bis Z, groß wie klein, und jeder behält seine Schreibweise. Ziffern, Leerzeichen, Satzzeichen und alle anderen Zeichen bleiben genau so, wie Sie sie eingegeben haben.
Schützt Atbash eine geheime Nachricht?
Nein. Atbash hat keinen Schlüssel: Derselbe Buchstabe wird immer zum selben Buchstaben, daher kann jeder, der die Regel kennt, die Nachricht lesen. Die Chiffre eignet sich für den Unterricht über Ersetzungschiffren, nicht für echte Geheimnisse.
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/text/atbash \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"Hello"}'const res = await fetch("https://api.kit.forhosting.com/text/atbash", {
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/text/atbash",
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/text/atbash", 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/text/atbash", 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": "text.atbash",
"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
Der Rechner ist im Browser kostenlos, deterministisch und im API-Pfad identisch. Eingaben werden vor jeder Arithmetik geprüft; ungültige Nutzlasten scheitern mit invalid_input. Half-up-Rundung wird einmal aus rohen IEEE-Ergebnissen angewendet, wenn Dezimalstellen verlangt sind. Nutzen Sie denselben JSON-Vertrag aus Tabellen, CMS-Hooks, Automatisierung,
So funktioniert es
Der Rechner ist im Browser kostenlos, deterministisch und im API-Pfad identisch. Eingaben werden vor jeder Arithmetik geprüft; ungültige Nutzlasten scheitern mit invalid_input. Half-up-Rundung wird einmal aus rohen IEEE-Ergebnissen angewendet, wenn Dezimalstellen verlangt sind. Nutzen Sie denselben JSON-Vertrag aus Tabellen, CMS-Hooks, Automatisierung oder Unterrichtsdemos.
Eingaben, Grenzen und Rundung
Geben Sie die erforderlichen Parameter als JSON-Zahlen oder -Zeichenketten wie dokumentiert an. Ungültige Typen, fehlende Pflichtfelder oder Werte außerhalb des Bereichs lösen invalid_input mit klarer Meldung aus. Der Rechner ist im Browser kostenlos, deterministisch und im API-Pfad identisch. Eingaben werden vor jeder Arithmetik geprüft; ungültige Nutzlasten scheitern mit invalid_input. Half-up-Rundung wird einmal aus rohen IEEE-Ergebnissen angewendet, wenn Dezimalstellen verlangt sind. Nutzen Sie denselben JSON-Vertrag aus Tabellen, CMS-Hooks, Automatisierung oder Unterrichtsdemos.
Wann Sie es nutzen
Der Rechner ist im Browser kostenlos, deterministisch und im API-Pfad identisch. Eingaben werden vor jeder Arithmetik geprüft; ungültige Nutzlasten scheitern mit invalid_input. Half-up-Rundung wird einmal aus rohen IEEE-Ergebnissen angewendet, wenn Dezimalstellen verlangt sind. Nutzen Sie denselben JSON-Vertrag aus Tabellen, CMS-Hooks, Automatisierung oder Unterrichtsdemos.
Integrationsbeispiele
Schnelle Prüfung
Fügen Sie Werte im kostenlosen Widget ein und vergleichen Sie mit einer Tabelle.
Automatisierung
Rufen Sie die API mit demselben JSON-Vertrag aus n8n, Skripten oder CMS auf.
Unterricht
Zeigen Sie die Formel und fixierte Golden-Beispiele ohne proprietäre Software.
Technische Fragen
Ist es im Browser kostenlos?
Ja. Stufe A läuft vollständig clientseitig mit demselben Kern wie die API.
Was passiert bei schlechter Eingabe?
Der Handler wirft invalid_input; fehlgeschlagene Jobs werden nicht berechnet.
Kann ich es über die API nutzen?
Ja. Senden Sie dieselben in params dokumentierten JSON-Felder.