Saltar al contenido
ToolsMinify logo
Herramientas para desarrolladores

Generador de hash

Usa este generador de hash gratis para crear un hash criptográfico (message digest) a partir de cualquier texto con SHA-256, SHA-1, SHA-384 o SHA-512.

Acerca de Generador de hash

Usa este generador de hash gratis para crear un hash criptográfico (message digest) a partir de cualquier texto con SHA-256, SHA-1, SHA-384 o SHA-512. Pega tu entrada, elige un algoritmo y obtén el digest hexadecimal en minúsculas al instante. El hashing es unidireccional: la misma entrada siempre produce la misma salida de longitud fija, pero no puedes revertir un hash al dato original. El modo HMAC de esta misma pagina firma un mensaje con un secreto (HMAC-SHA256 y los demas algoritmos SHA que admite el navegador). Todo se ejecuta en el cliente con la Web Crypto API integrada del navegador, así que tu texto y tu secreto nunca se suben, registran ni almacenan.

Cómo usar Generador de hash

  1. Hash es la pestana por defecto. Elige un algoritmo de hash: SHA-256 es el predeterminado y la mejor opción de uso general.
  2. Escribe o pega tu texto en el cuadro de entrada.
  3. Haz clic en "Generar hash" para calcular el digest.
  4. Copia la salida hex en minúsculas, o cambia de algoritmo para comparar digests.
  5. Para HMAC, cambia al modo HMAC, pega un mensaje, introduce un secreto, elige un algoritmo y genera. El secreto no sale de esta pestana.

Ejemplos de Generador de hash

SHA-256 de "abc"

ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad (64 caracteres hex, 256 bits)

SHA-1 de "abc"

a9993e364706816aba3e25717850c26c9cd0d89d (40 caracteres hex, 160 bits)

Verificar un checksum de descarga

Pega el texto de un archivo o una cadena publicada y compara la salida SHA-256 con el checksum que proporciona el editor: deben coincidir exactamente.

HMAC-SHA256 del caso 2 de RFC 4231

El mensaje "what do ya want for nothing?" con el secreto "Jefe" da 5bdcc146bf60754e6a042426089575c75a003f089d2739839dec58b964ec3843.

Leer la guía completa

Cómo usar Generador de hash: guía completa (2026) - 5 min de lectura

Preguntas frecuentes sobre Generador de hash

¿Qué es un hash?
Un hash (o message digest) es una huella de longitud fija de tu entrada producida por una función unidireccional. Cualquier cambio en la entrada -incluso un solo carácter o un espacio final- produce un hash completamente distinto. La misma entrada siempre produce el mismo hash, lo que hace los hashes ideales para verificar integridad y comparar datos sin guardar el original.
¿Qué algoritmos de hash admite esta herramienta?
Admite la familia SHA expuesta por la Web Crypto API del navegador: SHA-1 (160 bits), SHA-256 (256 bits), SHA-384 (384 bits) y SHA-512 (512 bits). SHA-256 es el valor predeterminado recomendado para checksums y uso general. El modo HMAC usa los mismos algoritmos.
¿Puede esta herramienta generar un hash MD5?
No. La Web Crypto API del navegador (crypto.subtle.digest) no implementa MD5, por eso no se ofrece aquí. MD5 también se considera roto para seguridad porque se pueden producir colisiones con facilidad: prefiere SHA-256. Si solo necesitas MD5 para un checksum legado sin requisitos de seguridad, usa una biblioteca dedicada en el servidor o en la línea de comandos.
¿Debo usar un hash para guardar contraseñas?
No un hash SHA plano por sí solo. Los hashes rápidos como SHA-256 están diseñados para velocidad, lo que los hace una mala opción para contraseñas. Usa un algoritmo lento y con sal como bcrypt, scrypt o Argon2 para credenciales. SHA-256/512 plano está bien para checksums de archivos, integridad de datos y generar identificadores.
¿Se envía mi texto a un servidor?
No. Hash y HMAC ocurren por completo en tu navegador con la Web Crypto API estándar. Nada de lo que pegas -incluido el secreto HMAC- se sube, registra ni almacena.
¿Por qué añadir un espacio o un salto de línea cambia el hash por completo?
Las funciones hash tienen un efecto avalancha: cambiar incluso un bit de la entrada altera aproximadamente la mitad de los bits de salida. La herramienta hashea tu entrada exactamente como la escribes, incluidos espacios finales y saltos de línea, así que asegúrate de que la entrada coincida con precisión al comparar dos digests.
¿Puede esta herramienta calcular HMAC?
Sí. Cambia al modo HMAC en esta misma pagina: no hay una URL hmac-generator aparte. HMAC toma un mensaje y un secreto y devuelve un digest hex en minúsculas. El secreto no sale del navegador. Los JWT HS256 usan HMAC-SHA256; combínalo con la pestana Encode de JWT Decoder cuando necesites un token firmado en lugar de un digest hex.