¿Qué es una función hash?

Una función hash criptográfica convierte cualquier entrada en una huella de longitud fija — un digest — que no se puede revertir. La misma entrada produce siempre el mismo hash, pero cambiar un solo carácter da un resultado completamente distinto (efecto avalancha). Los hashes se usan para verificar integridad, firmas digitales, almacenar contraseñas, claves de caché y direccionamiento de contenido.

Este generador admite MD5 y SHA-1 (rápidos pero criptográficamente rotos), SHA-256 y SHA-512 (la familia SHA-2 moderna) y bcrypt (un algoritmo adaptativo para contraseñas con sal y coste configurable). Para archivos y sumas de verificación usa SHA-256; para contraseñas, bcrypt, y nunca MD5.

Cómo usar el generador de hash

  1. Abre el algoritmo que necesites: MD5, SHA-1, SHA-256, SHA-512 o bcrypt.
  2. Escribe o pega el texto que quieres hashear en el campo de entrada.
  3. Pulsa Generar para calcular el digest: la longitud y el tiempo aparecen junto al resultado.
  4. Copia el hash o pega un hash bcrypt existente para verificar una contraseña contra él.

Preguntas frecuentes sobre hashing

¿Qué algoritmo de hash debería usar?

Usa SHA-256 o SHA-512 para verificar integridad, sumas de archivos y firmas digitales. Usa bcrypt, scrypt o Argon2 para contraseñas. MD5 y SHA-1 están rotos a efectos de seguridad y solo deberían mantenerse por compatibilidad con sistemas heredados.

¿Se pueden descifrar los hashes?

No. El hashing es una función unidireccional: un digest no tiene clave de descifrado. Los atacantes usan tablas arcoíris y fuerza bruta, por eso las contraseñas deben llevar sal (bcrypt lo hace automáticamente).

¿La herramienta guarda lo que hasheo?

No. Todo el cálculo se ejecuta localmente en tu navegador y tu entrada no sale del dispositivo, así que es segura para contraseñas, claves y otras cadenas sensibles. Ten en cuenta que bcrypt se calcula aquí en JavaScript y por eso es intencionadamente más lento que una implementación nativa.

¿Por qué obtengo un hash bcrypt distinto para el mismo texto?

bcrypt genera una sal aleatoria nueva para cada hash y la guarda dentro de la cadena resultante. Por eso hashear la misma contraseña dos veces da dos resultados distintos: ambos son válidos y se verifican correctamente.

¿Qué significa la columna de longitud?

Muestra el tamaño del digest en caracteres hexadecimales: MD5 son 32, SHA-1 son 40, SHA-256 son 64 y SHA-512 son 128. La salida de bcrypt es una cadena de 60 caracteres en formato modular crypt que incluye versión, coste y sal.

Todo se ejecuta en tu navegador: la entrada, la clave HMAC y el hash esperado nunca salen de este dispositivo.

Volver al inicio