Generador de hash

Hashes SHA-256, SHA-512, SHA-1 y HMAC de textos o archivos. Funciona en local.

0 caracteres · 0 bytes
Hashes
  • SHA-256 256 bits Recomendado
    Esperando datos
  • SHA-384 384 bits
    Esperando datos
  • SHA-512 512 bits
    Esperando datos
  • SHA-1 160 bits Obsoleto
    Esperando datos

El hash se calcula en tu dispositivo con la API Web Crypto. Los textos y archivos nunca salen del navegador.

Sobre el generador de hash

Genera hashes criptográficos de un texto con la API Web Crypto integrada en el navegador. Un hash es una huella de longitud fija de su entrada: la misma entrada produce siempre el mismo hash, y cualquier cambio, aunque sea de un solo carácter, da un resultado completamente distinto. Como el cálculo se hace en tu dispositivo, puedes obtener sin riesgo el hash de valores que no pegarías en un servicio remoto.

Cómo usar el generador de hash

  1. Escribe un texto o suelta un archivo

    Escribe o pega un texto, o cambia a «Archivo» y suelta uno. Los hashes se actualizan mientras escribes, y los archivos se leen en tu dispositivo en lugar de subirse.

  2. Elige el formato de salida

    SHA-256, SHA-384, SHA-512 y SHA-1 aparecen juntos. Elige hex, HEX (hexadecimal en mayúsculas) o Base64, y activa «HMAC con una clave secreta» para firmar con una clave.

  3. Copia o verifica

    Copia el hash que necesites o pega un checksum publicado en «Comparar con un hash conocido» para confirmar que el archivo o el texto coincide con él.

Casos de uso

Verificar la integridad de un archivo

Compara el hash calculado con un checksum publicado para confirmar que el contenido no se ha alterado.

Comprobar firmas de webhooks

Vuelve a calcular el HMAC-SHA256 que proveedores como GitHub o Stripe adjuntan a cada webhook y compáralo con la cabecera de la firma.

Comparar valores sin guardarlos

Comprueba si dos entradas son idénticas comparando sus hashes en lugar de los valores originales.

Preguntas frecuentes

¿Se puede revertir un hash?

No. Las funciones hash son de un solo sentido por diseño. Aun así, las entradas cortas o comunes se pueden encontrar por fuerza bruta o con tablas arcoíris (rainbow tables), así que calcular el hash no basta para que una contraseña débil sea segura.

¿Debería usar SHA-1?

No para seguridad. Se han demostrado ataques de colisión prácticos contra SHA-1, así que no sirve para firmas ni certificados. Sigue disponible aquí por compatibilidad con los sistemas heredados que todavía lo exigen.

¿Sirve SHA-256 para guardar contraseñas?

No. SHA-256 a secas es demasiado rápido, lo que abarata los ataques de fuerza bruta. Usa un algoritmo diseñado para contraseñas, como bcrypt, scrypt o Argon2, que son lentos a propósito y usan sal.

¿Qué diferencia hay entre SHA-256 y SHA-512?

La longitud del hash: 256 bits frente a 512. SHA-512 puede ser más rápido en hardware de 64 bits. Para la mayoría de las comprobaciones de integridad, SHA-256 es suficiente.

¿Admite MD5?

No. MD5 está roto criptográficamente y la API Web Crypto no lo ofrece. Usa SHA-256 en su lugar.