Generador de hash

Genera hashes criptográficos SHA-1, SHA-256, SHA-384, SHA-512

¿Qué es y cómo funciona?

Un generador de hash calcula hashes criptográficos — SHA-1, SHA-256, SHA-384 y SHA-512 — de cualquier texto. Una función hash transforma una entrada de cualquier tamaño en una huella de longitud fija: la misma entrada produce siempre el mismo hash, mientras que cambiar un solo carácter produce un resultado completamente distinto (efecto avalancha). Lo crucial es que el proceso es de una sola dirección — no se puede recuperar el texto original a partir del hash — y por eso los hashes sustentan la verificación de integridad de archivos, las firmas digitales, el blockchain y el almacenamiento de contraseñas.

Esta herramienta usa la Web Crypto API nativa del navegador, la misma implementación auditada que se usa para HTTPS, así que los resultados coinciden con los de openssl o cualquier librería estándar. Tu entrada nunca sale de tu dispositivo. Para aplicaciones nuevas, prefiere la familia SHA-2 (SHA-256 en adelante); SHA-1 se incluye por compatibilidad pero se considera roto para fines de seguridad desde que se demostraron colisiones prácticas en 2017.

Casos de uso

Preguntas frecuentes

¿Se puede invertir un hash para obtener el texto original?

No. Las funciones hash son matemáticamente de una sola dirección. La única "inversión" es adivinar: los atacantes hashean millones de entradas candidatas y comparan resultados — por eso las entradas cortas o comunes (como contraseñas) necesitan salt y algoritmos lentos dedicados.

¿Qué algoritmo debería elegir?

SHA-256 es el predeterminado correcto: rápido, soportado universalmente y resistente a colisiones. Usa SHA-512 si tu plataforma favorece el rendimiento de 64 bits o la política lo exige. Evita SHA-1 y MD5 para cualquier cosa de seguridad — ambos tienen colisiones demostradas.

¿Es el hashing la forma correcta de guardar contraseñas?

Los hashes SHA simples NO sirven para contraseñas — son demasiado rápidos, y un atacante puede probar miles de millones de intentos por segundo. El almacenamiento de contraseñas requiere algoritmos deliberadamente lentos y con salt como bcrypt, scrypt o Argon2.

¿No es inseguro que entradas idénticas den hashes idénticos?

Ese determinismo es justamente el objetivo: permite a dos partes verificar que tienen los mismos datos sin compartirlos. La seguridad viene de la irreversibilidad y la resistencia a colisiones, no de la aleatoriedad de la salida.

Desarrollador

Generador de UUID · Conversor de timestamps · Codificador Base64 · Decodificador Base64 · Conversor de colores · Conversor de bases numéricas