Naar de inhoud

Caesarcijfer decoderen en verschuiven

Verschuif elke Engelse letter met een gekozen geheel getal. Coderen telt de verschuiving op, Decoderen trekt haar af; 13 geeft ROT13.

Cijfertekstinvoer

Verwerkt in je browser.

Maximaal 500 tekens. Alleen Engelse A–Z-letters veranderen; hoofdletters, spaties, leestekens, cijfers en andere schriften blijven behouden.

Elk geheel getal. Wordt modulo 26 genormaliseerd; 13 is ROT13.

Omgezette tekst

Voer een kort bericht in en kies Omzetten.

De Caesaromzetter gebruiken

  1. Voer een kort bericht in, kies Coderen of Decoderen en een gehele verschuiving. Positief, negatief, nul en grote waarden zijn toegestaan.
  2. Kies Omzetten. De waarde wordt modulo 26 gereduceerd: 29 werkt als 3 en −1 als 25.
  3. Resultaat kopiëren kopieert alleen het omgezette bericht. Bericht, richting of verschuiving wijzigen maakt het oude resultaat direct ongeldig.
  4. Gebruik 13 voor ROT13. Omdat 13 de helft van 26 is, geven Coderen en Decoderen dezelfde ROT13-omzetting.

Formule van de Caesarverschuiving

Geef A tot Z posities 0 tot 25. Coderen gebruikt C = (P + k) mod 26; decoderen P = (C − k) mod 26. Modulo laat Z doorlopen naar A en maakt elk geheel getal equivalent aan één van 26 posities. Nul of een veelvoud van 26 laat letters bewust ongewijzigd.

Elke ASCII-letter wordt apart behandeld met behoud van hoofdlettergebruik. De verschuivingssleutel loopt niet door het bericht zoals bij Vigenère. Spaties, leestekens, cijfers, accentletters en niet-Latijnse schriften blijven gelijk. De pagina probeert niet alle 25 sleutels en raadt niet welke uitvoer Engels is.

Exacte Caesar- en ROT13-voorbeelden

Met Coderen en verschuiving 3: ATTACK AT DAWN! → DWWDFN DW GDZQ!. Decoderen met 3 draait dit terug. −23 geeft dezelfde codering omdat −23 mod 26 gelijk is aan 3.

Met verschuiving 13: HELLO → URYYB; nogmaals ROT13 geeft HELLO. Hoofdletters en leestekens blijven gestructureerd: Attack at Dawn! → Dggnpx ng Qnja!.

Wanneer een verschuivingscijfer helpt

Invoerregels en beveiligingsgrens

Veelgestelde vragen over Caesar

Wat is het verschil tussen Coderen en Decoderen?

Coderen telt de genormaliseerde verschuiving bij elke letter op; Decoderen trekt dezelfde verschuiving af.

Hoe werken negatieve of grote verschuivingen?

Ze worden modulo 26 genormaliseerd. −1 is bijvoorbeeld gelijk aan 25 en 29 aan 3.

Is ROT13 hier een apart cijfer?

Het is Caesar met verschuiving 13. Het is zijn eigen inverse, dus beide richtingen geven hetzelfde resultaat.

Kan de decoder een onbekende sleutel vinden?

Nee. Voer de bekende sleutel in; automatisch zoeken en waarschijnlijke tekst rangschikken vallen buiten deze tool.