ForHosting KIT · Text & KI

Caesar-Chiffre & ROT13

Mit ROT13 wird aus Hello, World! der Text Uryyb, Jbeyq!: Jeder Buchstabe rückt 13 Stellen weiter, Großbuchstaben bleiben groß, Komma, Leerzeichen und Ausrufezeichen bleiben stehen. Wählen Sie eine beliebige Verschiebung und entschlüsseln Sie mit derselben Zahl. Kostenlos in Ihrem Browser.

  • Kostenlos
  • Läuft in Ihrem Browser
  • Ohne Anmeldung
  • Ihre Daten bleiben auf Ihrem Gerät
Nutzen Sie es über WebAPIE-MailTelegramApp bald
Wenn Sie eingeben
Ausgangstext
Hello, World!
Erhalten Sie
Ergebnistext
Uryyb, Jbeyq!
Gewünschte Verschiebung
13
Wirksame Verschiebung
13
Vorgang
Encode

Eine Caesar-Chiffre verschiebt Buchstaben um einen festen Betrag; ROT13 ist der Fall Verschiebung 13.

So verschiebt die Caesar-Chiffre jeden Buchstaben

Die Caesar-Chiffre verschiebt jeden Buchstaben um eine feste Anzahl von Stellen im Alphabet und beginnt nach Z wieder bei A. ROT13 ist der bekannteste Fall, eine Verschiebung um 13, und hier voreingestellt. Nur die Buchstaben von A bis Z bewegen sich: Großbuchstaben rotieren unter Großbuchstaben, Kleinbuchstaben unter Kleinbuchstaben, daher wird aus Hello, World! der Text Uryyb, Jbeyq!, mit Komma, Leerzeichen und Ausrufezeichen an derselben Stelle. Auch Ziffern und andere Zeichen bleiben unverändert, sodass die Nachricht ihre Form behält.

Verschiebung, Entschlüsselung und der Weg zurück

Jede ganze Zahl ist als Verschiebung erlaubt, auch negative Werte und Werte über 25. Da das Alphabet 26 Buchstaben hat, ändert eine Verschiebung um 26 nichts, und −1 entspricht 25; das Ergebnis zeigt immer die tatsächlich angewandte Drehung. Beim Entschlüsseln werden die Buchstaben um denselben Betrag zurückgedreht, sodass Verschlüsseln und Entschlüsseln mit derselben Zahl stets den Ausgangstext ergibt. Das Werkzeug eignet sich daher für den Unterricht, zum schnellen Ausprobieren von Verschiebungen an einem Rätsel und zum leichten Verbergen von Spoilern oder Lösungen.

Buchstaben drehen; der Rest bleibt

Nur ASCII-Buchstaben bewegen sich. Leerzeichen, Ziffern und Satzzeichen bleiben. Groß- und Kleinbuchstaben bleiben in getrennten Bereichen.

So behalten Nachrichten mit Kommas ihre Form nach dem Kodieren — nützlich für Demos und Roundtrip-Tests. Nützlich für Unterricht, CTF-Rätsel und automatische Roundtrip-Tests ohne Mehrdeutigkeit beim Modul 26.

Beliebige ganzzahlige Verschiebung

Standard ist 13 (ROT13). Shift 26 ist Identität; −1 entspricht 25. Nützlich für Unterricht, CTF-Rätsel und automatische Roundtrip-Tests ohne Mehrdeutigkeit beim Modul 26.

Decode ist die inverse Rotation

Decode wendet −shift an und meldet weiter den Original-Shift. Encode dann Decode mit demselben Shift stellt den Klartext deterministisch wieder her.

ROT13 und Unterricht

Zeigen Sie klassische Substitution mit einer Verschiebung und sofortigem Decode.

CTF

Probieren Sie Verschiebungen ohne Gleitkomma-Überraschungen.

Text maskieren

Verbergen Sie Spoilers leicht, wenn nur Buchstaben zählen.

CI

Fixieren Sie Hin- und Rückweg von Encode und Decode.

Werden auch Ziffern verschoben?

Nein. Nur die Buchstaben von A bis Z bewegen sich; Ziffern, Leerzeichen und Satzzeichen bleiben unverändert. Groß- und Kleinbuchstaben rotieren jeweils in ihrem eigenen Alphabet, sodass Ihre Schreibweise erhalten bleibt.

Was bewirkt eine Verschiebung um 26 oder um −1?

Eine Verschiebung um 26 führt jeden Buchstaben auf sich selbst zurück, der Text bleibt also gleich. Eine Verschiebung um −1 entspricht 25. Jede ganze Zahl ist erlaubt, und das Ergebnis zeigt die tatsächlich angewandte Verschiebung zwischen 0 und 25.

Wie wird eine Caesar-Nachricht entschlüsselt?

Beim Entschlüsseln werden die Buchstaben um denselben Betrag in die Gegenrichtung gedreht. Verschlüsseln und anschließendes Entschlüsseln mit derselben Verschiebung stellt den Ausgangstext daher immer wieder her, für jede ganze Zahl.

Ist ROT13 ein sicherer Weg, eine Nachricht zu verbergen?

Nur oberflächlich. ROT13 verbirgt einen Spoiler oder die Lösung eines Rätsels vor einem flüchtigen Blick, doch jeder kann es mit derselben Verschiebung rückgängig machen. Es dient zum Verschleiern und für den Unterricht, nicht zum Schutz privater Daten.

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.

POSThttps://api.kit.forhosting.com/text/caesar-cipher

Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.

curl -X POST https://api.kit.forhosting.com/text/caesar-cipher \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"Hello, World!"}'
{
  "text": "Hello, World!"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "text.caesar_cipher",
  "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.

pro Anfrage$0.002

Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.

max_text_chars100000
HTTPCodeBedeutung
401unauthorizedDer API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer).
402insufficient_balanceIhr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht.
404unknown_typeUnbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog.
429rate_limitedZu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt.

Dieses Werkzeug dreht nur A–Z und a–z, lässt Ziffern und Satzzeichen, meldet die effektive Verschiebung modulo 26 und stimmt zwischen kostenlosem Browser und API überein.

Beliebige ganzzahlige Verschiebung

Negative und Werte über 25 sind erlaubt; effektiv ist ((shift % 26) + 26) % 26, zurückgegeben als shift_effective aus dem Eingabe-Shift auch im Decode.

Typisierte Fehler und Grenzen

Text ist Pflicht, max 100000 Zeichen. Nicht-ganzzahliger Shift (Float oder Boolean), unbekannter Mode und fehlender Text liefern invalid_input mit stabilen Teilzeichenketten.

Standard-Verschiebung?

13 — klassisches ROT13.

Drehen Ziffern?

Nein; nur Buchstaben.

Was ist shift_effective?

Eingabe-Shift auf 0…25 reduziert.

Wie arbeitet Decode?

Rotation −shift mit denselben Shift-Feldern.

Negativer Shift?

Ja; −1 ≡ 25.

Kostenlos?

Ja im Browser; App $0.002.

Vollständige KIT-Dokumentation lesen →