Aller au contenu

Décodeur et encodeur par décalage César

Décalez chaque lettre anglaise d’un entier. Encoder l’ajoute, Décoder le soustrait et 13 donne ROT13.

Entrée du chiffre

Traitement dans le navigateur.

500 caractères maximum. Seules les lettres anglaises A–Z changent ; casse, espaces, ponctuation, chiffres et autres écritures sont conservés.

Tout nombre entier. Il est normalisé modulo 26 ; 13 correspond à ROT13.

Texte converti

Saisissez un message court puis sélectionnez Convertir.

Utiliser le chiffre de César

  1. Saisissez le message, le sens et un décalage entier.
  2. Sélectionnez Convertir. Modulo 26, 29 équivaut à 3 et −1 à 25.
  3. Copiez uniquement le message obtenu. Toute modification invalide l’ancien résultat.
  4. Pour ROT13, utilisez 13 ; les deux sens donnent alors la même transformation.

Formule du décalage

Avec A=0 à Z=25, l’encodage suit C=(P+k) mod 26 et le décodage P=(C−k) mod 26. Après Z, on revient à A.

Chaque lettre ASCII est traitée séparément en conservant la casse. Espaces, signes, chiffres, accents et autres écritures restent identiques.

Exemples exacts

ATTACK AT DAWN! avec +3 → DWWDFN DW GDZQ!. Décoder avec 3 l’inverse ; −23 est équivalent.

ROT13 : HELLO → URYYB → HELLO. Attack at Dawn! → Dggnpx ng Qnja!.

Usages adaptés

Règles et sécurité

Questions fréquentes

Quelle différence entre les deux sens ?

Encoder ajoute le décalage normalisé ; Décoder le soustrait.

Et les grandes valeurs ?

Elles sont réduites modulo 26 ; 29 équivaut à 3.

ROT13 est-il séparé ?

Non, c’est César avec 13 et il est auto-inverse.

La clé inconnue est-elle trouvée ?

Non. Saisissez le décalage déjà connu.