Generador de Hash

Descripción general

Hash Text calcula ocho valores hash distintos para cualquier texto de entrada de forma simultánea, actualizando todos los resultados en tiempo real mientras escribes. Admite MD5, SHA1, SHA224, SHA256, SHA384, SHA512, SHA3 y RIPEMD160, todos calculados localmente en tu navegador. Cada línea de resultado tiene un botón de copia con un solo clic.

La misma entrada, salidas muy diferentes

Para ilustrar la diferencia de longitud entre algoritmos, aquí está hello world hasheado en varios formatos:

MD5:      5eb63bbbe01eeed093cb22bb8f5acdc3     (32 caracteres hex)
SHA1:     2aae6c69bc0b4ab6db7f39be3e...        (40 caracteres hex)
SHA256:   b94d27b9934d3e08a52e52d7d...          (64 caracteres hex)
SHA512:   30d8ac7...                            (128 caracteres hex)
RIPEMD160:98c615784ccb5fe5936fbc0cbe...        (40 caracteres hex)

El efecto avalancha significa que incluso una diferencia de un solo carácter produce una salida completamente distinta: hello world y hello World no comparten ninguna similitud en sus valores SHA256.

Qué algoritmo usar

Adecuado para uso en seguridad

  • SHA256 — predeterminado general para firmas digitales, blockchain, verificaciones de integridad
  • SHA512 — mayor resistencia a colisiones cuando importa el margen de seguridad extra
  • SHA3 — construido sobre un principio de diseño diferente al SHA-2 (Keccak); bueno para aplicaciones orientadas al futuro

Solo para uso no relacionado con seguridad

  • MD5 — verificaciones rápidas de integridad de archivos, claves de caché, identificadores únicos no críticos
  • SHA1 — compatibilidad con sistemas heredados (IDs de objetos Git, protocolos antiguos)
  • RIPEMD160 — generación de direcciones Bitcoin (usado junto a SHA256)

Las contraseñas no están seguras con estos algoritmos

Hashear una contraseña con MD5 o cualquier variante SHA no es una estrategia de almacenamiento segura. Los ataques de tabla arcoíris pueden revertir contraseñas comunes en segundos cuando solo se almacena un hash sin sal. El almacenamiento de contraseñas requiere una función hash lenta y con sal, diseñada específicamente para ese propósito — bcrypt o Argon2 — no los algoritmos de propósito general que ofrece esta herramienta.