T

Text Machine

Des outils de texte puissants, dans votre navigateur

Chiffre de César

Encodez, décodez et cassez le célèbre chiffre de César par décalage. Choisissez n'importe quel décalage de 1 à 25, passez à ROT13, ROT5 ou ROT47, ou laissez le mode Casser essayer les 25 décalages et détecter automatiquement le plus probable. Tout s'exécute dans votre navigateur.

Décalage

3
Texte clair
Texte chiffré

Saisissez du texte ci-dessus pour voir le résultat ici.

Correspondance de l'alphabet

Clair

A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z

Chiffré

D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
A
B
C

Comment utiliser Chiffre de César

  1. 1

    Choisissez chiffrer, déchiffrer ou casser

    Chiffrez le texte clair en texte chiffré, déchiffrez le texte chiffré pour retrouver le texte clair, ou passez en mode Casser pour percer un message lorsque vous ignorez le décalage.

  2. 2

    Choisissez un décalage ou un préréglage

    Définissez n'importe quel décalage de 1 à 25 avec les boutons plus et moins, ou appuyez sur un préréglage : ROT13 pour le classique décalage de lettres de 13, ROT5 pour les chiffres ou ROT47 pour tous les symboles imprimables.

  3. 3

    Saisissez votre texte

    Saisissez ou collez votre message. Le chiffrement s'applique automatiquement au fur et à mesure que vous tapez, en décalant chaque lettre dans l'alphabet selon la valeur définie, tandis que les chiffres et la ponctuation restent inchangés.

  4. 4

    Cassez un message sans la clé

    En mode Casser, collez le texte chiffré et l'outil le décode avec les 25 décalages, puis utilise l'analyse de fréquence des lettres pour mettre en évidence le texte clair le plus probable.

  5. 5

    Copiez, téléchargez ou partagez

    Copiez le résultat dans votre presse-papiers, téléchargez-le sous forme de fichier texte ou partagez un lien qui rouvre l'outil avec votre texte et vos réglages exacts, prêts à l'emploi.

Comprendre le chiffre de César

Qu'est-ce que le chiffre de César ?

Le chiffre de César est un chiffrement par substitution qui code un message en décalant chaque lettre d'un nombre fixe de positions le long de l'alphabet. Il porte le nom du général romain Jules César, qui aurait utilisé un décalage de trois pour protéger sa correspondance privée et militaire. Comme chaque lettre est toujours remplacée par le même substitut, le chiffre de César est l'exemple le plus simple et le plus enseigné de la cryptographie classique, et il reste un point de départ parfait pour apprendre comment fonctionne le chiffrement.

Aujourd'hui, le chiffre de César apparaît dans les énigmes, les salles d'évasion, les défis de capture du drapeau et les exercices de programmation pour débutants. Sa variante la plus célèbre, ROT13, est encore utilisée partout sur le web pour cacher les spoilers, les chutes de blagues et les réponses à la vue de tous.

Comment fonctionne le chiffrement de César

Pour chiffrer, vous choisissez une valeur de décalage, appelée clé, entre 1 et 25. Chaque lettre de votre message avance alors dans l'alphabet de ce nombre de positions, en revenant de Z à A lorsqu'elle dépasse la fin. Le déchiffrement inverse le procédé en décalant chaque lettre vers l'arrière de la même valeur. Les espaces, les chiffres et la ponctuation sont normalement laissés intacts, ce qui explique pourquoi la forme et la longueur du message d'origine restent visibles dans le texte chiffré.

Par exemple, avec un décalage de trois, la lettre A devient D, le B devient E, et le mot HELLO se transforme en KHOOR. Pour lire le message, le destinataire n'a besoin de connaître que l'unique valeur de décalage et de reculer chaque lettre de trois positions.

Exemple concret : un décalage de trois

Prenez la phrase classique ATTACK AT DAWN et appliquez le propre décalage de trois de César. A devient D, T devient W, C devient F, K devient N, et ainsi de suite, ce qui produit le texte chiffré DWWDFN DW GDZQ. Remarquez que les espaces restent en place et que les lettres répétées se chiffrent toujours par le même caractère, de sorte que le double T de ATTACK devient un double W. Inverser le décalage retransforme DWWDFN DW GDZQ directement en ATTACK AT DAWN.

La formule du chiffre de César

Mathématiquement, chaque lettre est traitée comme un nombre de 0 à 25, où A vaut 0 et Z vaut 25. Le chiffrement s'écrit E(x) = (x + n) mod 26 et le déchiffrement D(x) = (x - n) mod 26, où x est la position de la lettre et n est le décalage. C'est l'opération mod 26 qui fait que l'alphabet boucle, de sorte que décaler le Y de trois aboutit à B au lieu de dépasser la fin de l'alphabet.

ROT13, ROT5 et ROT47 expliqués

ROT13 est un chiffre de César verrouillé sur un décalage de treize. Comme treize est exactement la moitié de vingt-six, appliquer ROT13 deux fois redonne le texte d'origine : une seule opération encode et décode donc à la fois. ROT5 applique la même idée aux dix chiffres de 0 à 9, ce qui le rend pratique pour masquer des nombres, tandis que ROT47 fait pivoter ensemble les 94 caractères ASCII imprimables, brouillant lettres, chiffres et ponctuation d'un seul coup. Chacun d'eux est auto-inverse, ce qui est précisément ce qui les rend si commodes pour cacher et révéler rapidement de courts fragments de texte.

Comment casser un chiffre de César

Le chiffre de César ne compte que 25 clés possibles, ce qui le rend extrêmement facile à casser. La méthode la plus directe est une attaque par force brute : décoder le message avec chaque décalage de 1 à 25 et lire le résultat qui a du sens. Une approche plus astucieuse est l'analyse de fréquence, qui compare la distribution des lettres de chaque candidat aux fréquences typiques de l'anglais, où E, T et A sont les lettres les plus courantes, et choisit automatiquement la correspondance la plus proche. Le mode Casser de cet outil fait les deux pour vous, en listant les 25 décodages et en mettant en évidence la réponse la plus probable à l'aide d'un score du khi-deux.

Une brève histoire du chiffre de César

Le chiffre tire son nom de Jules César qui, selon l'historien Suétone, décalait chaque lettre de trois positions pour garder ses messages privés vers 50 av. J.-C. Son successeur Auguste aurait utilisé un procédé similaire avec un décalage de un. Pendant des siècles, un simple décalage de lettres fut assez sûr, surtout parce que si peu de gens savaient lire, et encore moins analyser un message codé. Sa faiblesse était comprise dès le neuvième siècle, lorsque le mathématicien arabe Al-Kindi décrivit l'analyse de fréquence, la technique même qui casse le chiffre en quelques secondes aujourd'hui.

Le chiffre de César est-il sûr ?

Non. Avec seulement 25 clés, un chiffre de César peut se casser à la main en quelques minutes et par un ordinateur instantanément : il n'offre donc aucune protection pour ce qui doit véritablement rester secret. Sa valeur aujourd'hui est éducative et récréative : c'est un moyen idéal d'apprendre le vocabulaire de la cryptographie, comme texte clair, texte chiffré, clé, chiffrement et cryptanalyse, et un amusant élément de base pour les énigmes, les jeux et les projets de programmation. Pour une sécurité réelle, on utilise plutôt des algorithmes modernes tels qu'AES.

Table du chiffre de César : les 25 décalages

Cette table de référence indique l'alphabet chiffré pour chaque décalage de César, de 1 à 25. Repérez votre décalage dans la colonne de gauche, puis lisez vers la droite : la ligne montre en quoi se transforment les lettres claires de A à Z. La ligne mise en évidence est ROT13, le décalage de 13 qui à la fois encode et décode.

DécalageAlphabet chiffré (A to Z)
1BCDEFGHIJKLMNOPQRSTUVWXYZA
2CDEFGHIJKLMNOPQRSTUVWXYZAB
3DEFGHIJKLMNOPQRSTUVWXYZABC
4EFGHIJKLMNOPQRSTUVWXYZABCD
5FGHIJKLMNOPQRSTUVWXYZABCDE
6GHIJKLMNOPQRSTUVWXYZABCDEF
7HIJKLMNOPQRSTUVWXYZABCDEFG
8IJKLMNOPQRSTUVWXYZABCDEFGH
9JKLMNOPQRSTUVWXYZABCDEFGHI
10KLMNOPQRSTUVWXYZABCDEFGHIJ
11LMNOPQRSTUVWXYZABCDEFGHIJK
12MNOPQRSTUVWXYZABCDEFGHIJKL
13 · ROT13NOPQRSTUVWXYZABCDEFGHIJKLM
14OPQRSTUVWXYZABCDEFGHIJKLMN
15PQRSTUVWXYZABCDEFGHIJKLMNO
16QRSTUVWXYZABCDEFGHIJKLMNOP
17RSTUVWXYZABCDEFGHIJKLMNOPQ
18STUVWXYZABCDEFGHIJKLMNOPQR
19TUVWXYZABCDEFGHIJKLMNOPQRS
20UVWXYZABCDEFGHIJKLMNOPQRST
21VWXYZABCDEFGHIJKLMNOPQRSTU
22WXYZABCDEFGHIJKLMNOPQRSTUV
23XYZABCDEFGHIJKLMNOPQRSTUVW
24YZABCDEFGHIJKLMNOPQRSTUVWX
25ZABCDEFGHIJKLMNOPQRSTUVWXY

Questions fréquentes

Qu'est-ce que le chiffre de César ?
Le chiffre de César est l'une des plus anciennes méthodes de chiffrement connues. Il doit son nom à Jules César, qui l'utilisait pour protéger ses messages militaires. Il remplace chaque lettre par une autre située un nombre fixe de positions plus loin dans l'alphabet. Un décalage de 3, par exemple, transforme le A en D et le B en E, puis revient de Z à A une fois la fin atteinte.
Qu'est-ce que ROT13 ?
ROT13 est un chiffre de César avec un décalage de 13. Comme l'alphabet compte 26 lettres, décaler deux fois de 13 redonne le texte d'origine : la même opération sert donc à la fois à encoder et à décoder. On l'utilise couramment en ligne pour masquer les spoilers, les chutes de blagues et les solutions d'énigmes, plutôt que pour une véritable sécurité.
Que sont ROT5 et ROT47 ?
ROT5 fait pivoter les chiffres de 0 à 9 de cinq positions et laisse les lettres intactes, ce qui est pratique pour masquer des nombres. ROT47 fait pivoter les 94 caractères ASCII imprimables, lettres, chiffres et ponctuation compris, de 47 positions. Les deux sont auto-inverses : la même action encode et décode, tout comme ROT13.
Comment décoder un message sans connaître le décalage ?
Passez en mode Casser et collez le texte chiffré. L'outil le décode avec chaque décalage de 1 à 25 et classe les résultats, en utilisant l'analyse de fréquence des lettres pour mettre en évidence le texte clair le plus probable. Comme il n'existe que 25 décalages possibles, le chiffre de César se casse rapidement et facilement de cette façon.
Comment fonctionne le solveur automatique ?
Pour chacun des 25 décalages possibles, le solveur décode le texte et mesure à quel point sa distribution de lettres correspond à l'anglais courant à l'aide d'un score du khi-deux. Le décalage dont le décodage ressemble le plus à de l'anglais est présenté comme la meilleure hypothèse. Plus vous fournissez de texte, plus la détection est fiable.
Modifie-t-il les chiffres, les espaces ou la ponctuation ?
Dans les modes standard César et ROT13, seules les lettres de A à Z sont décalées, et chacune conserve sa forme majuscule ou minuscule, tandis que les chiffres, les espaces et la ponctuation restent inchangés. ROT5 ne décale que les chiffres, et ROT47 décale délibérément les lettres, les chiffres et les symboles ensemble.
Quelle est la formule du chiffre de César ?
Le chiffrement est E(x) = (x + n) mod 26 et le déchiffrement est D(x) = (x - n) mod 26, où x est la position d'une lettre de 0 à 25 et n est le décalage. Le mod 26 maintient le résultat à l'intérieur de l'alphabet, ce qui fait que les lettres reviennent de Z à A.
Combien de décalages sont possibles, et est-ce sûr ?
Il n'existe que 25 décalages utiles, car un décalage de 0 ou de 26 laisse le texte inchangé. Cet espace de clés minuscule fait que n'importe qui peut tous les essayer en quelques secondes : le chiffre de César n'offre donc aucune sécurité réelle aujourd'hui et se traite plutôt comme un outil ludique, pédagogique ou pour énigmes.
Pourquoi Jules César utilisait-il un décalage de trois ?
Selon l'historien romain Suétone, César décalait chaque lettre de trois positions pour dissimuler sa correspondance. Un décalage fixe de 3 suffisait à une époque où la plupart des ennemis ne savaient pas lire du tout, et encore moins pratiquer la cryptanalyse, ce qui explique pourquoi ce procédé tout simple porte encore son nom deux mille ans plus tard.
Mon texte est-il envoyé sur un serveur ?
Non. Tout l'encodage, le décodage et le cassage se déroulent entièrement dans votre navigateur : votre texte n'est donc jamais envoyé, journalisé ni stocké. Même un lien de partage conserve votre texte dans la partie de l'URL située après le dièse, que les navigateurs n'envoient jamais à un serveur, de sorte qu'il reste confidentiel jusqu'à ce que vous choisissiez de le partager.
Comment savoir si un message est un chiffre de César ?
Un chiffre de César conserve les longueurs des mots, les espaces et la ponctuation de l'original, de sorte que le texte ressemble à une vraie langue dont les lettres ont été échangées. Un indice fort est le profil de fréquence des lettres : comme chaque lettre se déplace de la même valeur, la courbe habituelle des fréquences de l'anglais glisse simplement le long de l'alphabet, si bien qu'une lettre finit par dominer comme le ferait normalement le E. Si, en passant en mode Casser et en essayant les 25 décalages, un texte lisible apparaît à exactement un décalage, c'était presque certainement un chiffre de César. Si aucun décalage unique ne fonctionne, le message utilise peut-être une autre méthode, comme le chiffre de Vigenère ou un chiffrement par substitution mixte.
Quelle est la différence entre le chiffre de César et ROT13 ?
ROT13 est simplement un chiffre de César dont le décalage est fixé à 13. Le chiffre de César général vous laisse choisir n'importe quel décalage de 1 à 25, tandis que ROT13 utilise toujours 13. Comme 13 est exactement la moitié de 26, ROT13 est son propre inverse : faire passer le texte deux fois redonne l'original, de sorte qu'une seule action encode et décode à la fois. Un chiffre de César avec tout autre décalage a besoin du décalage opposé pour décoder.
Quelle est la différence entre le chiffre de César et le chiffre de Vigenère ?
Le chiffre de César utilise un seul décalage fixe pour tout le message : il ne compte donc que 25 clés possibles et se casse facilement. Le chiffre de Vigenère utilise un mot-clé pour appliquer un décalage différent à chaque lettre tour à tour, ce qui masque le profil de fréquence des lettres et le rend bien plus difficile à casser. En pratique, Vigenère est une série de chiffres de César qui font défiler les lettres de la clé, ce qui explique pourquoi on l'a longtemps appelé le chiffre indéchiffrable.
Pouvez-vous montrer quelques exemples de chiffre de César avec leurs réponses ?
Avec un décalage de 3, HELLO devient KHOOR et le message ATTACK AT DAWN devient DWWDFN DW GDZQ. La devise de César VENI VIDI VICI se chiffre en YHQL YLGL YLFL, et la phrase ET TU BRUTE devient HW WX EUXWH. Pour décoder l'un de ces exemples, appliquez le décalage opposé de 3 en mode Déchiffrer, ou collez le texte chiffré en mode Casser et laissez le solveur trouver le décalage pour vous.
Quels autres noms porte le chiffre de César ?
Le chiffre de César est aussi appelé chiffrement par décalage, décalage de César, code de César ou, tout simplement, le code César, parce que chaque lettre est décalée d'une valeur fixe. Certains décalages précis portent leur propre nom : un décalage de 13 est ROT13, un décalage de 1 est parfois appelé August cipher d'après Augustus, le successeur de César, et la famille plus large des chiffrements à rotation fixe s'écrit ROT-N. Ils fonctionnent tous de la même façon et se décodent avec cet outil.
Comment écrire un chiffre de César dans le code ?
L'algorithme est court dans n'importe quel langage. Parcourez chaque caractère et vérifiez s'il s'agit d'une lettre ; si c'est le cas, soustrayez le code de A pour obtenir un nombre de 0 à 25, ajoutez le décalage, prenez le reste de la division par 26 pour que l'alphabet boucle, puis rajoutez le code de A et transformez le nombre en caractère. Les caractères qui ne sont pas des lettres sont recopiés tels quels. En Python, les fonctions ord et chr gèrent les conversions, et en JavaScript charCodeAt et fromCharCode font de même, ce qui correspond exactement au fonctionnement de cet outil dans le navigateur.

Outils similaires

Continuez avec ces outils pratiques

Chiffre de Vigenère

Chiffre Atbash

Chiffre Rail Fence

Chiffre de Playfair

Chiffre affine

Chiffre de Bacon