Saltar al contenido principal

Cifrado César y cifrado de texto gratis

Cifra y descifra texto con cifrado César, ROT13, Atbash y Vigenère. Cifrados de sustitución clásicos, todo en tu navegador.

Funciona sin conexión una vez cargado

Tengo un texto cifrado: encuentra el desplazamiento

Prueba todos los desplazamientos César en el texto de entrada y los ordena según lo mucho que el resultado se parece a un idioma real.

Desplaza cada letra 13 posiciones. Autoinverso — aplicarlo dos veces devuelve el original.

Correspondencia del alfabeto(arriba: entrada, abajo: salida)
AN
BO
CP
DQ
ER
FS
GT
HU
IV
JW
KX
LY
MZ
NA
OB
PC
QD
RE
SF
TG
UH
VI
WJ
XK
YL
ZM

Solo para uso educativo. César, ROT13, Atbash y Vigenere son cifrados clásicos — no ofrecen confidencialidad real y son trivialmente vulnerables. No los uses para proteger información sensible.

Entrada
Salida
Gur dhvpx oebja sbk whzcf bire gur ynml qbt.

Usos habituales

  • Codificar y decodificar ROT13Usa ROT13 para oscurecer texto — el cifrado preferido para spoilers, respuestas de acertijos y advertencias de contenido.
  • Crear acertijos de cifra de CésarCodifica mensajes ocultos en cifra de César para búsquedas del tesoro, salas de escape y desafíos de acertijos.
  • Aprender criptografía clásicaExplora cifras César, Atbash y Vigenère para entender la historia y los principios de la criptografía.
  • Enviar mensajes secretosCodifica mensajes personales, notas y comunicaciones privadas con un simple cifra de sustitución.
  • Aplicar el cifra AtbashInvierte el alfabeto con Atbash: A se convierte en Z, B se convierte en Y, y así sucesivamente — un antiguo cifra hebreo.

Cómo funciona

Los cuatro cifrados (César, ROT13, Atbash y Vigenère) están implementados desde cero en el navegador usando aritmética pura de códigos de carácter, sin biblioteca externa de ningún tipo. La codificación y decodificación ocurren al instante en tu navegador mientras escribes; nada se envía nunca a un servidor.

  1. 1
    Elige un cifrado y configúralo
    Elige entre cuatro cifrados clásicos de sustitución. César te permite fijar un valor de desplazamiento de 1 a 25 mediante un control deslizante. Vigenère requiere una palabra clave cuyas letras determinan un desplazamiento distinto en cada posición del texto. ROT13 y Atbash no tienen parámetros; ambos son autoinversos, así que codificar y decodificar son la misma operación.
  2. 2
    Aritmética de caracteres escrita a mano ejecuta la transformación
    Cada cifrado es una pequeña función pura sobre la cadena de entrada. César y ROT13 usan aritmética modular sobre códigos de carácter: ((códigoCarácter - base + desplazamiento) % 26) + base, dejando los caracteres no alfabéticos completamente sin cambios. Atbash refleja cada letra calculando base + 25 - (códigoCarácter - base). Vigenère recorre cíclicamente los caracteres de la palabra clave, aplicando un desplazamiento distinto a cada letra sucesiva.
  3. 3
    Un descifrador por fuerza bruta clasifica los 25 desplazamientos César
    Si tienes texto cifrado pero no conoces el desplazamiento, el panel de "descifrar" prueba los 25 desplazamientos a la vez y puntúa cada candidato frente a las frecuencias de letras del inglés usando una prueba chi-cuadrado. El descifrado cuya distribución de letras mejor coincide con el inglés real se clasifica primero.
  4. 4
    Copia el resultado o comparte un enlace de puzle
    La salida se actualiza en vivo con cada pulsación. Cópiala al portapapeles, o usa "Copiar enlace" para generar una URL que codifica el cifrado elegido, el desplazamiento o clave, y el texto de entrada, para que puedas compartir un puzle cifrado que se abre directamente en la herramienta.

Guía

Ejemplo práctico

La página se abre en “ROT13” con una frase de ejemplo en “Entrada”, y “Salida” muestra “Gur dhvpx oebja sbk whzcf bire gur ynml qbt.” Haz clic una vez en el cuadro Input y el ejemplo se borra, así que vuelve a escribir o pega “The quick brown fox jumps over the lazy dog.” Elige “Cifrado César”, deja “Codificar” seleccionado y pon “Desplazamiento” en 3. El resultado es “Wkh txlfn eurzq ira mxpsv ryhu wkh odcb grj.” y la tira “Correspondencia del alfabeto” muestra A sobre D. Pulsa “← Usar como entrada” para que ese texto pase a ser la entrada. Ahora abre “Tengo un texto cifrado: encuentra el desplazamiento” y pulsa “Probar todos los desplazamientos”. La primera fila lleva la etiqueta “Mejor candidato”, dice “Shift 3” y muestra la frase original. “Use best shift (3)” cambia la herramienta a Caesar con “Decodificar” seleccionado y el desplazamiento en 3.

Qué ajustes usar y los límites

  • Elige el cifrado antes que nada. Hay siete botones: “Cifrado César”, “ROT13”, “ROT5 (dígitos)”, “ROT18”, “ROT47”, “Atbash” y “Cifrado Vigenère”. Solo Caesar y Vigenère tienen los botones “Codificar” y “Decodificar”. ROT13, ROT5, ROT18, ROT47 y Atbash son autoinversos, así que pasar el resultado por el mismo cifrado devuelve el original. ROT13 solo mueve las letras de la A a la Z. ROT5 solo mueve dígitos. ROT47 rota todos los caracteres ASCII imprimibles de ! a ~, de modo que “Hello, World!” se convierte en “w6==@[ (@C=5P”.
  • Fija el desplazamiento y recuerda que Decode lo resta. El control “Desplazamiento” va de 1 a una unidad menos que la longitud del alfabeto, es decir, de 1 a 25 para el latino. Los botones rápidos ofrecen 1, 3, 7, 13, 17, 21 y 25 donde caben. Empieza en 13. “Codificar” mueve cada letra hacia delante según el desplazamiento y “Decodificar” la mueve hacia atrás, así que para leer un mensaje que alguien codificó con desplazamiento 3, elige “Decodificar” y 3. Si cambias a un alfabeto más corto mientras el desplazamiento es grande, este se reduce para encajar; por ejemplo, 25 pasa a 23 para el griego.
  • Ajusta el alfabeto al texto. Caesar, Atbash y Vigenère usan el menú “Alfabeto”. Incluye latino A–Z (26), alemán (29), sueco (29), turco (29), ruso (33), ucraniano (33), griego (24), persa (32), árabe (28) y hebreo (22). Las letras que no están en el alfabeto elegido, y toda la puntuación, pasan sin cambios, y las mayúsculas siguen siendo mayúsculas. El mismo desplazamiento da letras distintas en alfabetos distintos: Z desplazada 3 es C en latino pero Ü en alemán, cuyo alfabeto es más largo. Descodifica con el alfabeto que se usó para codificar.
  • Usa las opciones de dígitos y de formato para los acertijos. “Desplazar también los dígitos” aparece para Caesar y Atbash. En Caesar mueve cada dígito según el desplazamiento módulo 10, de modo que con desplazamiento 3 “Hello, World! 2024” se convierte en “Khoor, Zruog! 5357”. En Atbash, 0 se intercambia con 9. “Salida en MAYÚSCULAS” pone el resultado en mayúsculas y “Quitar espacios” quita todos los espacios y saltos de línea. “Grupos de 5” también los quita y luego divide el texto en bloques de cinco caracteres, así que “Attack at dawn” se convierte en “ATTAC KATDA WN” cuando también está activada la opción de mayúsculas.
  • Elige una palabra clave que use las letras del alfabeto. Vigenère desplaza cada letra según la letra correspondiente de la palabra clave, repitiéndola a lo largo del texto. En la clave solo cuentan las letras del alfabeto seleccionado y las mayúsculas no importan. Con el alfabeto latino, “Attack at dawn” y la clave “lemon” dan “Lxfopv ef rnhr”. Los espacios y la puntuación del texto no gastan letras de la clave. “Encontrar la clave” estima la longitud de la clave y la propia clave a partir de al menos unas 100 letras de texto cifrado. Muestra hasta 3 candidatas, que pueden ser un múltiplo de la longitud real, así que lee el texto descodificado antes de fiarte de una.
  • Comparte un acertijo o imprime la clave. “Compartir resultado” está en el encabezado de Input. Copia un enlace, o abre la hoja para compartir en un móvil, con el cifrado, el alfabeto, el desplazamiento o la clave, el modo y el texto. Van después del # en la dirección, así que el texto no se envía al servidor. El texto se recorta si el enlace superaría unos 1,800 caracteres. “Copiar correspondencia” copia dos líneas, las letras y en qué se convierten, y “Imprimir” abre una tarjeta imprimible con la misma tira. Si tu navegador bloquea la ventana emergente, Print no hace nada.

Problemas comunes y cómo solucionarlos

Dice “Introduce una palabra clave con letras del alfabeto seleccionado para cifrar o descifrar.”
La palabra clave de Vigenère no tiene ninguna letra que pertenezca al alfabeto seleccionado, así que la salida queda vacía en lugar de devolver tu texto. La palabra clave puede estar en blanco, formada por dígitos y símbolos, o escrita en otro alfabeto, como una clave en cirílico con el latino seleccionado. Escribe letras del alfabeto elegido o cambia el menú “Alfabeto”. Los caracteres fuera del alfabeto se omiten en silencio, así que una clave como “sécret” con el latino seleccionado funciona como “scret”.
Dice “This text looks like German A–Z + ä ö ü (29). Letters outside the selected alphabet are not shifted.”
Tu texto contiene letras que el alfabeto seleccionado no tiene, por lo que pasarían sin cambios y el resultado quedaría a medio codificar. Pulsa el botón “Use German A–Z + ä ö ü (29)”, o el nombre que muestre para tu texto, para cambiar. El aviso aparece para Caesar, Atbash y Vigenère cuando otro alfabeto cubre más de tus letras. Sigue usando ese mismo alfabeto para descodificar, porque el desplazamiento da la vuelta en una longitud distinta en cada uno.
Dice “3 letters outside A–Z stay unchanged in this cipher.”
ROT13 y ROT18 solo funcionan con las 26 letras de la A a la Z, así que las letras con acento y las no latinas, como ü o п, se dejan como están. El número indica cuántas letras de ese tipo tiene tu texto. Si el texto está en otro alfabeto, pulsa el botón “Use Caesar with” que aparece para abrir Caesar con el alfabeto correspondiente y elige luego un desplazamiento. ROT13 es un desplazamiento de 13 solo en el alfabeto latino de 26 letras.
Dice “Only 12 letters: too short for a reliable guess, so the best match may be wrong. Check the other rows too.”
“Probar todos los desplazamientos” ordena los posibles desplazamientos según lo bien que el recuento de letras coincide con los idiomas del alfabeto seleccionado. Con menos de 20 letras esos recuentos son demasiado escasos para ser fiables, así que la fila con la etiqueta “Mejor candidato” puede ser incorrecta. Repasa las demás filas, que están ordenadas de mayor a menor puntuación, y usa “Usar” en la que tenga sentido. Un texto cifrado más largo da un ganador más claro.
Dice “Ingresa algo de texto con letras para descifrar.”
La entrada no tiene letras del alfabeto seleccionado, por ejemplo solo dígitos y puntuación, o texto en ruso con el latino seleccionado. Para los cifrados ROT aparece un menú “Alfabeto” dentro del panel, así que elige el que usa el texto. El buscador de claves de Vigenère tiene sus propios mensajes, “No se encontró una longitud de clave clara.” y “Texto cifrado corto: los resultados probablemente no son fiables.”, que suelen significar que el texto es demasiado corto o demasiado aleatorio para que destaque una longitud de clave.

Cómo se compara

Hacer un desplazamiento César a mano con una tira de papel o un disco de cifrado está bien para unas pocas palabras, y la tira “Correspondencia del alfabeto” se puede imprimir para servir de disco. Esta herramienta ahorra el esfuerzo de trabajar con textos más largos, cubre diez alfabetos y puede ordenar por ti todos los desplazamientos de un texto cifrado. Solo tiene siete cifrados y no incluye Playfair, rail fence, sustitución con clave ni libreta de un solo uso. Sus conjeturas son estadísticas y necesitan suficiente texto para funcionar. Ninguno de estos cifrados protege nada, y la página lo dice: “they provide no real confidentiality and are trivially broken.” Para cualquier cosa privada, usa un cifrado de verdad.

Herramientas relacionadas

Preguntas frecuentes