Skip to main content
CheckTown
Dev Tools

ROT13 Encoder: De eenvoudigste lettersubstitutie uitgelegd

Gepubliceerd 5 min lezen
In dit artikel

Wat is ROT13?

ROT13, afkorting van "roteer 13 plaatsen", is een eenvoudig substitutieschrift dat elke letter in een tekst vervangt door de letter 13 posities verderop in het alfabet. Het is een speciaal geval van het Caesarcijfer, een van de oudste bekende versleutelingstechnieken. Omdat het Latijnse alfabet 26 letters heeft, geeft het tweemaal toepassen van ROT13 de oorspronkelijke tekst terug, wat het perfect symmetrisch maakt.

ROT13 is geen versleuteling in enige betekenisvolle beveiligingszin. Het is een verdoezelingstechniek die wordt gebruikt om tekst te verbergen voor vluchtig lezen. Dezelfde bewerking codeert en decodeert, waardoor het triviaal eenvoudig is om terug te draaien.

Hoe ROT13 werkt

ROT13 verschuift elke letter 13 posities in het alfabet. Hoofdletters en kleine letters worden apart behandeld, en niet-alfabetische tekens (cijfers, spaties, leestekens) blijven ongewijzigd.

  • A wordt N, B wordt O, C wordt P — elke letter schuift 13 posities vooruit
  • N wordt A, O wordt B, Z wordt M — letters voorbij het midden lopen terug naar het begin
  • Cijfers, spaties en symbolen blijven hetzelfde — alleen de 26 Latijnse letters (A-Z, a-z) worden beinvloed

Probeer gratis — geen aanmelding vereist

ROT13 Encoder proberen →

Veelvoorkomende toepassingen

Hoewel ROT13 geen echte beveiliging biedt, dient het verschillende praktische doelen waar lichte verdoezeling voldoende is.

  • Spoilers verbergen — online forums gebruiken ROT13 om filmspoilers, puzzelantwoorden of punchlines te verbergen
  • Tekst verdoezelen in broncode — ontwikkelaars gebruiken soms ROT13 om onbedoeld lezen van teststrings of e-mailadressen te voorkomen
  • Puzzelspellen en uitdagingen — ROT13 verschijnt in geocaching, ARG-spellen en codeeruitdagingen als een eenvoudige coderingslaag

ROT13 en beveiliging

ROT13 biedt nul cryptografische beveiliging. Het is een vaste substitutie zonder sleutel — iedereen die het algoritme kent kan de tekst direct decoderen. Gebruik ROT13 nooit om gevoelige gegevens te beschermen.

Gebruik voor echte beveiliging moderne versleutelingsalgoritmen zoals AES-256, RSA of bcrypt voor wachtwoordhashing. ROT13 behoort tot de categorie codering en verdoezeling, niet versleuteling.

Veelgestelde vragen

Wat gebeurt er als ik ROT13 twee keer toepas?

U krijgt de oorspronkelijke tekst terug. Omdat het alfabet 26 letters heeft, is tweemaal verschuiven met 13 gelijk aan verschuiven met 26, wat een volledige rotatie terug naar de startpositie is.

Werkt ROT13 met niet-Latijnse tekens?

Standaard ROT13 werkt alleen op de 26 letters van het Latijnse alfabet (A-Z). Tekens zoals letters met accenten, Cyrillisch, Chinees, Arabisch of emoji worden ongewijzigd doorgegeven.

Hoe verschilt ROT13 van echte versleuteling?

Echte versleuteling gebruikt een geheime sleutel die ontcijfering onmogelijk maakt zonder autorisatie. ROT13 heeft geen sleutel — het algoritme zelf is het enige 'geheim' en het is universeel bekend.

Gerelateerde Tools