Generador de hash — SHA-1, SHA-256, SHA-384, SHA-512

Genera hashes SHA-1, SHA-256, SHA-384 y SHA-512 de texto o archivos al instante, con la Web Crypto API de tu navegador.

Todo el hashing ocurre localmente en tu navegador usando la Web Crypto API. Tus datos nunca salen de tu dispositivo.

O suelta un archivo para hashear

Cualquier tipo de archivo · haz clic o arrastra y suelta

—
SHA-1
—
SHA-256
—
SHA-384
—
SHA-512
—

Acerca del hashing

El hashing convierte cualquier cantidad de datos en un resumen de longitud fija: la huella digital del contenido. Cambia un solo byte y el digest cambia por completo, lo que lo hace ideal para verificar que los datos son exactamente lo que afirman ser. El proceso es de un solo sentido: ninguna cantidad de cómputo puede devolver el resumen al contenido original.

Por qué usar hashing
Para verificar integridad. Si dos copias de datos producen el mismo hash, casi con seguridad son idénticas. Usos habituales: checksums de archivos, almacenamiento de contraseñas, firmas digitales e IDs de commit de git.
SHA-1 (resumen de 160 bits)
Roto para resistencia a colisiones: existen ataques prácticos. Aún se ve en sistemas legacy, pero evítalo para todo lo sensible a la seguridad.
SHA-256 (resumen de 256 bits)
El caballo de batalla de la seguridad moderna. Se usa en certificados TLS, HTTPS, Bitcoin, firmas digitales y la mayoría de las herramientas de checksum. Considerado seguro con un margen amplio.
SHA-384 / SHA-512 (resúmenes de 384 / 512 bits)
Resúmenes más largos con resistencia a colisiones extra, pensados para sistemas de 64 bits y aplicaciones de alto aseguramiento como WPA3 y algunas normas gubernamentales.

Preguntas frecuentes

¿SHA-256 es seguro?

Sí. Hasta la fecha, ningún ataque práctico ha roto SHA-256. Es el hash recomendado por el NIST para firmas digitales, TLS, blockchains y la mayoría de las aplicaciones de seguridad modernas. Solo SHA-1 se considera roto para resistencia a colisiones y debe evitarse en diseños nuevos.

¿Puedo calcular el hash de archivos grandes?

Esta herramienta carga el archivo completo en memoria, así que los límites prácticos dependen de la memoria disponible en tu navegador. Archivos de unos pocos cientos de megabytes suelen ir bien; por encima de eso puede haber lentitud o fallos. Para archivos muy grandes, un hasher con streaming es la opción correcta.

¿Se puede revertir un hash?

No. Las funciones hash son de un solo sentido por diseño: a partir del digest no se puede recuperar el contenido original. Cualquier cambio en la entrada —aunque sea un solo byte— produce un digest completamente distinto, y eso es lo que hace útiles los hashes para verificar integridad.

¿Por qué esta herramienta necesita un contexto seguro?

La Web Crypto API (crypto.subtle) solo está disponible en contextos seguros: HTTPS o localhost. Si abres la página por HTTP simple en otro host, el navegador oculta crypto.subtle y el hashing fallará con un mensaje de error.

¿Se sube el archivo?

No. El archivo se lee directamente desde tu disco a la memoria del navegador y se hashea allí. Ningún dato se transmite a ningún servidor.