PK Systems PK Systems
Teksttools

ROT13, ROT5, ROT47 & Caesar-cipher

Pas de klassieke letterverschuivings-cipher's toe — ROT13, ROT5 voor cijfers, ROT18, ROT47 of een willekeurige Caesar-shift — direct.

ROT13, ROT5, ROT47 & Caesar-cipher

Uitvoer

Wat is ROT13?

ROT13 is een eenvoudige letter-substitutie-cipher die elke letter 13 plaatsen verschuift — A wordt N, B wordt O enzovoort. Omdat het Latijnse alfabet 26 letters heeft, brengt ROT13 twee keer toepassen je terug bij de oorspronkelijke tekst. Daardoor is het de klassieke spoiler-cipher van forums en Usenet. Het is geen versleuteling — wie de truc kent (of de verdachte uitvoer ziet) decodeert het direct. Gebruik het voor het verbergen van spoilers, lichte verhulling of als lesvoorbeeld voor substitutie-cipher's.

Hoe gebruik je de cipher-tool

Kies een modus — ROT13 voor alleen letters, ROT5 voor alleen cijfers, ROT18 voor beide (ROT13+ROT5), ROT47 voor printable ASCII, of Caesar met een willekeurige shift van 1 tot 25. Plak je tekst in het invoerveld. De uitvoer werkt bij tijdens typen. Om te decoderen plak je de ciphertext en pas je dezelfde modus opnieuw toe (ROT13/5/18/47 zijn zelf-omkerend). Voor Caesar met eigen shift decodeer je door opnieuw toe te passen met shift = 26 minus de oorspronkelijke.

Hoe elke modus werkt

ROT13: elke letter wordt 13 plaatsen verschoven (mod 26), hoofdletter behouden. ROT5: elk cijfer 0-9 wordt 5 plaatsen verschoven (mod 10). ROT18: ROT13 op letters en ROT5 op cijfers, samen toegepast. ROT47: elk printable ASCII-teken (codes 33-126) wordt 47 plaatsen verschoven (mod 94), zodat ook leestekens roteren — en ROT47 is net als de andere zijn eigen inverse. Caesar: hetzelfde als ROT13, maar met een shift naar keuze; alleen ROT13 (shift=13) is zelf-omkerend — voor andere shifts decodeer je met 26 − shift.

Modusreferentie

Modus Wat het verschuift Voorbeeld
ROT13Letters A-Z en a-z (hoofdletter behouden). Zelf-omkerend.HelloUryyb
ROT5Alleen cijfers 0-9. Zelf-omkerend.1234567890
ROT18Letters en cijfers, gecombineerd. Zelf-omkerend.Code 42Pbqr 97
ROT47Elk printable ASCII-teken (33-126), inclusief leestekens. Zelf-omkerend.Hello!w6==@P
Caesar (eigen shift)Alleen letters, met je gekozen aantal verschoven (1-25).abc + 3 → def

Veelgestelde vragen

Is ROT13 veilig?
Nee, niet in moderne zin. Het is een vaste substitutie die iedereen met de hand kan ongedaan maken. ROT13 was altijd bedoeld om tekst voor terloopse waarneming af te schermen — spoiler-tags, grappen-pointes, milde inhoudswaarschuwingen — niet als cipher. Voor echte privacy gebruik je end-to-end-encryptie (Signal, age, GnuPG).
Waarom is ROT13 zelf-omkerend?
Omdat het Latijnse alfabet 26 letters heeft en 13 + 13 = 26. Twee keer 13 verschuiven brengt je terug bij het begin. Elke cipher die met precies de helft van het alfabet schuift heeft deze eigenschap, daarom werd ROT13 de standaard in plaats van ROT12 of ROT14.
Wat is het verschil tussen ROT13 en ROT47?
ROT13 raakt alleen letters; cijfers en leestekens gaan ongewijzigd door. ROT47 roteert elk printable ASCII-teken (codes 33-126) met 47 plaatsen, dus cijfers en leestekens worden ook door elkaar gehusseld — de uitvoer ziet er veel minder herkenbaar uit en is nog steeds zelf-omkerend.
Hoe decodeer ik een Caesar-cipher met een eigen shift?
Pas Caesar opnieuw toe met de complementaire shift: heb je gecodeerd met shift 7, decodeer dan met shift 19 (want 7 + 19 = 26). De uitzondering is shift 13, die zelf-omkerend is — dat is gewoon ROT13. Gebruik de knop Gebruik als invoer om de uitvoer snel terug naar de invoer te zetten.
Hoe zit het met niet-Latijnse alfabetten?
ROT13, ROT5 en Caesar raken alleen ASCII-letters en cijfers. Cyrillisch, Grieks, CJK en geaccentueerde Latijnse tekens gaan ongewijzigd door. ROT47 dekt een breder bereik (printable ASCII), maar roteert nog steeds geen niet-ASCII-tekens. De cipher is dus het meest bruikbaar bij Engels-achtige tekst.
Draait dit op een server?
Nee. De transformatie is een pure JavaScript-loop in je browser, dus privé-tekst — zelfs plaintext die je normaal niet zou uploaden — verlaat je apparaat nooit. Open DevTools > Network ter bevestiging: typen veroorzaakt nul requests.