ROT13-encoder
ROT13 is de eenvoudigste tekstversluiering die nog in gebruik is: verschuif elke letter 13 plaatsen in het alfabet, en de rotatie nogmaals toepassen brengt je terug bij het origineel. Usenet gebruikte het om filmspoilers, puzzelantwoorden en gewaagde grappen te verbergen, en het is nog steeds handig om een stuk tekst tijdelijk aan het oog te onttrekken, maar nooit voor echte geheimhouding.
Hoe ROT13 werkt
-
1
Neem een letter
Alleen A–Z en a–z. Cijfers, leestekens en spaties blijven ongemoeid.
-
2
Verschuif 13 plaatsen vooruit
A wordt N. M wordt Z. N loopt terug naar A.
-
3
Pas twee keer toe om te decoderen
Omdat het alfabet 26 letters heeft, brengt twee keer 13 verschuiven je terug bij het origineel.
De toewijzing
| Gewoon | ROT13 | Gewoon | ROT13 |
|---|---|---|---|
| A | N | N | A |
| B | O | O | B |
| C | P | P | C |
| D | Q | Q | D |
| E | R | R | E |
| F | S | S | F |
| G | T | T | G |
| H | U | U | H |
| I | V | V | I |
| J | W | W | J |
| K | X | X | K |
| L | Y | Y | L |
| M | Z | Z | M |
Waarom 13
Omdat 13 = 26 ÷ 2 zijn coderen en decoderen dezelfde bewerking. Je hebt geen aparte functie nodig om te coderen en te decoderen; dezelfde code doet beide. Juist die symmetrie maakte ROT13 populair voordat cryptografische bibliotheken voor programmeurs overal beschikbaar waren.
Waar ROT13 echt van pas komt
- Spoilers verbergen: “Qbg Fabjonyy vf Ebo’f qnq.” is leesbaar na een klik, maar onschuldig op het eerste gezicht.
- Puzzelantwoorden: roteer de oplossing zodat je die niet in gewone tekst prijsgeeft.
- Trucs met kruiswoordaanwijzingen: sommige apps roteren aanwijzingen om onbedoelde spoilers te voorkomen.
- E-mailadressen verhullen in oude HTML: een lichte truc tegen adresverzamelaars voordat versluiering op basis van JavaScript overal gebruikelijk werd.
Waar ROT13 absoluut niet past
- Wachtwoorden. Geen versleuteling. Eén blik kraakt het; geautomatiseerde code draait het in microseconden terug.
- Geheimen. Iedereen die “Guvf vf frperg” ziet, weet meteen wat je deed en hoe je het ongedaan maakt.
- Binaire gegevens. ROT13 raakt alleen letters; binaire brokken beschadigen juist de overige tekens.
Varianten
- ROT5: alleen cijfers, verschuiving van 5. 0↔5, 1↔6, 2↔7, 3↔8, 4↔9. Met dezelfde eigenschap dat het zijn eigen inverse is.
- ROT18: ROT13 voor letters plus ROT5 voor cijfers. Dekt gemengde alfanumerieke inhoud.
- ROT47: verschuift afdrukbare ASCII-tekens (33–126) met 47. Symmetrisch en inclusief leestekens, maar de uitvoer lijkt op ruis.
- Caesarcijfer: algemene verschuiving met N. ROT13 is het bijzondere geval dat zijn eigen inverse is.
Historische noot
De Usenet-conventie ontstond begin jaren 80 in nieuwsgroepen als rec.humor, waar lezers ervoor konden kiezen om als spoiler gemarkeerde berichten te roteren. Veel nieuwslezers hebben nog steeds een functie “ROT13 decoderen” met één toets. De naam “ROT13” raakte ingeburgerd in RFC-teksten, maar was nooit een officieel protocol.
Veelgestelde vragen
Technisch gezien wel, in de zin van het Caesarcijfer, maar de sleutel (13) is triviaal te raden en de bewerking is algemeen bekend. Beschouw het als versluiering, niet als beveiliging.
Nee. Alleen A–Z en a–z worden verschoven. Cijfers, spaties en symbolen gaan onveranderd door.
Pas ROT13 opnieuw toe. Coderen en decoderen zijn dezelfde bewerking, want 13 is de helft van 26.
Ja, gebruik de Caesarcijfer-encoder voor elke verschuiving van 1 tot 25. ROT13 is gewoon het bijzondere geval met verschuiving 13.
Nee. Je tekst wordt alleen gebruikt om het geroteerde resultaat te maken en wordt daarna niet bewaard. Omdat ROT13 versluiering is en geen versleuteling, plak nooit iets echt vertrouwelijks in een ROT13-tool.
Gerelateerde tools
Kleiner dan of gelijk aan-symbool
Kopieer het teken ≤ en de bijbehorende wiskundige vergelijkingstekens. Inclusief Unicode, HTML-entiteiten en LaTeX-opmaak voor spreadsheets, artikelen en webpagina's.
Gamertag-generator
Maak pakkende gamertags door bijvoeglijke naamwoorden, zelfstandige naamwoorden en cijferachtervoegsels te combineren. Controleer de lengtelimieten voor Xbox (12), PSN (16) en Steam voordat je kopieert.
Instagram-lettertypegenerator
Genereer Unicode-"lettertypen" (vet, cursief, script, monospace, fraktur) die je rechtstreeks in je Instagram-bio, naam, bijschriften en reacties plakt.
Pijlsymbolen om te kopiëren
Kopieer veelgebruikte Unicode-pijlen met één klik: recht, dubbel, diagonaal, gehaakt, rond en driehoekig voor documenten, chat en ontwerp.
Stadsnamengenerator
Genereer fictieve namen voor steden, plaatsen, dorpen en hoofdsteden voor worldbuilding, kaarten, games, verhalen en mockdata, met korte notities bij elk resultaat.
HTML-entiteitsencoder
Zet vijf HTML-gevoelige tekens om in vaste entiteiten of lees HTML-entiteiten lokaal in de browser als tekst.
Tool beschikbaar in andere talen
- ROT13-kodare [SV]
- ROT13エンコーダー [JA]
- Codificador ROT13 [ES]
- ROT13 인코더 [KO]
- مُشفِّر ROT13 [AR]
- Codificador ROT13 [PT]
- ROT13-Encoder [DE]
- Encodeur ROT13 [FR]
- Encoder ROT13 [ID]
- ตัวเข้ารหัส ROT13 [TH]
- Bộ mã hóa ROT13 [VI]
- Koder ROT13 [PL]
- Кодировщик ROT13 [RU]
- ROT13 Kodlayıcı [TR]
- ROT13编码器 [ZH]
- ROT13 Encoder [EN]
- Codificatore ROT13 [IT]