Cifrado Atbash cirílico
Refleje cada letra cirílica rusa en el alfabeto de 33 letras: la А se cambia por la Я y ПРИВЕТ se convierte en ПОЦЭЪМ; al aplicarlo otra vez vuelve el original. Las letras latinas, cifras y signos pasan sin cambios y se cuentan. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- Texto
- ПРИВЕТ
- Resultado
- ПОЦЭЪМ
- Longitud
- 6
- Letras reflejadas
- 6
- No cirílicos
- 0
El Atbash cirílico es la sustitución clásica por espejo del alfabeto aplicada al alfabeto cirílico ruso: cada una de las treinta y tres letras se refleja por posición de modo que la primera se corresponde con la última, la segunda con la penúltima, y así hasta que Я vuelve a А, mientras las letras latinas, dígitos, espacios y puntuación se conservan y se informan como no cirílicos. Como el mapeo es su propia inversa, aplicar dos veces la misma transformación restaura las letras rusas originales, de modo que una sola operación determinista sirve para cifrar y descifrar. Se usa el Atbash cirílico en libros de acertijos rusos, demostraciones monoalfabéticas en clase, comparaciones de cifrados bíblicos entre escrituras y ofuscación ligera de spoilers sin instalar bibliotecas criptográficas.
Cifrado, descifrado, reglas de validación y errores frecuentes
No hay un modo aparte de cifrado o descifrado: la misma forma de petición realiza ambas direcciones. Pegue respuestas en ruso en claro de acertijos para ocultarlas, o pegue texto cirílico ya invertido para revelarlas. Las frases rusas con mayúsculas y minúsculas mixtas preservan el caso porque los alfabetos superior e inferior se reflejan por separado.
Letras ucranianas como і o ґ quedan fuera de la tabla rusa de treinta y tres letras de esta demostración clásica y también atraviesan, lo que mantiene el algoritmo fiel al Atbash de aula rusa en lugar de inventar una tabla pan-cirílica que nadie busca. No trate el resultado como cifrado de confidencialidad: quien conozca el esquema lo revierte al instante, y la página del producto no debe vender el Atbash cirílico como control de seguridad para secretos, contraseñas o datos personales.
Prefiera esta landing cuando la intención de búsqueda sea literalmente cifrado Atbash cirílico o codificador Atbash ruso; el cifrado Atbash latino, ROT13, calculadoras Caesar generales y codificadores Base64 o hex responden a intenciones distintas y deben seguir siendo herramientas separadas.
Qué puede hacer con ella
Ofuscación de acertijos y adivinanzas en ruso
Oculte respuestas de acertijos rusos, pistas de búsqueda del tesoro y huevos de Pascua en Atbash cirílico para que el lector elija revelarlas, y luego invierta la misma cadena con otra llamada.
Preguntas frecuentes
¿Cómo se descifra el Atbash cirílico?
Use la misma petición. El Atbash cirílico es su propia inversa: pegue el texto invertido en text y result será el contenido original de letras rusas.
¿Es gratuita la herramienta de cifrado Atbash cirílico?
La herramienta del navegador se ejecuta gratis en su dispositivo.
¿Por qué la letra П no cambia?
Porque el alfabeto ruso que se usa aquí tiene 33 letras, un número impar, así que la П queda justo en el centro y se refleja sobre sí misma. Por eso ПРИВЕТ se convierte en ПОЦЭЪМ con la primera letra intacta.
¿Se reflejan las letras ucranianas como і o ґ?
No. Quedan fuera de la tabla rusa de 33 letras de esta versión clásica, así que pasan sin cambios, igual que las letras latinas, las cifras y los signos. Cada carácter no reflejado se cuenta, lo que facilita revisar un texto mixto.
¿Sirve el Atbash cirílico para ocultar secretos?
No. Cualquiera que conozca el método lo revierte al instante, así que nunca debe proteger contraseñas ni datos personales. Úselo para acertijos en ruso, demostraciones en clase y anticipos que el lector decide descubrir.
Herramientas relacionadas
Para desarrolladores — acceso por API
Todo lo de esta página está disponible por programación. Esta sección es para equipos que quieren integrarlo en sus sistemas; el resto puede usar la herramienta de arriba sin más.
Endpoint de API
¿Prefiere automatizarlo? Un POST autenticado crea la tarea; el resultado llega por webhook o enlace firmado. La misma capacidad también se ejecuta aquí en la web, por email y desde Telegram — y pronto también desde nuestra app.
Llámela desde su 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)Ejemplo de solicitud
{
"text": "ПРИВЕТ"
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "enc.atbash_cyrillic",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}La API es asíncrona: la llamada devuelve un task_id al instante y el resultado llega por webhook. El polling está limitado a 1 req/s por tarea.
Precio
Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.
Errores
| HTTP | Código | Significado |
|---|---|---|
401 | unauthorized | API key ausente o inválida. |
402 | insufficient_balance | El saldo no cubre el precio de la tarea. |
404 | unknown_type | El tipo de tarea no existe. |
429 | rate_limited | Demasiadas peticiones. Use el webhook en vez de sondear. |
Notas técnicas
Esta capacidad recibe un campo de texto no vacío, devuelve la cadena transformada con contadores de letras cirílicas invertidas y de caracteres no cirílicos que atraviesan sin cambio, y rechaza la entrada vacía con un error invalid_input claro.
Cómo funciona el Atbash cirílico y qué contiene la respuesta
El Atbash cirílico invierte cada letra rusa por su índice en el alfabeto de treinta y tres letras que coloca Ё después de Е: las mayúsculas А a Я se corresponden con Я a А, y las minúsculas а a я siguen el mismo reflejo dentro del alfabeto inferior para preservar mayúsculas y minúsculas. La letra central П se mapea a sí misma porque la longitud del alfabeto es impar. Los caracteres fuera de ese conjunto ruso—latinos A–Z, dígitos, puntuación, espacios, emoji y letras cirílicas no rusas como las ucranianas—atraviesan sin cambio para que los mensajes mixtos conserven forma y espaciado, mientras el campo de respuesta non_cyrillic cuenta cada unidad de código que no se invirtió. Envíe un cuerpo JSON con el campo de cadena obligatorio text con cualquier mensaje no vacío; se aceptan los alias input, value y s cuando los clientes reutilizan nombres de formulario antiguos. Las cadenas vacías fallan de inmediato con invalid_input porque no hay nada significativo que transformar y la promesa del producto es un resultado real de sustitución. En caso de éxito la respuesta incluye result con el texto transformado, method igual a atbash_cyrillic para que el código posterior pueda ramificar sin inspeccionar formas, length igual al recuento de caracteres de la entrada, letters_mirrored contando cuántas unidades rusas А–Я o а–я con Ё/ё se invirtieron de verdad, y non_cyrillic contando el resto de caracteres. Entradas idénticas producen siempre el mismo JSON porque la ruta es aritmética pura de caracteres sin red, sin semilla aleatoria y sin reloj. Use letters_mirrored y non_cyrillic juntos cuando quiera afirmar que cadenas mixtas latín más cirílico se procesaron bien sin inventar un segundo campo de modo.
Cifrado, descifrado, reglas de validación y errores frecuentes
Si falta text, no es cadena o está vacío, se lanza invalid_input y no se cobra en la API prepago. Las cadenas solo de espacios con longitud mayor que cero se aceptan; solo se invierten letras cirílicas rusas, de modo que una cadena de espacios se devuelve igual con letters_mirrored en cero y non_cyrillic igual a la longitud. El Atbash latino es otro producto con otra intención SEO: no espere que las palabras inglesas dentro de text pasen de A a Z aquí; atraviesan y aumentan non_cyrillic.
Uso de la API, precios, flujos de aula y límites prácticos
Use el cifrado Atbash cirílico gratuito en el navegador para redactar acertijos rusos, demostraciones monoalfabéticas de escritura eslava, diapositivas de clase y comprobaciones puntuales sin escribir un one-liner en cada lenguaje. Los playbooks de soporte pueden revertir notas de tickets ofuscadas a la ligera que el personal escribió a propósito en Atbash cirílico. Combine con Atbash latino o Base64 solo cuando un paso posterior necesite otro alfabeto: deje el Atbash cirílico en su propia landing para que la intención SEO siga nítida y no canibalice la página del cifrado Atbash en inglés. Use la API prepago de KIT cuando un backend, función serverless, plataforma de tutoría o SDK necesite un contrato estable con saldo a $0.002 por ítem correcto; los fallos de validación nunca consumen saldo tras el rechazo del motor. Un flujo típico de aula muestra a los alumnos que invertir dos veces el alfabeto ruso devuelve el mensaje original, luego contrasta esa involución con un cifrado monoalfabético con clave más adelante en el temario, y usa non_cyrillic para comentar qué ocurre cuando marcas latinas aparecen dentro de texto ruso. Los sitios de acertijos pueden precalcular respuestas rusas para mostrarlas y revelarlas bajo demanda con el mismo endpoint. Quienes publiquen SDK pueden mapear el campo result a un botón de copiar mientras method, letters_mirrored y non_cyrillic hacen autoexplicativos los ejemplos OpenAPI. Mantenga las cargas en tamaños de texto ordinarios adecuados a una llamada de ítem en un isolate de Worker; esta herramienta es para mensajes y fragmentos, no para blobs binarios de varios megabytes.
Casos de integración
Demostraciones monoalfabéticas en el aula
El profesorado muestra que el espejo del alfabeto ruso es una involución: cifrar, descifrar y comparar letters_mirrored y non_cyrillic sin instalar una biblioteca criptográfica.
Fixtures de pipeline e integración continua
Scripts y pruebas de integración continua fijan salidas deterministas de Atbash cirílico para que cambios accidentales de alfabeto, mayúsculas o manejo de Ё fallen de inmediato.
Preguntas técnicas
¿Cómo se cifra texto con el cifrado Atbash cirílico?
Envíe JSON con un campo text no vacío (por ejemplo text: "ПРИВЕТ"). El campo result de la respuesta guarda la cadena invertida; method es siempre atbash_cyrillic.
¿Qué ocurre si text está vacío?
La petición falla con invalid_input. Se exige una cadena no vacía; la entrada vacía no se cobra en la API prepago.
¿Qué ocurre con letras latinas u otros caracteres no cirílicos?
Atraviesan sin cambio. El campo non_cyrillic cuenta cuántos caracteres no eran rusos А–Я / а–я (incluido Ё/ё).