Caesar-cijfer encoder
Het Caesar-cijfer verschuift elke letter met een vast aantal posities, A wordt D bij een +3-verschuiving, B wordt E, enzovoort, met terugloop van Z naar A. Het is genoemd naar Julius Caesar, die naar verluidt verschuiving 3 gebruikte voor zijn privé-correspondentie. Het is het eenvoudigste substitutiecijfer en nog steeds nuttig voor puzzels, klassikale demo’s en de klassieke ROT13-conventie van Usenet. Plak tekst, kies een verschuiving en encodeer of decodeer.
Zo werkt het Caesar-cijfer
-
1
Voer klare tekst of cijfertekst in
Elke Engelse tekst. Niet-letters (cijfers, interpunctie, spaties) blijven ongewijzigd. Hoofdletters blijven behouden.
-
2
Kies een verschuivingswaarde
Elk geheel getal; gebruik voor decoderen een negatieve waarde zoals -3. Verschuiving 13 is ROT13: zijn eigen inverse. Het klassieke Caesar-cijfer gebruikte 3.
-
3
Encodeer of decodeer
Een positieve verschuiving encodeert; een negatieve verschuiving decodeert. Decoderen met verschuiving K is hetzelfde als encoderen met verschuiving 26-K.
-
4
Lees het resultaat
Cijfertekst (of gedecodeerde klare tekst) verschijnt direct. Kopieer met één klik.
Zo ziet een Caesar-verschuiving eruit
Verschuiving van 3 toegepast op het alfabet:
Plain: A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
Cipher: D E F G H I J K L M N O P Q R S T U V W X Y Z A B C
Voorbeeld: HELLO met verschuiving 3 → KHOOR. Decodeer KHOOR met verschuiving 3 (of encodeer met verschuiving 23) → HELLO.
ROT13: de zelf-inverse verschuiving
ROT13 gebruikt verschuiving 13. Pas je die twee keer toe, dan krijg je de oorspronkelijke tekst terug: HELLO → URYYB → HELLO. Dat maakte het ideaal om spoilers te verbergen in Usenet-berichten uit de jaren 80: één transformatie encodeerde én decodeerde, zonder sleutel om te onthouden.
Beveiliging (of het gebrek daaraan)
Het Caesar-cijfer is bewust eenvoudig te breken voor elke moderne analyse:
- Brute kracht: er zijn maar 25 mogelijke verschuivingen. Probeer ze allemaal en kies degene die als Engels leest.
- Frequentieanalyse: verschoven tekst behoudt letterfrequenties.
Eblijft de meest voorkomende letter in het Engels; de meest voorkomende letter in de cijfertekst is waarschijnlijk de verschoven versie vanE. - Bekende klare tekst: ken je zelfs maar één oorspronkelijke letter, dan ken je de verschuiving.
Gebruik dit niet voor iets dat je echt moet beschermen. Het is didactisch, niet praktisch.
Varianten en uitbreidingen
- ROT5: verschuift alleen cijfers (0-9). Wordt samen met ROT13 gebruikt in ROT18.
- ROT47: verschuift 94 afdrukbare ASCII-tekens; zelf-invers zoals ROT13.
- Vigenère: Caesar met een sleutelwoord, zodat elke positie een andere verschuiving gebruikt. Veel moeilijker te breken.
- Atbash: verwissel A↔Z, B↔Y, enzovoort. Een vaste verschuiving in relatie tot historisch Hebreeuws gebruik.
Gebruik in de klas
Het Caesar-cijfer is standaardmateriaal in de eerste week van cryptografielessen: het introduceert modulair rekenen, substitutie, frequentieanalyse en het concept van een sleutel zonder zware wiskunde. Het is ook de oplossing voor veel CTF-uitdagingen in de categorie “crypto voor beginners”.
Veelgestelde vragen
Suetonius meldt dat Caesar een verschuiving van 3 gebruikte voor zijn correspondentie. Augustus zou verschuiving 1 hebben gebruikt (A → B, B → C, Z → A of AA, afhankelijk van de bronnen).
Nee. Het klassieke Caesar-cijfer is gedefinieerd op het 26-letterige Romeinse alfabet. Letters met accenten (é, ñ, ü) blijven ongewijzigd. Voor cijfers met meerdere alfabetten heb je een modern substitutieschema nodig.
Gemak. Het verbergt tekst oppervlakkig (spoilers, puzzelantwoorden, milde vloekfilters) terwijl decoderen triviaal blijft. Het was nooit bedoeld als beveiliging, alleen als lichte verhulling.
Ja, gemakkelijk. Probeer alle 25 verschuivingen en zoek naar leesbaar Engels. Langere cijfertekst (20+ tekens) is vrijwel eenduidig; heel korte cijfertekst kan meerdere plausibele verschuivingen hebben.
Gerelateerde tools
Getal-naar-letter-code
Zet getallen om naar letters en terug met de code A=1, B=2 (A1Z26) voor puzzels, raadsels en aanwijzingen in escaperooms.
Willekeurige API-keygenerator
Genereer op de server API-sleutels van 8–128 tekens als hex, base64url of alfanumeriek, of maak een UUIDv4.
Wachtwoordzin-generator
Genereer een onthoudbare wachtwoordzin uit willekeurige, veelvoorkomende woorden, met een instelbaar aantal woorden, een scheidingsteken, hoofdletters en een optioneel toegevoegd getal.
SHA256-generator
Genereer SHA-256-hashen van elke tekst. Het resultaat is een uitvoering in hexformat met 64 karakters; dezelfde algoritme wordt gebruikt voor Bitcoin-adressen, TLS-certificaten en JWT-signatuur.
SSH-sleutelgenerator
Genereer een RSA-SSH-sleutelpaar (2048, 3072 of 4096 bits) volledig in je browser. Noch de privésleutel, noch de openbare sleutel verlaat je apparaat. Voeg een opmerking toe en download beide.
SHA256-hashgenerator
Genereer een SHA-256-hash uit willekeurige tekst. Deterministische hexadecimale uitvoer van 64 kleine letters, het algoritme achter Bitcoin, TLS-certificaten en JWT-handtekeningen.
Tool beschikbaar in andere talen
- Caesarchiffer-kodare [SV]
- เครื่องมือเข้ารหัสซีซาร์ [TH]
- 카이사르 암호 인코더 [KO]
- مشفّر قيصر [AR]
- Encoder Sandi Caesar [ID]
- Codificador de Cifra de César [PT]
- Bộ mã hóa mật mã Caesar [VI]
- Koder szyfru Cezara [PL]
- Caesar-Chiffre-Encoder [DE]
- シーザー暗号エンコーダー [JA]
- Codificador de Cifrado César [ES]
- Encodeur de César [FR]
- Caesar Cipher Encoder [EN]
- Cifrario di Cesare [IT]
- Кодировщик шифра Цезаря [RU]
- Sezar Şifreleyici [TR]
- 凯撒密码编码器 [ZH]