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

  1. Introduce tu cadena Escribe el texto que quieres convertir en hash en el campo de entrada.
  2. Haz clic en "Calcular todo" Esto ejecuta los siete algoritmos al mismo tiempo.
  3. Compara los resultados Revisa la tabla para ver cómo difieren la longitud y el formato de salida entre algoritmos.
  4. 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

No. Todo el cálculo se ejecuta íntegramente en tu navegador mediante JavaScript/WebAssembly; ni la cadena de entrada ni los hashes resultantes se envían ni se almacenan en ningún servidor.

Ambos algoritmos generan una nueva sal aleatoria en cada ejecución y la incorporan al resultado, por lo que la misma entrada produce un hash distinto cada vez. Este es el comportamiento esperado y resulta esencial para defenderse de los ataques de tablas arcoíris.

Argon2id es la recomendación principal actual, con BCrypt como alternativa muy utilizada. MD5, SHA-1, SHA-256, SHA-512 y SHA-3 se calculan demasiado rápido como para ser seguros por sí solos en el almacenamiento de contraseñas.

No son adecuados para usos críticos de seguridad como el almacenamiento de contraseñas o las firmas digitales. Todavía se usan hoy para tareas ligeras y no adversariales, como detectar la corrupción accidental de archivos.

Usa las herramientas específicas Hash BCrypt o Calculadora de hash Argon2, que permiten ajustar individualmente el factor de coste, el tamaño de memoria, las iteraciones y el paralelismo.
Tool-kun

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.