UTILS.
100 % dans le navigateur
🔤

Chiffre de César – Encodeur / Décodeur

Encodez ou décodez du texte avec un chiffre de César à décalage variable, et testez les 26 décalages d'un coup avec une meilleure estimation automatique pour casser les clés inconnues.

— la sortie apparaît ici —

À propos de cet outil

L'encodeur / décodeur de chiffre de César est un outil gratuit, fonctionnant dans le navigateur, dédié au plus ancien et au plus célèbre des chiffres par substitution. Chaque lettre est décalée d'un nombre fixe de positions dans l'alphabet : l'encodage associe une lettre en position x à (x + shift) mod 26, et le décodage l'inverse avec (x − shift + 26) mod 26. Les casses majuscule et minuscule sont décalées indépendamment et tout caractère non alphabétique — espaces, chiffres, ponctuation — passe inchangé. Un décalage de 3 est celui que Jules César lui-même aurait utilisé ; un décalage de 13 correspond au ROT13, son propre inverse.

Tout s'exécute localement dans votre navigateur, donc rien de ce que vous tapez n'est envoyé ni stocké. Choisissez encoder ou décoder et fixez un décalage de 0 à 25, ou passez en mode force brute pour voir les 26 déchiffrements possibles d'un coup. Comme il n'existe que 25 clés non triviales, un chiffre de César se casse trivialement en les essayant toutes — c'est exactement ce que fait le mode force brute.

Pour vous éviter de tout parcourir, le mode force brute évalue chaque candidat avec un test du chi-deux comparé aux fréquences standard des lettres de l'anglais et marque le texte clair le plus probable d'une étoile (★). Plus la valeur du chi-deux est faible, plus la distribution des lettres correspond à un anglais ordinaire, si bien que la ligne étoilée est généralement le bon déchiffrement. Cela rend l'outil pratique pour les défis CTF, les escape rooms et la cryptographie en classe, sans avoir à connaître la clé à l'avance.

Foire aux questions

Quelle est la formule du chiffre de César ?
L'encodage est E(x) = (x + shift) mod 26 et le décodage est D(y) = (y − shift + 26) mod 26, où chaque lettre est numérotée de 0 à 25. Un décalage de 3 transforme A en D ; un décalage de 13 correspond à ROT13, qui est son propre inverse.
Comment le mode force brute le casse-t-il ?
Il affiche d'un coup les 26 décalages possibles de votre texte. Comme il n'existe que 25 clés réelles, une ligne est toujours le texte clair. L'outil signale aussi la ligne la plus proche de l'anglais avec une étoile, grâce à un score du chi-deux basé sur la fréquence des lettres.
Les espaces et la ponctuation sont-ils conservés ?
Oui. Seules les lettres A–Z et a–z sont décalées, chacune dans sa propre casse. Les espaces, les chiffres et la ponctuation passent inchangés, ce qui préserve la forme de votre message.
Qu'est-ce que le ROT13 ?
Le ROT13 est un chiffre de César avec un décalage de 13. Comme 13 est exactement la moitié de 26, l'appliquer deux fois restitue le texte d'origine, si bien que la même opération encode et décode. Réglez le décalage sur 13 pour l'utiliser.

Plus d'outils