ForHosting KIT · Text & KI

ROT47-Encoder/Decoder

Aus „Hello“ wird „w6==@“: Jedes druckbare ASCII-Zeichen rückt auf einem Kreis von 94 Zeichen um 47 Stellen weiter, und ein zweiter Durchlauf stellt das Original wieder her. Leerzeichen, Umlaute und andere Schriften bleiben unverändert. 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
Erhalten Sie
Ergebnis
w6==@

ROT47 rotiert druckbare ASCII-Zeichen um 47 Positionen modulo 94. Suchintention: rot47 decoder encoder. Keine Netzaufrufe, keine Zufallsseeds und kein Serverzustand sind für eine korrekte Antwort nötig.

So funktioniert die Drehung

ROT47 arbeitet mit den 94 druckbaren ASCII-Zeichen, dem Bereich von 33 bis 126 mit lateinischen Buchstaben ohne Umlaut, Ziffern und gängigen Satzzeichen. Stellen Sie sich diese Zeichen auf einem Kreis vor. Jedes Zeichen Ihres Textes rückt auf diesem Kreis um 47 Stellen weiter und beginnt nach dem Ende wieder vorn. Deshalb werden aus Buchstaben oft Ziffern oder Symbole: In „Hello“ landet H auf w, e auf 6, jedes l auf dem Gleichheitszeichen und o auf @. Die Verschiebung ist immer gleich, es gibt also nichts einzustellen und keinen Schlüssel.

Warum Codieren und Decodieren derselbe Schritt sind

Weil 47 genau die Hälfte von 94 ist, bringt eine zweifache Verschiebung jedes Zeichen einmal ganz um den Kreis herum an seinen Platz zurück. ROT47 ist also seine eigene Umkehrung: Derselbe Vorgang codiert Klartext und decodiert codierten Text. Zeichen außerhalb des druckbaren ASCII-Bereichs werden nie angetastet. Leerzeichen, Zeilenumbrüche, Umlaute, andere Schriften und Emojis bleiben erhalten, sodass das Layout Ihres Textes intakt bleibt. Das Ergebnis entsteht ohne Netzwerkzugriff und ohne Zufall.

So funktioniert es

ROT47 rotiert druckbare ASCII-Zeichen um 47 Positionen modulo 94. Involutorisch im Bereich 33–126; andere Codeeinheiten bleiben unverändert. Die Implementierung ist reines JavaScript ohne externe Dienste.

Keine Netzaufrufe, keine Zufallsseeds und kein Serverzustand sind für eine korrekte Antwort nötig. Fehlgeschlagene Jobs werden nicht berechnet. Landings zielen mit präzisen Keywords auf die Suchintention.

Bevorzugen Sie explizite Einheiten und Bereiche statt stiller Typumwandlung. Ist ein Feld optional, sind Standardwerte in params dokumentiert und werden in der Ausgabe widergespiegelt. Dies

Eingaben, Grenzen und Rundung

Optionale Dezimalstellen nutzen half-up einmal. Ausgaben spiegeln Schlüssel-Eingaben wider, damit die Automatisierung den vollen Kontext jedes Aufrufs protokollieren kann. Keine Netzaufrufe, keine Zufallsseeds und kein Serverzustand sind für eine korrekte Antwort nötig.

Fehlgeschlagene Jobs werden nicht berechnet. Landings zielen mit präzisen Keywords auf die Suchintention. Bevorzugen Sie explizite Einheiten und Bereiche statt stiller Typumwandlung.

Wenn

Wann Sie es nutzen

Nutzen Sie es, wenn Ihre Suchintention zum Rechnernamen passt und Sie eine reproduzierbare Antwort für Lehre, Finanzoperationen, GIS, Textwerkzeuge oder Einheitenhistorie brauchen. ROT47 rotiert druckbare ASCII-Zeichen um 47 Positionen modulo 94. Keine Netzaufrufe, keine Zufallsseeds und kein Serverzustand sind für eine korrekte Antwort nötig.

Fehlgeschlagene Jobs werden nicht berechnet. Landings zielen mit präzisen Keywords auf die Suchintention. Bevorzugen Sie explizite Einheiten und Bereiche statt stiller Typumwandlung.

Ist ein Feld optional, sind die Standardwerte dokumentiert

Ruft es das Netzwerk auf?

Nein. Alle Mathematik- und Texttransformationen sind lokal und deterministisch.

Wie decodiere ich einen ROT47-Text?

Fügen Sie den codierten Text ein und wenden Sie dasselbe Werkzeug erneut an. ROT47 ist seine eigene Umkehrung: Zweimal 47 Stellen ergeben eine volle Runde von 94, also wird aus „w6==@“ wieder „Hello“.

Welche Zeichen verändert ROT47?

Nur die druckbaren ASCII-Zeichen von 33 bis 126: lateinische Buchstaben ohne Umlaut, Ziffern und gängige Satzzeichen. Leerzeichen, Umlaute, andere Schriften und Emojis bleiben genau so, wie sie sind.

Kann jeder einen ROT47-Text entschlüsseln?

Ja. Die Verschiebung beträgt immer 47, und es gibt weder Schlüssel noch Passwort. Wer den Text erneut durch ROT47 schickt, erhält das Original zurück. Bedenken Sie das, bevor Sie es für vertrauliche Inhalte verwenden.

Ändert ROT47 die Länge des Textes?

Nein. Jedes Zeichen wird durch genau ein anderes ersetzt oder bleibt stehen, sodass der codierte Text gleich viele Zeichen hat wie das Original, mit Leerzeichen und Zeilenumbrüchen an derselben Stelle.

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/rot47

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

Der Rechner ist im Browser kostenlos, deterministisch und auf dem 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 angefordert werden. Nutzen Sie denselben JSON-Vertrag aus Tabellen, CMS-Hooks, Automatisierung,

So funktioniert es

Der Rechner ist im Browser kostenlos, deterministisch und auf dem 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 angefordert werden. Nutzen Sie denselben JSON-Vertrag aus Tabellen, CMS-Hooks, Automatisierung oder Lehrdemos.

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 auf dem 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 angefordert werden. Nutzen Sie denselben JSON-Vertrag aus Tabellen, CMS-Hooks, Automatisierung oder Lehrdemos.

Wann Sie es nutzen

Der Rechner ist im Browser kostenlos, deterministisch und auf dem 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 angefordert werden. Nutzen Sie denselben JSON-Vertrag aus Tabellen, CMS-Hooks, Automatisierung oder Lehrdemos.

Schnelle Prüfung

Fügen Sie Werte ins kostenlose Widget ein und vergleichen Sie mit einer Tabelle.

Automatisierung

Rufen Sie die API mit demselben JSON-Vertrag aus n8n, Skripten oder CMS auf.

Lehre

Zeigen Sie Formel und fixierte Golden-Beispiele ohne proprietäre Software.

Ist es im Browser kostenlos?

Ja. Tier A läuft vollständig clientseitig mit demselben Kern wie die API.

Was geschieht bei ungültiger 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.

Wer ist der Autor?

Aspire (elon@forhosting.com), nur EN-Lieferung; Nitro hydratisiert Locales.

Vollständige KIT-Dokumentation lesen →