piapia123
es

Identificador de tipo de hash

Web

Todo se ejecuta en tu navegador: no se sube nada

Entrada
Arrastra un archivo aquí para cargarlo
Resultado

Dado un hash, la primera pregunta suele ser «¿qué algoritmo lo generó?». Esta herramienta lista los algoritmos que podría ser, según su longitud y juego de caracteres, cubriendo MD5, la familia SHA, SHA3, BLAKE, RIPEMD, CRC y formatos como bcrypt, argon2, scrypt, la familia crypt, MySQL y Django — más de 40 en total. ⚠️ Fíjate bien en que da candidatos, no un veredicto: una cadena hexadecimal de 32 caracteres podría ser MD5, NTLM, MD4 o LM, y como comparten longitud y juego de caracteres, la cadena por sí sola nunca podrá decirte cuál es. Los únicos formatos que se pueden identificar con certeza son los que llevan prefijo (`$2b$` es bcrypt, `$argon2` es argon2, `*` más 40 dígitos hexadecimales es MySQL 4.1), porque el prefijo forma parte del formato. Para estar seguro hay que saber de dónde viene el valor, o calcular el texto original con cada algoritmo y comparar. Todo se ejecuta en tu navegador: los hashes que pegas nunca salen de esta página.

Funciones

  • Identificación por longitud más juego de caracteres, más de 40 algoritmos
  • Admite líneas mezcladas de hexadecimal, Base64, Base64URL y UUID con guiones
  • Los formatos con prefijo (bcrypt, argon2, scrypt, crypt, Django, MySQL) se reconocen por el prefijo, nunca por la longitud
  • Candidatos clasificados como probable / posible / improbable y coloreados
  • Dice claramente que los algoritmos de la misma longitud no se pueden distinguir
  • Elige solo los nombres, o muestra los indicios de cada candidato
  • Copia una línea, o todo

Cómo se usa

  1. Pega un hash por línea (varias están bien)
  2. El resultado muestra la longitud, el juego de caracteres y los algoritmos candidatos
  3. Deja marcado «Mostrar los indicios» para ver por qué se lista cada candidato
  4. Cambia a «Solo nombres» para una lista compacta

Preguntas frecuentes

¿Puede decirme con seguridad que esto es MD5?
No, y ninguna herramienta puede — mientras la longitud y el juego de caracteres coincidan, MD5, NTLM, MD4 y LM producen una salida indistinguible, y ni una persona ni un programa pueden diferenciarlos a partir de la cadena. Por eso esto da una lista de candidatos ordenada. Los únicos formatos identificables con certeza son los que llevan prefijo (bcrypt, argon2, crypt, Django, MySQL 4.1).
¿Cómo determino de verdad el algoritmo?
Dos vías: mira de dónde viene el valor (la columna de la base de datos, las notas de la exportación, la función que llama tu código), o calcula el texto original con cada algoritmo y compara — esa comparación es la única prueba fiable.
¿Por qué una cadena de solo dígitos se trata como un hash?
Porque una cadena de dígitos de longitud par es a la vez hexadecimal válida (coincide con algunas longitudes de resumen) y la forma de una contraseña Cisco tipo 7. Se listan ambas — otro recordatorio de que formas idénticas no se pueden distinguir.
¿Se suben mis hashes?
No. La identificación se hace por completo en tu navegador, solo a partir de la longitud y el juego de caracteres. No se consulta nada ni se hace ninguna petición.

Herramientas relacionadas