Generador de Hash
Calcula SHA-1, SHA-256, SHA-384 y SHA-512 al instante.
El hash se recalcula al instante mientras escribes.
100% local · 0 subidas…Obsoleto para seguridad (colisiones conocidas). Solo para checksums heredados.
…El estándar actual. Integridad de archivos, firmas y blockchain.
…Variante recortada de SHA-512. Usada en TLS de alto nivel.
…Mayor longitud, útil cuando se requiere más margen de seguridad.
Un hash es una huella digital de tamaño fijo de tus datos: sirve para verificar integridad (¿el archivo llegó sin cambios?), no para guardar contraseñas. Es de un solo sentido: no se puede recuperar el texto original a partir del hash.
Sobre esta herramienta
Una función hash criptográfica es un algoritmo que transforma cualquier cantidad de datos —un carácter, un documento de cientos de páginas o un archivo binario— en una cadena hexadecimal de longitud fija. Esta transformación tiene tres propiedades fundamentales: es determinista (el mismo input produce siempre el mismo output), de un solo sentido (es computacionalmente imposible obtener el input original a partir del hash) y muy sensible a cambios (modificar un solo carácter en el input produce un hash completamente diferente, el llamado efecto avalancha). Estas propiedades hacen que las funciones hash sean uno de los pilares de la seguridad informática moderna.
El Generador de Hash de Webtoolia calcula SHA-1, SHA-256, SHA-384 y SHA-512 directamente en tu navegador usando la API Web Crypto nativa, sin enviar ningún dato a servidores externos. SHA-256 es el algoritmo más utilizado en la actualidad: lo usan blockchain (Bitcoin emplea SHA-256 doble), los certificados HTTPS/TLS, las firmas de código de software, los tokens HMAC y la verificación de integridad de archivos. SHA-512 ofrece mayor resistencia computacional para casos donde se necesita mayor seguridad. SHA-1 está incluido por compatibilidad histórica, pero se considera criptográficamente débil y no debe usarse en nuevas implementaciones.
Los usos más comunes incluyen: verificar la integridad de archivos descargados comparando el hash publicado por el autor con el que genera tu propio dispositivo; crear identificadores únicos para sistemas de caché o deduplicación; generar valores de control para verificar que un mensaje no fue alterado en tránsito; depurar implementaciones HMAC durante el desarrollo de APIs; y generar hashes predecibles y reproducibles para pruebas de integración.
Cómo funciona
- 1 Escribe tu texto Introduce el contenido a hashear; el cálculo se hace en tu navegador con Web Crypto.
- 2 Mira todos los algoritmos SHA-1, SHA-256, SHA-384 y SHA-512 se calculan a la vez y se actualizan mientras escribes.
- 3 Copia el hash Copia con un clic el algoritmo que necesites para verificar integridad o firmas.
Preguntas frecuentes
¿Por qué el mismo texto produce siempre el mismo hash?
Es la propiedad de determinismo: una función hash es en esencia una función matemática pura. El mismo input siempre produce el mismo output, lo que permite usarla para verificar integridad: si el hash coincide, los datos son idénticos.
¿Se puede revertir un hash para obtener el texto original?
Teóricamente no. SHA-256, SHA-384 y SHA-512 están diseñados para ser irreversibles. Para textos cortos y predecibles como contraseñas comunes, existen "rainbow tables" precalculadas. Por eso el almacenamiento de contraseñas usa bcrypt, Argon2 o PBKDF2, que añaden sal y son intencionalmente lentos.
¿Cuál es la diferencia entre SHA-256 y SHA-512?
La diferencia principal es el tamaño del output (256 bits vs 512 bits) y el estado interno del algoritmo. SHA-512 es más lento en CPUs de 32 bits pero más rápido en CPUs de 64 bits. En la práctica, SHA-256 es el estándar para la mayoría de aplicaciones y SHA-512 se usa cuando se necesita mayor resistencia a colisiones a largo plazo.
¿Por qué SHA-1 está considerado débil?
En 2017, Google demostró el primer ataque práctico de colisión contra SHA-1 (SHAttered): dos archivos PDF diferentes con el mismo hash. Esto invalida su uso en firmas digitales y certificados. Los navegadores y sistemas operativos modernos ya no aceptan certificados firmados con SHA-1.
¿Puedo usar esta herramienta para hashear contraseñas?
No directamente. Para almacenar contraseñas nunca uses SHA simple: es demasiado rápido y vulnerable a ataques de fuerza bruta con GPU. Usa funciones diseñadas para esto: bcrypt, scrypt, Argon2 o PBKDF2. Esta herramienta es adecuada para verificar integridad de archivos, HMAC y otros usos donde la velocidad no es un problema.
¿Qué es un HMAC y cómo se diferencia de un hash simple?
HMAC (Hash-based Message Authentication Code) combina una función hash con una clave secreta. Un hash simple verifica integridad; HMAC verifica tanto integridad como autenticidad: sin la clave secreta no puedes generar ni verificar el código. Es el mecanismo detrás de las firmas de tokens JWT, las APIs de webhooks y las firmas de objetos en AWS S3.