Caesarcijfer en ROT13
Versleutel en ontsleutel tekst met het caesarcijfer, ROT13 of ROT47, bekijk het verschoven alfabet en kraak een onbekende sleutel door alle 25 te proberen.
Alfabet met deze sleutel
| Gewoon | |
|---|---|
| Versleuteld |
Alle 25 verschuivingen, gerangschikt op letterfrequentie
| Sleutel | Score (χ², lager = beter) | Ontsleutelde tekst | Gebruiken |
|---|
Zo gebruik je het caesarcijfer
- Typ of plak je tekst in het invoervak.
- Kies bij Versleuteling voor Caesar (kies de verschuiving), ROT13 (letters 13 plaatsen verschoven) of ROT47 (letters, cijfers en symbolen).
- Stel voor Caesar de Verschuiving (sleutel) in. Elk geheel getal werkt: 3, 29 en −23 geven allemaal hetzelfde resultaat, omdat het alfabet na 26 letters weer opnieuw begint.
- Klik op Versleutelen of Ontsleutelen. Het resultaat wordt bijgewerkt terwijl je typt, en de tabel onder Alfabet met deze sleutel laat zien welke letter door welke wordt vervangen.
- Klik op Kopiëren om het resultaat te kopiëren, of op Resultaat als invoer gebruiken om er verder mee te werken.
Heb je een bericht gekregen zonder de sleutel? Klik dan op Sleutel zoeken (alle 25 verschuivingen proberen). De tool ontsleutelt de tekst met elke sleutel, rangschikt de resultaten en markeert de meest waarschijnlijke. Klik op Gebruiken in een rij om met die sleutel te ontsleutelen.
Hoe werkt het caesarcijfer?
Het caesarcijfer vervangt elke letter door de letter die een vast aantal plaatsen verder in het alfabet staat. Met een verschuiving van 3 wordt A een D, B een E, en X begint weer bij A. Ontsleutelen is evenveel plaatsen terugschuiven. Volgens Suetonius gebruikte Julius Caesar een verschuiving van 3 voor zijn persoonlijke brieven, en daar komt de naam vandaan.
De tool behoudt hoofdletters en kleine letters, en laat cijfers, spaties en leestekens ongemoeid. Letters met accenten kun je bij Letters met accenten op drie manieren laten behandelen:
- Letter verschuiven, accent behouden (é → f́): de basisletter wordt verschoven en het accent blijft erop staan. Bij ontsleutelen krijg je precies de oorspronkelijke tekst terug.
- Eerst accenten verwijderen (é → e → f): het resultaat is gewone A–Z-tekst, zoals bij het klassieke cijfer, maar de accenten gaan verloren.
- Letters met accenten ongewijzigd laten: alleen A tot Z worden verschoven; é, ç of à blijven staan, wat een lezer wel aanwijzingen geeft.
Coderen en decoderen werkt met elke tekst in het Latijnse alfabet, dus ook met Nederlandse berichten.
ROT13 en ROT47
ROT13 is een caesarverschuiving van 13. Omdat het alfabet 26 letters heeft, krijg je na twee keer toepassen de oorspronkelijke tekst terug: versleutelen en ontsleutelen zijn dus dezelfde bewerking. Het wordt al lang gebruikt op forums en in nieuwsgroepen om spoilers, antwoorden op puzzels of clous van grappen te verbergen voor wie er even naar kijkt.
ROT47 past hetzelfde idee toe op de 94 zichtbare ASCII-tekens, van ! tot ~, met een verschuiving van 47. Het husselt niet alleen letters maar ook cijfers en symbolen, zodat “Hello World!” verandert in “w6==@ (@C=5P”. Net als ROT13 is het zijn eigen omgekeerde.
Een caesarcijfer kraken met frequentieanalyse
Met maar 25 mogelijke sleutels is een caesarcijfer in een paar minuten met de hand te kraken. Deze tool probeert elke sleutel en vergelijkt de letteraantallen van elk resultaat met de gebruikelijke frequenties in het Engels of Frans, met een chi-kwadraatscore: hoe lager de score, hoe meer de tekst op echte taal lijkt. In het Engels zijn E, T en A de meest voorkomende letters; in het Frans E, S, A en I. Kies de Taal van het bericht, of laat de automatische optie beide talen testen.
Let op: de automatische sleutelzoeker kent alleen Engelse en Franse letterfrequenties, geen Nederlandse. Bij een Nederlands bericht werkt hij vaak toch, omdat de E ook in het Nederlands veruit de meest voorkomende letter is, maar de rangschikking is minder betrouwbaar. Bekijk dan ook de andere hoog gerangschikte rijen. Bij berichten korter dan ongeveer 20 letters kan de gok fout zijn, dus controleer altijd of de tekst natuurlijk leest.
Niet voor echte beveiliging
Het caesarcijfer, ROT13 en ROT47 zijn historische en educatieve hulpmiddelen. Ze beschermen niets: iedereen kan ze in enkele seconden terugdraaien, zoals de sleutelzoeker hierboven laat zien. Gebruik ze voor puzzels, escaperooms, lessen in de klas of om spoilers te verbergen. Voor echte geheimen gebruik je moderne versleuteling zoals AES via een betrouwbare applicatie.
Veelgestelde vragen
Wat is de sleutel van ROT13?
De sleutel is 13. Omdat 13 de helft van 26 is, versleutelt en ontsleutelt dezelfde bewerking.
Kan ik een negatieve verschuiving gebruiken?
Ja. Een verschuiving van −3 is hetzelfde als een verschuiving van 23. Versleutelen met een negatieve sleutel komt neer op ontsleutelen met de positieve.
Waarom stelt de sleutelzoeker de verkeerde sleutel voor?
Frequentieanalyse is statistiek. Heel korte berichten, lijsten met namen of tekst in een andere taal dan Engels of Frans volgen niet altijd de verwachte letterverdeling. Kijk naar de andere hoog gerangschikte rijen of kies de juiste taal.
Werkt de tool met Nederlandse berichten?
Versleutelen en ontsleutelen werkt met elke tekst in het Latijnse alfabet. Alleen het automatisch zoeken naar de sleutel vergelijkt met Engelse en Franse letterfrequenties, dus controleer bij een Nederlands bericht zelf welke rij leesbaar is.
Wordt mijn tekst naar een server gestuurd?
Nee. Versleutelen, ontsleutelen en het zoeken naar de sleutel gebeuren volledig in je browser.
Vergelijkbare tools
- Morsecode vertalen Vertaal tekst naar morsecode en morse terug naar tekst volgens de ITU-standaard, speel het af met Farnsworth-spatiëring en download het als WAV.
- Tekst naar binair, hex en ASCII Zet tekst om in binaire, hexadecimale, decimale of octale codes en terug, met UTF-8-bytes of Unicode-codepunten, eigen scheidingstekens en een tekentabel.
- Base64 coderen en decoderen Gratis Base64-encoder en -decoder met volledige UTF-8-ondersteuning en een URL-veilige base64url-optie. Werkt volledig in je browser, er wordt niets geüpload.
- Tekst omdraaien Draai tekst online om: schrijf een zin achterstevoren of keer de volgorde van woorden of regels om. Emoji en letters met accenten blijven heel.