Qué hace
Una función hash convierte cualquier cantidad de texto en una huella corta y de longitud fija. La misma entrada siempre da el mismo hash, y cambiar un solo carácter da uno completamente distinto. Los hash se usan para verificar descargas, detectar contenido duplicado, crear claves de caché y firmar datos.
Esta herramienta calcula cinco hash habituales a la vez, mientras escribes:
- MD5 — 128 bits, 32 caracteres hex
- SHA-1 — 160 bits, 40 caracteres hex
- SHA-256 — 256 bits, 64 caracteres hex
- SHA-384 — 384 bits, 96 caracteres hex
- SHA-512 — 512 bits, 128 caracteres hex
Cómo se usa
- Escribe o pega texto en el cuadro Texto, suelta un archivo o haz clic en Ejemplo.
- Todos los hash se actualizan al instante. Haz clic en Copiar junto al que necesites.
- Elige salida Hex o Base64, y activa Hex en mayúsculas si el sistema con el que comparas usa mayúsculas.
Ejemplo
La frase The quick brown fox jumps over the lazy dog tiene el hash MD5 9e107d9d372bb6826bd81d3542a419d6 y el hash SHA-256 d7a8fbb307d7809469ca9abcb0082e4f8d5651e46d3cdb762d02d0bf37c9e592. Añade un punto al final y todos los hash cambian por completo.
Notas
El texto se convierte a UTF-8 antes de calcular el hash, que es lo que hacen por defecto casi todos los lenguajes de programación y herramientas de línea de comandos. El salto de línea final cuenta: echo "abc" | md5sum calcula el hash de abc\n, mientras que echo -n "abc" | md5sum calcula el de abc.
Preguntas frecuentes
› ¿Qué hash debería usar?
Usa SHA-256 o SHA-512 para cualquier cosa nueva. MD5 y SHA-1 están rotos a efectos de seguridad (se pueden provocar colisiones a propósito), pero siguen sirviendo como checksums rápidos y muchos sistemas antiguos los exigen.
› ¿Puedo revertir un hash para obtener el texto original?
No. Las funciones hash son unidireccionales. Los sitios de "descifrar MD5" solo buscan hashes precalculados de palabras comunes, y por eso las contraseñas cortas o comunes no son seguras.
› ¿Debo hashear las contraseñas con SHA-256?
No por sí solo. Las contraseñas necesitan un algoritmo lento y con sal, como Argon2, bcrypt o scrypt. Los hash SHA simples se pueden romper por fuerza bruta muy rápido.
› ¿Por qué mi hash no coincide con el de otra herramienta?
Comprueba si hay un salto de línea o espacios al final, y la codificación del texto. Esta herramienta hashea exactamente los bytes UTF-8 de lo que escribes, incluido cualquier salto de línea final.
› ¿Se sube mi texto?
No. Todos los hash se calculan en tu navegador.