Saltar al contenido
BCBinary Code Translator
Menú

Sustitución clásica

Codificador / Decodificador César

Desplaza letras inglesas A-Z hacia delante o atrás, conserva las mayúsculas y minúsculas y todos los demás caracteres, y activa ROT13 con un botón.

El proceso es local, pero el cifrado César no protege información.

Dirección de conversión

La conversión se ejecuta localmente en este navegador. La entrada no se sube.

Qué es el cifrado César

Cada letra se sustituye por otra situada a una distancia fija en el alfabeto. Con 3, A pasa a D y XYZ vuelve a ABC.

Esta implementación limita el alfabeto a A-Z y a-z, conserva las mayúsculas y minúsculas y deja intactos números, signos, acentos, CJK y emoji. Todo entero se normaliza módulo 26.

No es seguridad moderna: solo hay veintiséis posibilidades y los patrones lingüísticos permanecen visibles. Úsalo para enseñanza y juegos, nunca para secretos.

Cómo aplicar un desplazamiento César

  1. Elige Codificar o Decodificar.
  2. Introduce un entero; valores grandes o negativos se normalizan.
  3. Escribe el texto y revisa la salida conservada.
  4. Usa ROT13 para fijar 13.
  5. Si desconoces el valor, prueba las 26 posibilidades.

Ejemplos de César y ROT13

Los casos cubren envoltura del alfabeto, mayúsculas, desplazamientos grandes, otros alfabetos y ROT13.

Desplazamiento clásico 3

Entrada: Attack at Dawn!

Salida: Dwwdfn dw Gdzq!

Se conservan las mayúsculas, las minúsculas y la puntuación.

Decodificar 3

Entrada: Dwwdfn dw Gdzq!

Salida: Attack at Dawn!

La dirección resta el desplazamiento normalizado.

Vuelta del alfabeto

Entrada: xyz XYZ

Salida: abc ABC

Después de z se vuelve a a.

ROT13

Entrada: Hello, World!

Salida: Uryyb, Jbeyq!

Aplicarlo dos veces devuelve el original.

Desplazamiento grande

Entrada: abc

Salida: def

29 equivale a 3 módulo 26.

No letras conservadas

Entrada: Hello, 世界! 123

Salida: Khoor, 世界! 123

Solo se modifican A-Z y a-z.

Desplazamiento y caracteres

El desplazamiento debe ser entero finito y termina entre 0 y 25.

Solo se transforman letras ASCII; otras escrituras necesitarían un alfabeto explícito.

  • 0 y múltiplos de 26 no cambian nada.
  • 13 es auto-inverso.
  • Se conservan las mayúsculas y minúsculas.
  • Las no letras se mantienen.
  • Los decimales no son válidos.

Rotación módulo 26

Cada letra se convierte en un índice 0-25, se suma el desplazamiento y se toma módulo 26.

Decodificar usa el complemento 26-shift para evitar valores negativos.

No hay clave fuerte, aleatoriedad, nonce ni autenticación.

Usos apropiados

Su simplicidad lo convierte en una buena demostración educativa.

Clases

Explica índices, módulo y análisis de frecuencia.

Rompecabezas

Crea pistas recuperables.

ROT13

Oculta de forma casual spoilers.

Práctica de programación

Ejercita cadenas y módulo.

Historia

Muestra la evolución de la criptografía.

Limitaciones y errores

Probar todos los desplazamientos es inmediato y la puntuación y longitud de palabras permanecen.

Los errores habituales son elegir dirección o desplazamiento incorrectos.

  • No detecta si el resultado es correcto.
  • Una clave errónea produce otra sustitución.
  • No rota alfabetos no definidos.
  • ROT13 es ofuscación.
  • No protege contraseñas ni mensajes.

César frente a ROT13 y cifrado moderno

ROT13 es César con desplazamiento 13. Atbash invierte el alfabeto, pero tampoco es seguro.

AES-GCM y ChaCha20-Poly1305 usan claves grandes, nonces e integridad y deben implementarse con bibliotecas mantenidas.

ROT13

Desplazamiento fijo y auto-inverso.

Atbash

Sustitución alfabética inversa.

Cifrado autenticado

Protege confidencialidad e integridad con claves reales.

Preguntas frecuentes sobre César

¿Es seguro?

No, las 26 opciones se prueban al instante.

¿Qué ocurre con 29?

Se normaliza a 3 módulo 26.

¿Conserva signos y números?

Sí, solo desplaza A-Z y a-z.

¿ROT13 es diferente?

Es César con desplazamiento 13.

¿Cómo descifro sin conocer el valor?

Prueba todas las posibilidades.

¿Por qué no rota otros alfabetos?

Necesitan reglas y orden propios.

Herramientas de codificación y caracteres relacionadas

Ver todas las herramientas

Preferencias de cookies

Gestiona tus preferencias de cookies. Las cookies necesarias no se pueden desactivar.

Necesarias

Necesarias

Necesarias para la selección de idioma, las preferencias de privacidad y las funciones básicas del sitio.

Cookies: NEXT_LOCALE

Analíticas

Cookies analíticas opcionales que nos ayudan a entender el tráfico y mejorar el sitio.

Cookies: _ga, _gid, _gat, _clck, _clsk

Publicidad

Cookies publicitarias opcionales que pueden usarse para mostrar anuncios relevantes y medir su rendimiento.

Cookies: __gads, _gcl_au, IDE