Skip to main content
ToolsFree.io🇬🇧en

Generador de Hash

Genera hashes SHA-2 (SHA-256, SHA-384, SHA-512) y SHA-3 (SHA3-256, SHA3-384, SHA3-512) + HMAC gratis. Compara checksums de archivos y texto. 100% en tu navegador.

Procesamiento: local en tu navegador

Generador de Hash Online Gratuito - SHA-256, SHA-512, SHA-3 y HMAC

Nuestro generador de hash te permite crear huellas digitales criptográficas de texto y archivos usando los algoritmos más seguros. Soporta toda la familia SHA-2 (SHA-256, SHA-384, SHA-512) y SHA-3 (SHA3-256, SHA3-384, SHA3-512), así como HMAC para autenticación de mensajes con clave secreta.

SHA-2 vs SHA-3: Diferencias Clave

SHA-2 es el estándar actual ampliamente adoptado, utilizado en TLS/SSL, firmas digitales, blockchain y certificados X.509. SHA-3 (Keccak) es el estándar más reciente del NIST, lanzado en 2015, con una arquitectura de esponja completamente diferente a la construcción Merkle-Damgard de SHA-2. Esto ofrece resistencia complementaria: si se descubriera una debilidad en SHA-2, SHA-3 no se vería afectado. Ambas familias son seguras para uso actual.

HMAC: Autenticación de Mensajes

HMAC (Hash-based Message Authentication Code) combina una función hash con una clave secreta para verificar tanto la integridad como la autenticidad de un mensaje. Se usa ampliamente en APIs, tokens JWT, webhooks y protocolos de comunicación segura.

Verificación de Integridad de Archivos

Los hashes permiten verificar que un archivo no ha sido modificado comparando su checksum con el valor publicado por el autor. Esto es esencial para descargas de software, transferencias de archivos, auditoría de seguridad y verificación de backups. Todo el cálculo se realiza en tu navegador usando la Web Crypto API, sin enviar tus datos a ningún servidor.

Ejemplos Prácticos: Cuándo Usar Cada Algoritmo

En la práctica, la elección del algoritmo depende del objetivo. Para verificar la integridad de una descarga (una imagen ISO, un instalador o una copia de seguridad), SHA-256 es suficiente y suele ser el valor que los desarrolladores publican junto al archivo: basta con generar el hash del archivo descargado y comprobar que coincide carácter por carácter. Para autenticar peticiones entre servicios (webhooks, APIs internas) se usa HMAC con una clave secreta compartida, de modo que solo quien conoce la clave puede generar una firma válida; SHA-256 o SHA-512 como función base son las opciones habituales. Cuando trabajas con sistemas que exigen SHA-3 por normativa o por diseño, SHA3-256 ofrece el mismo nivel de seguridad que SHA-256 con una construcción interna distinta.

Errores Comunes al Trabajar con Hashes

Hay tres confusiones frecuentes. La primera es tratar un hash como si fuera cifrado: un hash es una función unidireccional, no se puede deshacer para recuperar el texto original, por lo que no sirve para proteger datos que necesitas volver a leer. La segunda es usar MD5 o SHA-1 con fines de seguridad; ambos están rotos frente a colisiones y solo deberían aparecer al verificar checksums heredados, nunca en firmas ni en integridad crítica. La tercera es almacenar contraseñas con un hash rápido como SHA-256: para contraseñas se necesitan funciones lentas y con sal diseñadas para ese fin, como bcrypt, scrypt o Argon2. Esta herramienta calcula huellas de integridad y autenticación; no sustituye a un sistema de almacenamiento de contraseñas.

Un ejemplo resuelto

El generador de hash con la frase «The quick brown fox jumps over the lazy dog» procesada, mostrando SHA-1 bajo un aviso de algoritmo heredado y la familia SHA-2 debajo, con el resumen SHA-256 d7a8fbb307d7809469ca9abcb0082e4f8d5651e46d3cdb762d02d0bf37c9e592.
Una frase que puedes contrastar con cualquier otra implementación: el SHA-256 de «The quick brown fox jumps over the lazy dog» es d7a8fbb3…c9e592, y lo será en cualquier máquina que se construya. SHA-1 aparece encima tras un aviso de algoritmo heredado: sigue valiendo para detectar una corrupción accidental, nunca para algo cuya entrada pueda elegir un atacante.

Preguntas Frecuentes

¿Qué algoritmos de hash soporta esta herramienta?
Soporta SHA-1, SHA-256, SHA-384, SHA-512 (familia SHA-2) y SHA3-224, SHA3-256, SHA3-384, SHA3-512 (familia SHA-3/Keccak). SHA-2 usa la Web Crypto API acelerada por hardware, mientras SHA-3 usa la construcción esponja de Keccak.
¿Cuál es la diferencia entre SHA-2 y SHA-3?
SHA-2 (SHA-256/512) usa la construcción Merkle-Damgard. SHA-3 usa la construcción esponja de Keccak, un diseño fundamentalmente diferente. Ambas familias son seguras, pero SHA-3 proporciona diversidad criptográfica: si se encontrara una debilidad en SHA-2, SHA-3 no se vería afectado.
¿Mis datos se envían a algún servidor?
No, todo el cálculo de hashes se realiza localmente en tu navegador. Los algoritmos SHA-2 usan la Web Crypto API nativa y SHA-3 se computa con JavaScript puro. Tus datos nunca salen de tu dispositivo.
¿Para qué sirve HMAC?
HMAC (Hash-based Message Authentication Code) combina un hash con una clave secreta para verificar tanto la integridad como la autenticidad de un mensaje. Se usa en APIs, JWT y autenticación.

Artículos relacionados

Aprende más con nuestras guías detalladas y tutoriales relacionados.