Identificador de cifrado
¿No sabes qué cifrado estás viendo? Pega el texto misterioso y esta herramienta analiza su conjunto de caracteres, las frecuencias de las letras y el índice de coincidencia para clasificar los cifrados más probables, y te lleva directamente al descodificador correspondiente. Todo funciona en tu navegador.
Prueba un ejemplo:
Pega algún texto arriba y los cifrados más probables aparecerán aquí, clasificados por confianza.
Cómo usar Identificador de cifrado
- 1
Pega tu texto misterioso
Copia el código o texto cifrado desconocido y pégalo en el cuadro. Pueden ser letras, puntos y rayas de Morse, Base64, números o casi cualquier cosa.
- 2
Lee el resumen del análisis
Consulta el recuento de caracteres, cuántas letras contiene, el conjunto de caracteres detectado y el índice de coincidencia, que indica si el cifrado usó uno o varios alfabetos.
- 3
Revisa las hipótesis clasificadas
Los cifrados más probables aparecen como tarjetas, ordenadas por confianza de Muy probable a Poco probable, cada una con una breve razón que explica la señal que se activó.
- 4
Abre el descodificador correspondiente
Haz clic para ir al descodificador dedicado del candidato principal y terminar de descodificar. Si se sugieren varios, pruébalos de arriba abajo de la lista.
- 5
Comparte o borra
Copia un enlace para compartir que reabre la herramienta con tu texto exacto, o borra el cuadro para empezar de nuevo. Todo permanece en tu navegador.
Cómo identificar un cifrado desconocido
¿Qué es un identificador de cifrado?
Un identificador de cifrado es una herramienta que toma un fragmento de texto misterioso y te dice qué cifrado o codificación lo produjo con mayor probabilidad. En lugar de adivinar a ciegas o probar cada descodificador uno a uno, pegas el texto cifrado una sola vez y obtienes una lista clasificada de candidatos —César, Vigenère, Base64, Morse y más— cada uno con una valoración de confianza y un enlace directo al descodificador adecuado.
Este es el punto de partida natural siempre que encuentras texto codificado sin que te digan cómo se hizo: un reto de capture the flag, una pista de una sala de escape, un acertijo de geocaching, un juego de realidad alternativa o una nota cifrada. Conocer la familia del cifrado reduce decenas de posibilidades a una o dos, de modo que puedes dejar de buscar y empezar a descodificar.
Cómo funciona el identificador de cifrado
El identificador usa criptoanálisis clásico, no aprendizaje automático, por lo que cada veredicto es explicable. Pasa tu texto por una serie de pruebas, de las más evidentes a las más sutiles. Primero observa el conjunto de caracteres: un texto formado solo por puntos y rayas es Morse, solo por ceros y unos es binario, solo por dígitos hexadecimales es hex, y el alfabeto Base64 con una longitud múltiplo de cuatro es Base64. Las cadenas de números pequeños apuntan a cuadrados de Polybius, a la numeración de letras A1Z26 o a códigos ASCII.
Cuando el texto son letras corrientes, la herramienta pasa a la estadística. Mide el índice de coincidencia para decidir si se usó un solo alfabeto (monoalfabético) o varios (polialfabético), y luego ejecuta una prueba de desplazamiento César y una prueba de Atbash usando puntuación chi-cuadrado frente a las frecuencias de las letras del inglés. La combinación del conjunto de caracteres, el perfil de frecuencias y pistas estructurales como la longitud y los patrones repetidos produce la lista clasificada que ves.
El índice de coincidencia, explicado
El índice de coincidencia, o IoC, mide la probabilidad de que dos letras tomadas al azar del texto sean iguales. El texto corriente en inglés tiene un IoC de alrededor de 0.067 porque algunas letras, como la E y la T, son mucho más frecuentes que otras. El texto completamente aleatorio se sitúa cerca de 0.038, donde todas las letras son igual de probables.
Este único número es la pista más útil para los cifrados basados en letras. Los cifrados César, Atbash y de sustitución por palabra clave solo cambian una letra por otra, así que el perfil irregular de frecuencias del inglés sobrevive y el IoC se mantiene alto, cerca de 0.066. Los cifrados polialfabéticos como Vigenère usan varios alfabetos a la vez, lo que aplana las frecuencias y arrastra el IoC hacia 0.04. Por tanto, un IoC alto indica monoalfabético, un IoC bajo indica polialfabético y un valor intermedio es una pista para probar ambos.
Leer las pistas del conjunto de caracteres
Muchas codificaciones se delatan solo por su alfabeto. El código Morse usa únicamente puntos, rayas y separadores. El binario usa solo los dígitos 0 y 1, normalmente en grupos de ocho. El hexadecimal usa los dígitos del 0 al 9 y las letras de la A a la F, con un número par de caracteres. Base64 usa letras mayúsculas y minúsculas, dígitos, el signo más y la barra, y a menudo termina en uno o dos signos de igual como relleno, con una longitud total múltiplo de cuatro.
Los números tienen su propio significado. Los pares de dígitos entre 1 y 5 son las coordenadas de un cuadrado de Polybius. Los números que caen todos entre 1 y 26 son muy probablemente A1Z26, donde 1 es A y 26 es Z. Los números mayores en el rango de 32 a 126 son códigos ASCII decimales de caracteres. Un texto construido solo con las letras A, D, F, G, V y X es la firma inconfundible del cifrado de campaña ADFGX o ADFGVX usado en la Primera Guerra Mundial.
Cifrados monoalfabéticos frente a polialfabéticos
Si el texto son letras y el IoC es alto, casi con seguridad estás ante un cifrado monoalfabético, donde cada letra del texto claro siempre corresponde a la misma letra del texto cifrado. El más simple es el cifrado César, que desplaza cada letra la misma cantidad; el identificador lo confirma cuando exactamente un desplazamiento convierte el texto en inglés. Atbash es el caso especial que invierte el alfabeto, de modo que la A se convierte en Z. Si ni un desplazamiento ni una inversión funcionan pero el IoC sigue siendo alto, se trata de una sustitución general por palabra clave o afín que necesita un solucionador de sustituciones.
Si el IoC es bajo, el cifrado usa más de un alfabeto. El ejemplo clásico es Vigenère, que aplica una palabra clave repetida para que cada posición pueda usar un desplazamiento distinto; sus parientes incluyen Beaufort, Gronsfeld y Porta. Una pista aparte, una longitud par sin letras dobles dentro de los pares, apunta en cambio a un cifrado poligráfico como Playfair, que cifra dos letras a la vez.
Qué hacer después de identificar el cifrado
La identificación es solo el primer paso. Cada candidato de los resultados enlaza con el descodificador dedicado a ese cifrado, donde puedes terminar el trabajo. Para un cifrado César, el descodificador puede probar por fuerza bruta los 25 desplazamientos y elegir el mejor con análisis de frecuencia. Para Base64, Morse, binario o hex, el conversor correspondiente devuelve el código directamente a texto. Para los cifrados Vigenère y de sustitución normalmente necesitarás la clave o un solucionador, pero conocer la familia te dice exactamente qué técnica usar.
Cuando aparecen varios candidatos, baja por la lista empezando por el más fiable. El identificador muestra a propósito más de una posibilidad cuando la evidencia es ambigua, porque un mensaje corto rara vez ofrece una respuesta definitiva. Probar el descodificador de arriba casi siempre confirma o descarta la hipótesis en segundos.
Limitaciones que conviene tener en cuenta
Ningún identificador automático es perfecto. Los mensajes muy cortos no contienen suficientes letras para que la estadística sea fiable, así que una muestra de cinco letras puede ser ambigua aunque un párrafo resultara evidente. Los mensajes codificados en varias capas, como un cifrado César y luego convertido a Base64, solo revelarán al principio la capa más externa; descodifícala y vuelve a ejecutar el identificador sobre el resultado.
La herramienta se centra en los cifrados clásicos y las codificaciones comunes, las familias que aparecen en acertijos, juegos e historia. No intenta reconocer criptografía moderna como AES o RSA, cuya salida está diseñada para parecer completamente aleatoria y no contener ninguna estructura identificable. Trata los resultados como pistas expertas que te dirigen al descodificador adecuado, no como un veredicto garantizado.
Preguntas frecuentes
¿Qué es un identificador de cifrado?
¿Cómo sabe de qué cifrado se trata?
¿Qué es el índice de coincidencia?
¿Puede identificar todos los cifrados?
¿Por qué sugiere más de un cifrado?
Dice que mi texto es texto plano. ¿Qué significa eso?
¿La herramienta también descodifica el mensaje?
¿Se sube mi texto a un servidor?
¿Qué cifrados y codificaciones puede detectar?
¿Por qué no puede identificar mensajes muy cortos?
¿Cómo puedo identificar un cifrado a mano?
¿Cuál es la diferencia entre un cifrado y una codificación?
Herramientas relacionadas
Sigue trabajando con estas prácticas herramientas