Calcula todos los hashes a la vez — MD5, SHA-1, SHA-256, SHA-512, SHA-3, BCrypt, Argon2id
Introduce una cadena y calcula al instante los hashes MD5, SHA-1, SHA-256, SHA-512, SHA-3, BCrypt y Argon2id para compararlos lado a lado. Todo el cálculo se realiza en tu navegador; no se envía nada a ningún servidor.
Qué es el cálculo de hashes en lote
Esta herramienta te permite introducir una sola cadena y ver al instante los resultados de siete algoritmos de hash a la vez —MD5, SHA-1, SHA-256, SHA-512, SHA-3, BCrypt y Argon2id— colocados uno junto a otro para compararlos. En lugar de cambiar entre páginas independientes y volver a escribir la misma cadena para cada algoritmo, puedes ver de inmediato cómo difiere la longitud y el formato de la salida entre todos ellos.
Todo el cálculo se realiza íntegramente en tu navegador mediante JavaScript/WebAssembly, de modo que ni la cadena que escribes ni los hashes resultantes se envían jamás a un servidor. BCrypt y Argon2id usan una sal aleatoria en cada ejecución, por lo que su salida cambia cada vez aunque la entrada sea idéntica; esto es un comportamiento correcto y esperado, no un error.
Cómo calcular varios hashes a la vez
- Introduce tu cadena Escribe el texto que quieres convertir en hash en el campo de entrada.
- Haz clic en "Calcular todo" Esto ejecuta los siete algoritmos al mismo tiempo.
- Compara los resultados Revisa la tabla para ver cómo difieren la longitud y el formato de salida entre algoritmos.
- Copia el hash que necesites Usa el botón de copiar de cualquier fila para guardar ese hash en tu portapapeles.
Consejos para aprovecharla mejor
- Consulta los 7 resultados de hash para la misma entrada de una sola vez, sin cambiar entre páginas específicas de cada algoritmo.
- MD5 y SHA-1 son rápidos pero tienen poca resistencia a colisiones y ya no se recomiendan para almacenar contraseñas; úsalos solo para tareas ligeras como verificar la integridad de archivos.
- Para almacenar contraseñas, BCrypt o Argon2id son las recomendaciones actuales porque su coste computacional puede ajustarse mediante una sal.
- Haz clic en el botón de copiar junto a cualquier hash para usarlo rápidamente en pruebas o documentación con varios algoritmos.
Casos de uso habituales
Verificar valores de un sistema heredado
Comprueba si un hash guardado por un sistema antiguo con MD5 o SHA-1 coincide con un valor recalculado por una implementación más nueva.
Elegir un algoritmo para un proyecto nuevo
Compara resultados reales lado a lado mientras decides qué algoritmo se ajusta mejor a tus requisitos de seguridad.
Preparar varios formatos de suma de verificación a la vez
Cuando un proceso de distribución de archivos pide más de un formato de hash, obtén todos a partir de una sola entrada.
Enseñar o aprender conceptos básicos de criptografía
Observa cómo distintos algoritmos transforman la misma entrada, lo que facilita entender las diferencias prácticas entre funciones hash.
Glosario
- Sal (Salt)
- Un valor aleatorio que se añade a la entrada antes de calcular el hash. Hace que la misma entrada produzca un hash distinto cada vez, lo que frustra los ataques de tablas arcoíris.
- Resistencia a colisiones
- Lo difícil que resulta encontrar dos entradas distintas que produzcan el mismo hash. MD5 y SHA-1 se consideran débiles en este aspecto porque ya se han demostrado colisiones prácticas contra ellos.
- Key stretching (estiramiento de clave)
- Repetir o ralentizar deliberadamente el proceso de hash para dificultar los ataques de fuerza bruta. Es el mecanismo central de BCrypt y Argon2.
- Dureza de memoria
- Una propiedad que exige una cantidad determinada de memoria durante el cálculo, lo que aumenta la resistencia frente a ataques de fuerza bruta en paralelo con GPU y ASIC. Es una característica distintiva de Argon2.
- Tabla arcoíris
- Una tabla precalculada que asocia grandes cantidades de texto plano con sus hashes, usada para revertir rápidamente un hash a su cadena original.
Preguntas frecuentes
A propósito — Por qué cada función hash sirve para un propósito distinto
MD5, SHA-1, SHA-256, SHA-512 y SHA-3 pertenecen a la misma familia de funciones hash criptográficas, pero se diseñaron en épocas distintas para necesidades distintas, lo que hoy se traduce en niveles de seguridad muy diferentes. Se han demostrado ataques de colisión prácticos (crear deliberadamente dos entradas distintas que produzcan el mismo hash) contra MD5 (1992) y SHA-1 (1995), y ambos están hoy prohibidos para certificados digitales y firmas. SHA-256, SHA-512 y SHA-3 se siguen considerando seguros y se usan ampliamente en blockchains y certificados TLS, donde se requieren garantías sólidas.
Sin embargo, incluso una función hash "segura" como SHA-256 no es adecuada para almacenar contraseñas. Estas funciones están diseñadas deliberadamente para calcularse muy rápido, lo que permite a un atacante probar miles de millones de contraseñas por segundo mediante fuerza bruta o tablas arcoíris precalculadas. BCrypt y Argon2, en cambio, se diseñan deliberadamente para ser lentos, y sus parámetros de coste (el número de rondas en BCrypt, la memoria y las iteraciones en Argon2) pueden aumentarse con el tiempo para seguir el ritmo del hardware más rápido, un objetivo de diseño fundamentalmente distinto.
Argon2 ganó la Password Hashing Competition de 2015 y se distingue por su "dureza de memoria": la capacidad de exigir una cantidad determinada de memoria durante el cálculo. El hardware especializado como las GPU y los ASIC destaca en aritmética paralela rápida, pero tiene una capacidad de memoria limitada, por lo que un algoritmo que consume mucha memoria como Argon2 resiste mejor los ataques de fuerza bruta a gran escala que BCrypt, razón por la cual OWASP lo recomienda como primera opción.