UTILS.
100% en el navegador
🚂

Codificador / Decodificador de Cifrado de Riel (Rail Fence)

Cifrado de transposición en zigzag: escribe el texto en diagonal a lo largo de N rieles y luego léelo fila por fila. Codifica o decodifica con rieles y desplazamiento inicial ajustables.

— la salida aparece aquí —

Acerca de esta herramienta

El Codificador / Decodificador de Cifrado de Riel (Rail Fence) es una herramienta gratuita que funciona en el navegador para el cifrado de transposición más conocido. En lugar de sustituir letras las reordena: el texto plano se escribe en zigzag hacia abajo y hacia arriba a lo largo de un número elegido de rieles horizontales, y luego se lee un riel completo a la vez de arriba abajo. Con 3 rieles las posiciones de las letras siguen el patrón 0,1,2,1,0,1,2,… por lo que caracteres consecutivos caen en filas diferentes antes de reagruparse.

Para decodificar, la herramienta reconstruye la trayectoria exacta en zigzag para la longitud del texto cifrado, calcula cuántos caracteres pertenecen a cada riel, corta el texto cifrado en esos rieles, y luego recorre el zigzag de nuevo para levantar las letras a su orden original. Admite 2 o más rieles, un desplazamiento inicial opcional que cambia dónde se sitúa la primera letra en el zigzag, y trata un solo riel como identidad (sin cambio). Todo se ejecuta localmente en tu navegador sin subir nada.

Por defecto los espacios y la puntuación se arrastran como caracteres ordinarios para que la transposición sea totalmente reversible; una opción te permite eliminar los caracteres que no son letras antes de codificar cuando quieres un texto cifrado limpio de solo letras. El cifrado de riel es el compañero clásico del cifrado César en las lecciones de criptografía y una vista frecuente en retos CTF y escape rooms, ilustrando cómo los cifrados de transposición ocultan un mensaje mezclando la posición en lugar de la identidad.

Preguntas frecuentes

¿Cómo funciona el cifrado de riel?
Los caracteres se escriben en diagonal a lo largo de N rieles en zigzag —hacia abajo hasta el riel inferior, de vuelta hacia arriba hasta el superior, y así sucesivamente— y luego se leen riel por riel de arriba abajo. Es un cifrado de transposición: reordena las letras en lugar de sustituirlas.
¿Cómo recupera el texto la decodificación?
La herramienta recrea el patrón en zigzag para la longitud del texto cifrado para contar cuántas letras contiene cada riel, corta el texto cifrado en esos rieles, y luego sigue la trayectoria en zigzag de nuevo para leer las letras de vuelta en su orden original.
¿Qué hace el desplazamiento (offset)?
El desplazamiento cambia dónde comienza el primer carácter en el ciclo del zigzag, empezando efectivamente a medio recorrido de un riel. Debe usarse el mismo desplazamiento para codificar y decodificar para obtener un resultado coincidente.
¿Por qué conservar los espacios y la puntuación?
Conservar cada carácter hace que la transposición sea exactamente reversible, por lo que la decodificación devuelve tu texto original incluyendo el espaciado. Usa la opción de eliminar para quitar primero los caracteres que no son letras cuando quieras un texto cifrado compacto de solo letras.

Más herramientas