coderen | decoderen | comprimeren

> rot13 | rot47 | caesar <

// ROT13/ROT47 – eenvoudige substitiecijfers voor tekstonleesbaarmaking

[SIMPEL]

Eenvoudige obfuscatie

Verduister tekst snel voor spoilers, puzzels of basisprivacy.

[OMKEERBAAR]

Zelfinverterend

Dezelfde operatie codeert en decodeert – twee keer toepassen geeft de oorspronkelijke tekst terug.

[FLEXIBEL]

Meerdere modi

ROT13 voor letters, ROT47 voor alle afdrukbare ASCII-tekens of aangepaste verschuivingswaarden.

>> technische info

Hoe ROT13/ROT47 werkt:

ROT13 vervangt elke letter door de letter die 13 posities verder in het alfabet staat. ROT47 doet hetzelfde voor alle afdrukbare ASCII-tekens (33–126). Het aangepaste Caesar-cijfer laat elke verschuivingswaarde voor letters toe.

Voorbeelden:

ROT13: Hello → Uryyb ROT47: Hello! → w6==@P

Waarom ROT13/ROT47 gebruiken?:

  • >Spoilers verbergen op forums
  • >Eenvoudige tekstonleesbaarmaking
  • >Puzzels en spellen
  • >Basisbescherming van privacy
  • >Leren over cryptografie

>> veelgestelde vragen

Wat is ROT13?

ROT13 (rotatie met 13 posities) is een eenvoudig substitiecijfer dat elke letter vervangt door de letter die 13 posities verder in het alfabet staat. Het is zelfinverterend: twee keer toepassen levert de oorspronkelijke tekst op.

Wat is het verschil tussen ROT13 en ROT47?

ROT13 roteert alleen letters (A–Z, a–z) en laat cijfers en symbolen ongemoeid. ROT47 roteert alle afdrukbare ASCII-tekens (! tot ~), inclusief cijfers, letters en symbolen.

Is ROT13 veilige versleuteling?

Nee, ROT13 is geen veilige versleuteling. Het is een zeer eenvoudig substitiecijfer dat makkelijk te kraken is. Het is bedoeld voor lichte obfuscatie, bijvoorbeeld om spoilers te verbergen, niet voor echte beveiliging.

Wat is een Caesar-cijfer?

Een Caesar-cijfer verschuift letters met een vast aantal posities in het alfabet. ROT13 is een speciaal geval van het Caesar-cijfer met een verschuiving van 13. Men zegt dat Julius Caesar een verschuiving van 3 gebruikte.

// Snelle referentie

PlainCipher
A B C D E F G H I J K L MN O P Q R S T U V W X Y Z
N O P Q R S T U V W X Y ZA B C D E F G H I J K L M

// Codevoorbeelden

Hello, World!  ->  Uryyb, Jbeyq!     (apply again -> Hello, World!)
13 + 13 = 26 letters, so ROT13 is its own inverse.

sh      echo 'Hello' | tr 'A-Za-z' 'N-ZA-Mn-za-m'
python  import codecs; codecs.encode('Hello', 'rot13')
ROT5    rotates digits 0-9 by 5
ROT47   rotates printable ASCII 33..126 by 47 (also self-inverse)

>> Meer vragen

V: Is ROT13 versleuteling?

A: Nee. Er is geen sleutel: iedereen kan de tekst direct terugdraaien. ROT13 dient alleen om tekst op het eerste gezicht onleesbaar te maken (spoilers, grappen, puzzeloplossingen), niet om gegevens te beschermen.

V: Waarom geeft twee keer ROT13 de originele tekst?

A: Het Latijnse alfabet heeft 26 letters en 13 is de helft. Twee keer 13 opschuiven is 26, dus terug bij het begin. Versleutelen en ontsleutelen zijn dezelfde bewerking.

V: Wat doen ROT5 en ROT47?

A: ROT5 draait de cijfers 0–9 met 5. ROT47 draait alle afdrukbare ASCII-tekens (33 tot 126) met 47 en is ook zijn eigen inverse. ROT13 + ROT5 dekt letters en cijfers.

Andere talen