Identificar Tipo de Hash Gratis – Adivina el Algoritmo por su Forma

Usa el Identificador de Tipo de Hash gratuito abajo: tus datos nunca salen de tu navegador, todo el trabajo ocurre en tu dispositivo y no se sube a ningún servidor.

Leer un hash como un detective lee una huella

Encuentras un hash en un volcado de base de datos, un archivo de registro o un foro: una cadena de caracteres hexadecimales, quizá de 32, quizá de 64. ¿Qué algoritmo lo creó? El hash en sí no lo dice. Las funciones hash están diseñadas para ser de un solo sentido, y deliberadamente no llevan etiqueta. Pero la forma de la cadena da pistas. Su longitud reduce mucho el campo, su conjunto de caracteres lo reduce más, y los prefijos especiales lo reducen a una sola respuesta. Esta herramienta lee esas pistas y muestra los algoritmos que podrían haber producido tu hash.

La longitud es la pista más fuerte para los hashes hexadecimales simples. Treinta y dos caracteres hexadecimales son 128 bits, lo que apunta a MD5, el hash de 128 bits más común, aunque NTLM y MD4 comparten el tamaño. Cuarenta caracteres son 160 bits, que es SHA-1. Sesenta y cuatro son 256 bits, normalmente SHA-256, aunque SHA3-256 y BLAKE2s comparten el tamaño. Noventa y seis es SHA-384, y 128 es SHA-512, compartido con SHA3-512 y Whirlpool. La herramienta muestra todas las coincidencias, porque la longitud por sí sola nunca puede demostrar cuál es.

Los hashes de contraseña son más fáciles, porque se etiquetan solos

Los hashes de contraseña modernos no son hexadecimal simple. Llevan un prefijo que nombra el algoritmo, un parámetro de coste y una sal, todo en una sola cadena. Un hash que empieza por $2b$ es bcrypt. Uno que empieza por $argon2id$ es Argon2, el hash de contraseña recomendado hoy. $1$ es MD5 crypt, $6$ es SHA-512 crypt, y $5$ es SHA-256 crypt. Estos prefijos existen para que el sistema que verifica una contraseña sepa qué algoritmo y parámetros usar. También hacen que la identificación sea trivial: si ves el prefijo, conoces el algoritmo.

Por eso la herramienta trata un hash con un prefijo conocido como una coincidencia casi segura, mientras que una cadena hexadecimal simple solo recibe candidatos. Un prefijo es una etiqueta que el diseñador puso ahí a propósito. Una cadena hexadecimal simple es solo un número, y muchos algoritmos producen números del mismo tamaño.

Por qué la identificación nunca puede ser segura

Hay tres razones por las que un hash no se puede identificar con seguridad solo por su forma. Primera, colisiones de tamaño: varios algoritmos comparten longitudes de salida, como se mostró arriba. Segunda, codificación: un hash guardado en base64 se ve completamente distinto del mismo hash guardado en hexadecimal, y un hash truncado parece la salida de un algoritmo más corto. Tercera, sal y estiramiento: los sistemas de contraseña a menudo guardan un hash junto con una sal, o repiten el hash miles de veces, y la cadena guardada puede incluir la sal, los parámetros, o ambos.

Hay también un límite más profundo. Con solo un hash, ni siquiera puedes saber qué se convirtió en hash. Los mismos 32 caracteres hexadecimales podrían ser el MD5 de una contraseña, de un archivo, o de nada en absoluto. Las herramientas de identificación responden a la pregunta “qué podría ser esto”, no a “qué es esto”. Cualquier herramienta que afirme seguridad a partir de un hash simple está exagerando. Trata el resultado como una lista corta para investigar más, no como un veredicto.

Cómo usar la lista corta

Empieza por el contexto donde encontraste el hash. Un hash de un archivo shadow de Linux con prefijo $6$ es SHA-512 crypt, y eso lo resuelve. Una cadena hexadecimal de 32 caracteres de una base de datos de una aplicación web antigua es probablemente MD5, porque eso usaban las aplicaciones viejas. Una cadena de 64 caracteres de un sistema moderno es probablemente SHA-256. Luego prueba tu hipótesis: calcula el hash de un valor conocido con el algoritmo candidato y compara formatos. Si haces investigación de seguridad, recuerda los límites legales y éticos: identificar el formato de un hash está bien, pero intentar romper las contraseñas de otra persona no lo está, salvo que tengas permiso explícito.

Una nota práctica más: si estás construyendo un sistema hoy, no guardes MD5 ni SHA-256 simples de contraseñas. Usa Argon2 o bcrypt, que son lentos por diseño e incluyen una sal. Los hashes rápidos como MD5 se pueden romper por fuerza bruta a miles de millones de intentos por segundo con hardware moderno. La existencia misma de esta herramienta de identificación es un recordatorio de cuánto hash antiguo sigue por ahí.

Preguntas frecuentes

¿Puede esta herramienta romper mi hash? No. Solo identifica el formato; nunca intenta revertir el hash. ¿Por qué mi hash muestra varios candidatos? Porque varios algoritmos comparten la misma longitud de salida y el mismo conjunto de caracteres. ¿Se puede identificar un hash solo por su valor? No, solo acotarlo. El contexto y los prefijos hacen el resto. ¿Se sube mi hash a algún servidor? No. La identificación se ejecuta por completo en tu navegador.

Herramientas relacionadas

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top