Generador de Hash SHA
Genera hashes SHA-1, SHA-256 y SHA-512 desde texto o archivos al instante en tu navegador. Usa la Web Crypto API — completamente privado y gratuito.
Genera hashes SHA-1, SHA-256 y SHA-512 desde texto o archivos al instante en tu navegador. Usa la Web Crypto API — completamente privado y gratuito.
SHA (Secure Hash Algorithm) es una familia de funciones hash criptográficas diseñadas por la NSA y estandarizadas por el NIST. La familia incluye SHA-1 (160 bits, en desuso), la familia SHA-2 (SHA-224, SHA-256, SHA-384, SHA-512) y la familia SHA-3 (un diseño diferente aceptado en 2015). SHA-256 es el miembro más utilizado en la actualidad y aparece en certificados TLS, prueba de trabajo de Bitcoin, identificadores de confirmación de Git y la mayoría de los protocolos criptográficos modernos.
A diferencia de MD5 y SHA-1, SHA-256 no tiene ataques de colisión prácticos conocidos. Se considera criptográficamente segura en el futuro previsible y es la función hash predeterminada para nuevos diseños criptográficos. SHA-384 y SHA-512 ofrecen una mayor salida para aplicaciones que se benefician de un resumen más amplio, con propiedades de seguridad similares.
Este generador se ejecuta completamente en su navegador utilizando la API SubtleCrypto incorporada en el navegador. La implementación es resistente al tiempo constante y al canal lateral donde el módulo criptográfico del navegador admite esas propiedades. No se envía ninguna entrada o salida a ningún servidor.
Los hashes SHA son el estándar para la integridad criptográfica. Verificar que un archivo coincida con su hash publicado protege contra errores de transmisión y manipulación. Producir un SHA-256 de contenido permite a otros verificar que el contenido es exactamente lo que usted produjo; la manipulación se vuelve detectable.
Los sistemas modernos utilizan SHA-256 de manera amplia: huellas digitales de certificados TLS, firmas JWT (con HMAC-SHA256), firma de solicitudes de API (AWS, GitHub), identificadores de confirmación de Git, direcciones de contenido IPFS y hashes de bloques de Bitcoin. Trabajar con cualquiera de estos requiere poder calcular SHA-256 de manera confiable.
Pegue la entrada, elija la variante y obtenga el hash.
SHA-256 procesa la entrada en bloques de 512 bits, similar en estructura al MD5 pero con funciones redondas más potentes y una salida mayor. Cada bloque actualiza un estado interno de 256 bits a través de 64 rondas de adiciones, rotaciones y operaciones bit a bit. El estado final es el resumen.
SHA-512 procesa bloques de 1024 bits y mantiene un estado de 512 bits durante 80 rondas. SHA-384 es SHA-512 truncado a 384 bits con diferentes valores de estado inicial, lo que lo distingue criptográficamente de un simple truncamiento.
El navegador SubtleCrypto.digest implementa todas las variantes SHA-2 de forma nativa, normalmente utilizando implementaciones aceleradas por hardware en CPU modernas (Extensiones Intel SHA, instrucciones ARMv8 SHA). La velocidad es comparable a MD5 en navegadores que aprovechan el soporte de hardware.