Generador de hash
Calcula hashes MD5 y SHA a partir de texto en tu navegador
Acerca de esta herramienta
Este generador de hash calcula digests MD5, SHA-1, SHA-256, SHA-384 y SHA-512 de cualquier texto, por completo en tu navegador. Un hash es una huella de longitud fija de tu entrada: el mismo texto siempre produce el mismo hash, pero un cambio de un solo carácter produce un resultado totalmente distinto. Los desarrolladores usan hashes para verificar descargas e integridad de archivos (sumas de comprobación), crear claves de caché y direcciones de contenido, e indexar datos. La familia SHA se calcula con la API Web Crypto integrada del navegador; MD5 se incluye para sumas de comprobación heredadas mediante una implementación interna ligera.
Cómo usarla
- 1 Escribe o pega el texto que quieres hashear en el cuadro.
- 2 Los cinco hashes se calculan al instante mientras escribes.
- 3 Cambia entre salida hexadecimal en minúsculas y MAYÚSCULAS.
- 4 Pulsa el botón de copiar junto a cualquier hash para copiarlo.
Cómo funciona
Tu texto se codifica primero como bytes UTF-8. Los digests SHA-1, SHA-256, SHA-384 y SHA-512 los produce la API Web Crypto del navegador (crypto.subtle.digest), la misma implementación verificada que se usa para HTTPS y firmas, y se muestran en hexadecimal. Web Crypto no ofrece MD5, así que se calcula con una pequeña rutina MD5 interna para compatibilidad con sumas de comprobación antiguas. Un hash es unidireccional: no puedes revertirlo al texto original. Como vector de prueba conocido, el SHA-256 de "abc" es ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad.
Preguntas frecuentes
¿Hashear es lo mismo que cifrar?
No. El cifrado es reversible con una clave; el hashing es unidireccional y no se puede deshacer. Un hash sirve para verificar o identificar datos, no para mantenerlos secretos y recuperarlos después.
¿Qué hash debería usar?
Usa SHA-256 o más fuerte para cualquier cosa relacionada con la seguridad. MD5 y SHA-1 están rotos para fines de seguridad (las colisiones son factibles) y solo deberían usarse para sumas de comprobación no relacionadas con la seguridad o para coincidir con sistemas antiguos.
¿Puedo recuperar el texto original a partir de un hash?
No. Los hashes son funciones unidireccionales, por lo que la entrada original no puede derivarse de la salida. Las entradas cortas o comunes a veces pueden adivinarse con tablas de búsqueda, por eso las contraseñas necesitan sal y hashing lento.
¿Mi texto sale de mi dispositivo?
No. El hashing se ejecuta localmente en tu navegador mediante la API Web Crypto y una rutina MD5 en la página, así que tu entrada nunca se sube.
Herramientas y usos relacionados
Para hacer que los datos sean seguros como texto al transportarlos, usa el codificador Base64. Para formatear y validar datos estructurados, usa el formateador de JSON. Para códigos de carácter, prueba el conversor ASCII / Unicode.