UO
Herramientas

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.

SHA-1

SHA-256

SHA-384

SHA-512

¿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.