Chiffre Atbash cyrillique
Reflétez chaque lettre cyrillique russe dans l'alphabet de 33 lettres : А s'échange avec Я et ПРИВЕТ devient ПОЦЭЪМ ; une seconde application rend l'original. Lettres latines, chiffres et ponctuation passent sans changement et sont comptés. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Texte
- ПРИВЕТ
- Résultat
- ПОЦЭЪМ
- Longueur
- 6
- Lettres en miroir
- 6
- Non cyrilliques
- 0
L'Atbash cyrillique est la substitution classique par miroir d'alphabet appliquée à l'écriture cyrillique russe : chacune des trente-trois lettres est réfléchie par position de sorte que la première correspond à la dernière, la deuxième à l'avant-dernière, et ainsi de suite jusqu'à ce que Я revienne à А, tandis que les lettres latines, chiffres, espaces et signes de ponctuation restent en place et sont signalés comme non cyrilliques. Comme le mappage est sa propre inverse, appliquer deux fois la même transformation restaure les lettres russes d'origine, si bien qu'une seule opération déterministe chiffre et déchiffre. On utilise l'Atbash cyrillique pour les livres d'énigmes russes, les démonstrations monoalphabétiques en classe, les comparaisons de chiffres bibliques entre écritures et une légère dissimulation de spoilers sans installer de bibliothèques cryptographiques.
Chiffrer, déchiffrer, règles de validation et pièges fréquents
Il n'existe pas de mode séparé chiffrer ou déchiffrer : la même forme de requête effectue les deux sens. Collez des réponses d'énigmes russes en clair pour les masquer, ou collez du texte cyrillique déjà miroir pour le révéler. Les phrases russes en casse mixte préservent la casse car les alphabets supérieur et inférieur se reflètent indépendamment.
Les lettres ukrainiennes comme і ou ґ sont hors de la table russe de trente-trois lettres de cette démonstration classique et traversent également, ce qui garde l'algorithme fidèle à l'Atbash de classe russe plutôt que d'inventer une table pan-cyrillique que personne ne recherche. Ne traitez pas le résultat comme un chiffrement de confidentialité : quiconque connaît le schéma le renverse aussitôt, et la page produit ne doit jamais commercialiser l'Atbash cyrillique comme contrôle de sécurité pour secrets, mots de passe ou données personnelles.
Préférez cette page lorsque l'intention de recherche est littéralement chiffre Atbash cyrillique ou encodeur Atbash russe ; le chiffre Atbash latin, ROT13, les calculateurs Caesar généraux et les encodeurs Base64 ou hex répondent à d'autres intentions et doivent rester des outils distincts.
Cas d’usage
Dissimulation d'énigmes et devinettes russes
Masquez des réponses d'énigmes russes, des indices de chasse au trésor et des œufs de Pâques en Atbash cyrillique pour que le lecteur choisisse de révéler, puis inversez la même chaîne par un nouvel appel.
Questions fréquentes
Comment déchiffrer l'Atbash cyrillique ?
Utilisez la même requête. L'Atbash cyrillique est sa propre inverse : collez le texte miroir dans text et result sera le contenu d'origine en lettres russes.
Comment chiffrer un texte russe avec l'Atbash cyrillique ?
Collez le texte : chaque lettre russe est remplacée par son reflet dans l'alphabet, А par Я, Б par Ю, В par Э. Il n'y a pas de mode à choisir, car la même opération chiffre et déchiffre.
Pourquoi la lettre П ne change-t-elle pas ?
Parce que l'alphabet russe utilisé compte 33 lettres, un nombre impair : П se trouve pile au milieu et se reflète sur elle-même. C'est pourquoi ПРИВЕТ devient ПОЦЭЪМ en gardant sa première lettre.
Les lettres ukrainiennes comme і ou ґ sont-elles reflétées ?
Non. Elles sortent de la table russe de 33 lettres de cette version classique et passent donc sans changement, comme les lettres latines, les chiffres et la ponctuation. Chaque caractère non reflété est compté, ce qui facilite le contrôle d'un texte mixte.
L'Atbash cyrillique protège-t-il des secrets ?
Non. Toute personne qui connaît la méthode l'inverse aussitôt : il ne doit jamais protéger des mots de passe ni des données personnelles. Réservez-le aux énigmes en russe, aux démonstrations en classe et aux révélations que le lecteur choisit.
Outils associés
Pour les développeurs — accès API
Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.
Endpoint
Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.
Appeler depuis votre stack
curl -X POST https://api.kit.forhosting.com/enc/atbash-cyrillic \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"ПРИВЕТ"}'const res = await fetch("https://api.kit.forhosting.com/enc/atbash-cyrillic", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"text": "ПРИВЕТ"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/enc/atbash-cyrillic",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"text": "ПРИВЕТ"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/enc/atbash-cyrillic", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"text":"ПРИВЕТ"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"text":"ПРИВЕТ"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/enc/atbash-cyrillic", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemple de requête
{
"text": "ПРИВЕТ"
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "enc.atbash_cyrillic",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.
Tarifs
Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.
Erreurs
| HTTP | Code | Signification |
|---|---|---|
401 | unauthorized | Clé API absente ou invalide : vérifiez l’en-tête Authorization. |
402 | insufficient_balance | Solde insuffisant : rechargez votre compte pour lancer cette tâche. |
404 | unknown_type | Type de tâche inconnu : vérifiez le champ type de votre requête. |
429 | rate_limited | Trop de requêtes : ralentissez la cadence, puis réessayez. |
Notes techniques
Cette capacité accepte un champ texte non vide, renvoie la chaîne transformée avec le nombre de lettres cyrilliques miroirées et de caractères non cyrilliques laissés tels quels, et refuse une entrée vide avec une erreur invalid_input claire.
Fonctionnement de l'Atbash cyrillique et contenu de la réponse
L'Atbash cyrillique miroire chaque lettre russe selon son indice dans l'alphabet de trente-trois lettres qui place Ё après Е : les majuscules А à Я correspondent à Я à А, et les minuscules а à я suivent le même reflet dans l'alphabet inférieur afin de préserver la casse. La lettre médiane П se mappe sur elle-même car la longueur de l'alphabet est impaire. Les caractères hors de cet ensemble russe—latins A–Z, chiffres, ponctuation, espaces, emoji et lettres cyrilliques non russes comme l'ukrainien—traversent inchangés pour que les messages mixtes gardent forme et espacement, tandis que le champ de réponse non_cyrillic compte chaque unité de code non miroirée. Envoyez un corps JSON avec le champ chaîne obligatoire text défini sur tout message non vide ; les alias input, value et s sont acceptés lorsque les clients réutilisent d'anciens noms de formulaire. Les chaînes vides échouent immédiatement avec invalid_input car il n'y a rien de significatif à transformer et la promesse produit est un vrai résultat de substitution. En cas de succès la réponse inclut result avec le texte transformé, method égal à atbash_cyrillic pour que le code aval puisse brancher sans inspecter les formes, length égal au nombre de caractères d'entrée, letters_mirrored comptant combien d'unités russes А–Я ou а–я avec Ё/ё ont réellement basculé, et non_cyrillic comptant tous les autres caractères. Des entrées identiques produisent toujours le même JSON car le chemin est une arithmétique pure de caractères sans réseau, sans graine aléatoire et sans horloge. Utilisez letters_mirrored et non_cyrillic ensemble lorsque vous voulez affirmer que des chaînes mixtes latin plus cyrillique ont bien été traitées sans inventer un second champ de mode.
Chiffrer, déchiffrer, règles de validation et pièges fréquents
Un text manquant, non chaîne ou vide déclenche invalid_input et n'est pas facturé sur l'API prépayée. Les chaînes uniquement d'espaces de longueur strictement positive sont acceptées ; seules les lettres cyrilliques russes se miroirent, donc une chaîne d'espaces se renvoie elle-même avec letters_mirrored égal à zéro et non_cyrillic égal à la longueur. L'Atbash latin est un autre produit avec une autre intention SEO : n'attendez pas que les mots anglais dans text passent de A à Z ici ; ils traversent et augmentent non_cyrillic.
Usage API, tarification, parcours de classe et limites pratiques
Appelez le chiffre Atbash cyrillique gratuit dans le navigateur pour rédiger des énigmes russes, des démonstrations monoalphabétiques d'écriture slave, des diapositives de cours et des contrôles ponctuels sans écrire un one-liner dans chaque langage. Les playbooks de support peuvent renverser des notes de ticket légèrement obscurcies que le personnel a volontairement écrites en Atbash cyrillique. Associez l'Atbash latin ou Base64 seulement lorsqu'une étape ultérieure exige un autre alphabet—gardez l'Atbash cyrillique sur sa propre page pour que l'intention SEO reste nette et ne cannibalise pas la page du chiffre Atbash en anglais. Utilisez l'API prépayée KIT lorsqu'un backend, une fonction serverless, une plateforme de tutorat ou un SDK a besoin d'un contrat stable sous solde à $0.002 par élément réussi ; les échecs de validation ne consomment jamais le solde après le rejet du moteur. Un parcours de classe typique montre aux élèves que miroirer deux fois l'alphabet russe renvoie le message d'origine, puis contraste cette involution avec un vrai chiffre monoalphabétique à clé plus tard dans le programme, et utilise non_cyrillic pour discuter de ce qui se passe lorsque des marques latines figurent dans un texte russe. Les sites d'énigmes peuvent précalculer des réponses russes pour l'affichage et les révéler à la demande avec le même endpoint. Les auteurs de SDK peuvent mapper le champ result directement vers un bouton de copie tandis que method, letters_mirrored et non_cyrillic rendent les exemples OpenAPI auto-explicatifs. Gardez les charges à des tailles de texte ordinaires adaptées à un appel d'élément dans un isolate Worker ; cet outil vise messages et extraits, pas des blobs binaires multi-mégaoctets.
Cas d'intégration
Démonstrations monoalphabétiques en classe
Les enseignants montrent que le miroir de l'alphabet russe est une involution : chiffrer, déchiffrer et comparer letters_mirrored et non_cyrillic sans installer de bibliothèque cryptographique.
Fixtures de pipeline et d'intégration continue
Scripts et tests d'intégration continue épinglent des sorties déterministes d'Atbash cyrillique pour qu'un changement accidentel d'alphabet, de casse ou de gestion de Ё échoue vite.
Questions techniques
Comment chiffrer un texte avec le chiffre Atbash cyrillique ?
Envoyez un JSON avec un champ text non vide (par exemple text: "ПРИВЕТ"). Le champ result de la réponse contient la chaîne miroir ; method vaut toujours atbash_cyrillic.
Que se passe-t-il si text est vide ?
La requête échoue avec invalid_input. Une chaîne non vide est requise ; l'entrée vide n'est pas facturée sur l'API prépayée.
Qu'en est-il des lettres latines ou d'autres caractères non cyrilliques ?
Ils traversent inchangés. Le champ non_cyrillic compte combien de caractères n'étaient pas des russes А–Я / а–я (y compris Ё/ё).
L'outil de chiffre Atbash cyrillique est-il gratuit ?
L'outil navigateur s'exécute gratuitement sur votre appareil. Les appels API utilisent le solde prépayé KIT à $0.002 par élément réussi ; les échecs de validation ne sont pas facturés.