Generador de Hash
Genera el hash SHA-1, SHA-256, SHA-384 y SHA-512 de un texto, usando la API criptográfica nativa del navegador.
—
—
—
—
¿Qué es una función hash?
Una función hash toma un texto de cualquier longitud y produce una cadena de longitud fija que actúa como su "huella digital": el mismo texto siempre produce el mismo hash, y cambiar un solo carácter cambia el hash por completo. Se usa para verificar la integridad de archivos, comparar contraseñas sin guardarlas en texto plano, o generar identificadores deterministas.
Esta herramienta calcula los hashes con crypto.subtle.digest, la API nativa del navegador. No incluimos MD5 a propósito: los
navegadores no lo implementan de forma nativa, y una implementación
casera en JavaScript añadiría riesgo de errores sin ningún beneficio
real, ya que MD5 está roto criptográficamente desde hace años.
Preguntas frecuentes
¿Puedo usar esto para guardar contraseñas de usuarios?
No. SHA-256 y similares son demasiado rápidos, lo que los hace vulnerables a ataques de fuerza bruta con GPU. Para contraseñas usa un algoritmo pensado para eso, como bcrypt, scrypt o Argon2.
¿Por qué SHA-1 sigue disponible si es inseguro?
SHA-1 ya no se considera seguro frente a ataques de colisión, pero sigue apareciendo en sistemas heredados (como Git) para verificación de integridad, no de seguridad.