Codificación

ROT13 / Cifrado César

Cifrado César — desplazamiento cíclico de las letras del alfabeto latino. ROT13 es un caso particular con desplazamiento de 13 (botón abajo), simétrico: encode y decode dan el mismo resultado. Otros caracteres (números, cirílico, signos de puntuación) no cambian.

A Caesar cipher cyclically shifts every letter of the alphabet by a fixed number of positions. ROT13 is the special case with a shift of 13, which makes the cipher self-inverting: apply ROT13 twice and you get the original text back.

How to use it

Common uses

Things to keep in mind

ROT13 is not encryption in any security sense — it's obfuscation, trivially broken by hand without any tool or key.

Since the Latin alphabet has 26 letters and 13 is exactly half of that, ROT13 is symmetric: the same operation encodes and decodes.

Artículo sobre esta herramienta: ROT13 y el cifrado César: sustitución simple de caracteres

Preguntas frecuentes

¿Es seguro usar ROT13 para ocultar información sensible?

No, en absoluto. ROT13 es un simple desplazamiento de letras sin ninguna clave secreta, así que cualquiera puede revertirlo al instante. Solo sirve para ofuscar spoilers, chistes o respuestas de forma trivial, nunca para proteger datos reales.

¿Por qué ROT13 es simétrico y otros desplazamientos César no?

Porque el alfabeto latino tiene 26 letras y 13 es exactamente la mitad, así que aplicar el desplazamiento dos veces devuelve la letra original. Con cualquier otro desplazamiento hace falta usar el valor opuesto (26 menos el desplazamiento) para decodificar.

¿Qué pasa con números, signos de puntuación o letras cirílicas?

El cifrado César de esta herramienta solo desplaza letras del alfabeto latino; números, signos de puntuación y otros alfabetos como el cirílico se dejan sin cambios.

¿En qué se diferencia ROT47 de ROT13?

ROT47 trabaja con un rango más amplio de ASCII (33–126), por lo que también desplaza dígitos, puntuación y caracteres especiales, no solo las letras latinas, manteniendo la misma idea de desplazamiento autoinverso.

¿Se puede descifrar ROT13 sin ninguna herramienta?

Sí, con facilidad: basta con leer el texto desplazando mentalmente cada letra 13 posiciones, o recordar que A↔N, B↔O, y así sucesivamente por todo el alfabeto. No es protección, solo ofuscación ligera.

Artículos: Codificación

Base64: para qué sirve la codificación y cómo funciona

Cómo Base64 convierte datos binarios en texto ASCII y cuándo esto realmente hace falta.

Base32: en qué se diferencia de Base64 y cuándo es más práctico

El alfabeto de Base32, que no distingue mayúsculas, y los casos donde resulta más práctico que Base64.

URL Encode/Decode: el percent-encoding en los enlaces

Cómo los caracteres especiales en direcciones y parámetros se convierten en secuencias %XX.

HTML Entities: cómo mostrar caracteres especiales de forma segura

Por qué hay que escapar los caracteres < > & y cómo esto evita que el marcado se rompa.

JWT: la estructura del token y qué significa "decodificar" un JWT

El header, el payload y la signature de un token JWT, y por qué decodificar no es lo mismo que verificar la firma.

Unicode Escape: qué significan las secuencias \uXXXX

De dónde salen las secuencias tipo \u0041 en JSON y cadenas JS, y qué significan.

Punycode: cómo funcionan los dominios internacionalizados en el DNS

Cómo un dominio con caracteres no latinos se convierte en una representación ASCII con el prefijo xn--.

Código Morse: cómo el texto se convierte en puntos y rayas

El principio de codificar letras con puntos y rayas, y dónde se usa el código Morse hoy en día.

Data URI: cuándo incrustar imágenes directamente en el código

Cómo un Data URI incrusta el contenido de un archivo directamente en HTML o CSS, y cuándo vale la pena.

Gzip + Base64: comprimir datos para transmitirlos como texto

Por qué los datos binarios comprimidos también se codifican en Base64 antes de meterlos en un campo de texto.

XML Entities: escapar caracteres en documentos XML

Las cinco entidades XML obligatorias sin las cuales el documento se rompe al analizarlo.