À 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.