Chiffre de César et ROT13
Chiffrez et déchiffrez un texte avec le code César, ROT13 ou ROT47, visualisez l'alphabet décalé et retrouvez une clé inconnue en testant les 25 décalages.
Alphabet avec cette clé
| Clair | |
|---|---|
| Chiffré |
Les 25 décalages, classés selon la fréquence des lettres
| Clé | Score (χ², plus bas = mieux) | Texte déchiffré | Choisir |
|---|
Comment utiliser l’outil de chiffre de César
- Saisissez ou collez votre texte dans la zone de saisie.
- Dans Chiffrement, choisissez César (décalage au choix), ROT13 (lettres décalées de 13) ou ROT47 (lettres, chiffres et symboles).
- Pour le code César, indiquez le Décalage (clé). N’importe quel nombre entier convient : 3, 29 et −23 donnent le même résultat, puisque l’alphabet reboucle après 26 lettres.
- Cliquez sur Chiffrer ou Déchiffrer. Le résultat se met à jour pendant la saisie, et le tableau Alphabet avec cette clé montre quelle lettre remplace quelle autre.
- Cliquez sur Copier pour copier le résultat, ou sur Reprendre le résultat comme texte pour le retravailler.
Vous avez reçu un message sans sa clé ? Cliquez sur Trouver la clé (tester les 25 décalages). L’outil déchiffre le texte avec chaque clé, classe les résultats et met en avant le plus probable. Le bouton Choisir d’une ligne déchiffre avec cette clé.
Le principe du chiffre de César
Le chiffre de César remplace chaque lettre par celle qui se trouve un nombre fixe de rangs plus loin dans l’alphabet. Avec un décalage de 3, A devient D, B devient E, et X revient au début pour donner A. Pour déchiffrer, on décale d’autant dans l’autre sens. D’après Suétone, Jules César utilisait un décalage de 3 dans sa correspondance, d’où le nom de ce code.
L’outil conserve les majuscules et les minuscules et ne touche ni aux chiffres, ni aux espaces, ni à la ponctuation. Les lettres accentuées, si fréquentes en français, se traitent de trois façons dans Lettres accentuées :
- Décaler la lettre, garder l’accent (é → f́) : la lettre de base est décalée et l’accent reste dessus. Le déchiffrement restitue exactement le texte d’origine.
- Retirer d’abord les accents (é → e → f) : on obtient un texte en A à Z pur, comme le chiffre classique, mais les accents sont perdus.
- Laisser les lettres accentuées telles quelles : seules les lettres A à Z sont décalées ; é, ç ou à restent visibles, ce qui donne des indices à un lecteur curieux.
ROT13 et ROT47
ROT13 est un décalage de César de 13. Comme l’alphabet compte 26 lettres, l’appliquer deux fois redonne le texte de départ : chiffrer et déchiffrer sont la même opération. Il sert depuis longtemps sur les forums pour masquer un « spoiler », la solution d’une énigme ou la chute d’une blague.
ROT47 applique la même idée aux 94 caractères ASCII visibles, de ! à ~, avec un décalage de 47. Il brouille aussi les chiffres et les symboles : « Hello World! » devient « w6==@ (@C=5P ». Comme ROT13, il est son propre inverse.
Casser un code César par l’analyse des fréquences
Avec seulement 25 clés possibles, un code César se casse à la main en quelques minutes. L’outil teste toutes les clés et compare la répartition des lettres de chaque résultat avec les fréquences habituelles du français ou de l’anglais, grâce à un score du khi carré (χ²) : plus il est bas, plus le texte ressemble à une vraie langue. En français, E, S, A et I dominent ; en anglais, ce sont E, T et A. Choisissez la Langue du message, ou laissez l’option automatique tester les deux. Sous une vingtaine de lettres, l’estimation peut se tromper : vérifiez toujours que le texte a du sens.
Pas pour protéger de vrais secrets
Le chiffre de César, ROT13 et ROT47 sont des outils historiques et pédagogiques. Ils ne protègent rien : n’importe qui les inverse en quelques secondes, comme le prouve la recherche de clé ci-dessus. Utilisez-les pour des énigmes, des escape games, des exercices en classe ou pour cacher un spoiler. Pour des données sensibles, passez par un chiffrement moderne comme AES, dans une application de confiance.
Questions fréquentes
Quelle est la clé de ROT13 ?
La clé est 13. Comme 13 est la moitié de 26, la même opération chiffre et déchiffre.
Peut-on utiliser un décalage négatif ?
Oui. Un décalage de −3 équivaut à un décalage de 23. Chiffrer avec une clé négative revient à déchiffrer avec la clé positive.
Pourquoi la recherche propose-t-elle une mauvaise clé ?
L’analyse des fréquences est statistique. Un message très court, une liste de noms propres ou un texte dans une autre langue peuvent s’écarter de la répartition attendue. Regardez les lignes suivantes du classement, ou précisez la langue.
L'outil gère-t-il les accents français ?
Oui. Par défaut, l’accent reste sur la lettre décalée : un message en français se déchiffre avec tous ses accents. Vous pouvez aussi les retirer ou laisser les lettres accentuées inchangées.
Mon texte est-il envoyé sur un serveur ?
Non. Le chiffrement, le déchiffrement et la recherche de clé se font entièrement dans votre navigateur.
Outils similaires
- Traducteur de code morse Traduisez un texte en code morse et du morse en texte selon la norme UIT, écoutez-le à la vitesse choisie avec l'espacement Farnsworth et téléchargez-le en WAV.
- Texte en binaire, hexadécimal et ASCII Convertissez un texte en binaire, hexadécimal, décimal ou octal et inversement, en octets UTF-8 ou points de code Unicode, avec tableau des caractères.
- Encodeur et décodeur Base64 Encodez et décodez du texte en Base64 en ligne, avec prise en charge complète de l'UTF-8 et option base64url. Tout se fait dans votre navigateur.
- Inverser un texte Inversez un texte en ligne : écrivez une phrase à l'envers, inversez l'ordre des mots ou des lignes, sans abîmer les émojis ni les lettres accentuées.