ForHosting KIT · Entwickler-Tools

ROT18-Chiffre

Aus Hello, World! 123 wird in einem Durchgang Uryyb, Jbeyq! 678: Buchstaben rücken 13 Stellen weiter, Ziffern fünf, Leerzeichen und Satzzeichen bleiben stehen. Wiederholen Sie den Schritt, und Sie erhalten das Original zurück. 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
Text
Hello, World! 123
Erhalten Sie
Ergebnis
Uryyb, Jbeyq! 678
Länge
17
Gedrehte Buchstaben
10
Gedrehte Ziffern
3

ROT18 ist die kombinierte Rotationschiffre, die ROT13 auf jeden lateinischen Buchstaben und ROT5 auf jede Dezimalziffer in einem Durchgang anwendet. Buchstaben A bis Z und a bis z rücken dreizehn Stellen im Alphabet vor, sodass Hello zu Uryyb wird, während Ziffern null bis neun fünf Stellen vorrücken und 123 zu 678 wird. Leerzeichen, Satzzeichen und andere Zeichen bleiben an Ort und Stelle, was lesbare Struktur für Rätselstrings und leichte Labels erhält. Weil dreizehn die Hälfte von sechsundzwanzig und fünf die Hälfte von zehn ist, macht ein zweites ROT18 das erste rückgängig: dieselbe Operation kodiert und dekodiert. Fügen Sie eine beliebige nichtleere Zeichenkette ein und erhalten Sie sofort das transformierte Ergebnis.

Wie ROT18 ROT13-Buchstaben und ROT5-Ziffern kombiniert

ROT18 ist kein separates Alphabet; es ist das Produkt zweier klassischer Halbring-Rotationen Zeichen für Zeichen. Für jeden lateinischen Buchstaben mappt der Algorithmus das Zeichen auf einen Index von null bis fünfundzwanzig innerhalb seiner Schreibweise, addiert dreizehn, nimmt den Rest modulo sechsundzwanzig und mappt zurück auf einen Buchstaben derselben Schreibweise. Das ist klassisches ROT13: A wird N, N wird A, Hello wird Uryyb und Uryyb wieder Hello.

Für jede ASCII-Ziffer mappt der Algorithmus null bis neun auf einen Index, addiert fünf, nimmt den Rest modulo zehn und mappt zurück: null wird fünf, fünf wird null, eins zwei drei wird sechs sieben acht. Zeichen außerhalb dieser beiden Mengen—Leerzeichen, Kommas, Emoji, akzentuierte Buchstaben außerhalb des lateinischen Basisblocks—werden unverändert kopiert, damit Phrasen ihre Form behalten.

Die kombinierte Transformation ist eine Involution: weil dreizehn plus dreizehn sechsundzwanzig und fünf plus fünf zehn ist, kehrt jeder Buchstabe und jede Ziffer nach zwei Anwendungen zu sich zurück, also sind Kodieren und Dekodieren derselbe Aufruf. Es gibt keinen Schlüssel zu wählen, kein Mode-Flag und keinen Gleitkommaschritt. Jeder Schritt ist ganzzahlige Modulararithmetik mit fester Regel, vollständig deterministisch, ohne Netzaufruf, ohne Zufallsseed und ohne Wanduhr-Zeitstempel im Pfad.

Diese Seite implementiert nur dieses feste ROT18-Profil—keine variable Caesar-Verschiebung, kein Vigenère, kein AES und kein Brute-Force-Knacker. Das sind eigene Werkzeuge und Suchabsichten.

Was Sie senden und was Sie zurückbekommen

Senden Sie ein Pflicht-Stringfeld namens text mit der Nachricht, die Sie transformieren möchten. Validierungsfehler verbrauchen kein vorausbezahltes Guthaben. Klassische Prüfungen umfassen Hello, World!

123 in Uryyb, Jbeyq! 678 zu transformieren, dieselbe Transformation erneut anzuwenden, um das Original wiederherzustellen, und zu bestätigen, dass ein leeres Textfeld abgelehnt statt unverändert zurückgegeben wird.

Wo ROT18-Werkzeuge in der realen Arbeit auftauchen

Einführende Krypto- und Programmierkurse stellen oft zuerst ROT13 vor und bitten dann, die Idee auf Ziffern zu erweitern; ein einziges vertrauenswürdiges ROT18-Orakel beschleunigt Hausaufgaben-Demos und Auto-Grader, die Buchstaben- und Ziffernrotation brauchen. Capture-the-Flag-Aufwärmer und Rätseljagden verstecken weiterhin ROT-artige Nachrichten, die Wörter und Zahlen offen mischen, und Löser wollen eine schnelle, vorhersagbare Transformation statt einer allgemeinen Kryptoanalyse-Suite. Support- und Content-Teams verschleiern manchmal leicht Spoiler, Quizantworten, serienartige Labels oder interne Ticketcodes, die Buchstaben und Ziffern mischen, und brauchen den Rückweg ohne sprachspezifische Bibliothek.

Wenn Sie eine variable ganzzahlige Caesar-Verschiebung, starke authentifizierte Verschlüsselung, Base32- oder Base64-Kodierung oder automatische Frequenzanalyse-Schlüsselwiederherstellung brauchen, behandeln Sie das als eigene Suchabsichten und Landings statt diese feste ROT18-Seite zu überladen.

Unterrichtsdemos ROT13 plus Ziffern

Zeigen Sie Schülern, wie Halbalphabet- und Halbziffernrotationen zusammenwirken, mit einer Referenztransformation für Buchstaben und Zahlen gemeinsam.

Gemischte alphanumerische Strings in Rätseln und CTF

Kodieren oder kehren Sie Challenge-Strings um, die Wörter und Ziffern mischen, ohne für jeden Problemsatz ein Einmalskript zu schreiben.

Was ist ROT18?

Eine kombinierte Rotationschiffre: ROT13 auf lateinische Buchstaben A–Z/a–z und ROT5 auf Ziffern 0–9. Nicht-alphanumerische Zeichen bleiben unverändert. Zweimal anwenden stellt den Originaltext wieder her.

Wie dekodiere ich ROT18?

Wenden Sie dieselbe Transformation erneut an. ROT18 ist selbstinvers, weil 13+13=26 und 5+5=10, also sind Kodieren und Dekodieren identisch.

Was passiert bei leerer Eingabe?

Sie müssen eine nichtleere text-Zeichenkette angeben; leere Eingabe wird abgelehnt und nicht berechnet.

Werden Leerzeichen und Satzzeichen transformiert?

Nein. Nur A–Z, a–z und Ziffern 0–9 werden gedreht. Leerzeichen, Satzzeichen und andere Zeichen bleiben unverändert.

Warum wird aus 123 die Zahl 678?

Jede Ziffer rückt auf einem Kreis von null bis neun um fünf Stellen weiter: Aus 1 wird 6, aus 2 wird 7 und aus 3 wird 8. Da fünf die Hälfte von zehn ist, bringt ein zweiter Durchgang jede Ziffer zurück.

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/enc/rot18

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/enc/rot18 \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"Hello, World! 123"}'
{
  "text": "Hello, World! 123"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "enc.rot18",
  "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.

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.

Leere Eingabe wird mit einem klaren invalid_input-Fehler abgelehnt, damit Skripte ein leeres Feld nie stillschweigend als No-op behandeln.

Was Sie senden und was Sie zurückbekommen

Aliase wie input, value, data, message, plaintext und ciphertext werden für dasselbe Feld akzeptiert, damit Skripte bestehende Payload-Formen wiederverwenden können. Bei Erfolg spiegelt die Antwort den Original-text, liefert result als ROT18-Zeichenkette, length dieses Ergebnisses, letters_rotated und digits_rotated als Zählungen, wie viele alphabetische und numerische Zeichen gedreht wurden, plus Labels alphabet, cipher und self_inverse, damit Clients behaupten können, das ROT18-Profil getroffen zu haben. Fehlender Text, Nicht-String-Objekte für text, leere Zeichenketten und Zeichenketten länger als das dokumentierte Maximum scheitern mit invalid_input und einer klaren englischen Meldung. Der Preis erfolgreicher API-Aufrufe ist die veröffentlichte Basis von $0.002 pro Element.

Wo ROT18-Werkzeuge in der realen Arbeit auftauchen

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.

Leichte Spoiler- und Label-Verschleierung

Drehen Sie Quizantworten oder ticketartige Labels mit Buchstaben und Ziffern und stellen Sie sie mit demselben Aufruf im Browser oder in der API wieder her.

Was kostet es?

Das Browser-Werkzeug ist kostenlos und läuft lokal. API-Anfragen nutzen vorausbezahltes KIT-Guthaben zu $0.002 pro erfolgreichem Element; ungültige Eingabe wird nicht berechnet.

Vollständige KIT-Dokumentation lesen →