UTILS.
100% in de browser
🔤

Caesar-cijfer encoder / decoder

Codeer of decodeer tekst met een Caesar-cijfer met variabele verschuiving, en brute-force alle 26 verschuivingen tegelijk met een automatische beste gok om onbekende sleutels te kraken.

— uitvoer verschijnt hier —

Over deze tool

De Caesar-cijfer encoder / decoder is een gratis tool in je browser voor het oudste en beroemdste substitutiecijfer. Elke letter wordt een vast aantal plaatsen langs het alfabet verschoven: coderen beeldt een letter op positie x af op (x + shift) mod 26, en decoderen keert dit om met (x − shift + 26) mod 26. Hoofdletters en kleine letters worden onafhankelijk verschoven en elk niet-letterteken — spaties, cijfers, leestekens — gaat ongewijzigd door. Een verschuiving van 3 is de verschuiving die Julius Caesar zelf zou hebben gebruikt; een verschuiving van 13 is de zelf-inverse ROT13.

Alles draait lokaal in je browser, dus niets wat je typt wordt geüpload of opgeslagen. Kies coderen of decoderen en stel een verschuiving in van 0 tot 25, of schakel over naar brute-force-modus om alle 26 mogelijke ontsleutelingen tegelijk te zien. Omdat er maar 25 niet-triviale sleutels zijn, is een Caesar-cijfer triviaal te kraken door ze allemaal te proberen — precies wat de brute-force-modus doet.

Om je het speurwerk te besparen scoort de brute-force-modus elke kandidaat met een chi-kwadraattoets tegen standaard Engelse letterfrequenties en markeert de meest waarschijnlijke leestekst met een ster (★). Hoe lager de chi-kwadraatwaarde, hoe dichter de letterverdeling bij gewoon Engels ligt, dus de rij met de ster is meestal de juiste ontsleuteling. Dit maakt de tool handig voor CTF-uitdagingen, escape rooms en cryptografie in de klas zonder dat je de sleutel vooraf hoeft te kennen.

Veelgestelde vragen

Wat is de formule van het Caesar-cijfer?
Coderen is E(x) = (x + shift) mod 26 en decoderen is D(y) = (y − shift + 26) mod 26, waarbij elke letter genummerd is 0–25. Een verschuiving van 3 maakt van A een D; een verschuiving van 13 is ROT13, dat zijn eigen inverse is.
Hoe kraakt de brute-force-modus het?
Het toont alle 26 mogelijke verschuivingen van je tekst tegelijk. Omdat er maar 25 echte sleutels zijn, is één rij altijd de leestekst. De tool markeert ook de meest Engels ogende rij met een ster op basis van een chi-kwadraatscore van letterfrequenties.
Blijven spaties en leestekens behouden?
Ja. Alleen A–Z en a–z worden verschoven, elk binnen zijn eigen letterkast. Spaties, cijfers en leestekens gaan ongewijzigd door, zodat de vorm van je bericht behouden blijft.
Wat is ROT13?
ROT13 is een Caesar-cijfer met een verschuiving van 13. Omdat 13 precies de helft van 26 is, levert tweemaal toepassen de oorspronkelijke tekst op, dus dezelfde bewerking codeert en decodeert. Stel de verschuiving in op 13 om het te gebruiken.

Meer tools