Generador de Hash: MD5, SHA-1, SHA-256, SHA-384, SHA-512
Escribí o pegá texto abajo y obtené su hash MD5, SHA-1, SHA-256, SHA-384 y SHA-512 al instante. Todo se calcula localmente en tu navegador: el texto nunca se sube a ningún servidor.
El hash de un texto vacío también es válido — es el hash de la cadena vacía.
Preguntas frecuentes
¿Mi texto se sube a algún servidor?
No. MD5 se calcula con una implementación propia en JavaScript, y SHA-1/SHA-256/SHA-384/SHA-512 usan la Web Crypto API nativa del navegador (crypto.subtle). En ambos casos el cálculo ocurre 100% en tu navegador; el texto nunca se envía a ningún servidor.
¿Son seguros MD5 y SHA-1 para contraseñas?
No. MD5 y SHA-1 están criptográficamente rotos frente a ataques de colisión y no deberían usarse para contraseñas, firmas digitales ni nada relacionado con seguridad. Siguen siendo útiles para checksums, detectar duplicados o verificar la integridad de un archivo. Para seguridad, usá SHA-256 o superior (idealmente con un algoritmo de hashing de contraseñas como bcrypt o Argon2, no un hash genérico).
¿Por qué cambia tanto el hash si cambio una sola letra?
Es el "efecto avalancha": una función de hash está diseñada para que el más mínimo cambio en la entrada (una letra, un espacio, un salto de línea) produzca una salida completamente distinta e impredecible. Por eso los hashes son útiles para detectar hasta la modificación más pequeña.
¿Qué diferencia hay entre los algoritmos?
Se diferencian principalmente en el tamaño de la salida y su resistencia a colisiones: MD5 (128 bits) y SHA-1 (160 bits) son rápidos pero inseguros; SHA-256 (256 bits) es el estándar actual para la mayoría de los usos; SHA-384 y SHA-512 (384/512 bits) ofrecen aún más margen de seguridad, a costa de una salida más larga.