Generador de hash
Pega texto y obtén cinco resúmenes a la vez — sin botones, sin subir nada.
Resúmenes
- MD5
- SHA-1
- SHA-256
- SHA-384
- SHA-512
Cómo se usa
- Escribe o pega texto y los cinco resúmenes aparecen a la vez — no hay ningún botón que pulsar.
- Copia cualquier resumen con el botón de su fila, o descarga los cinco en un archivo .txt. Al copiar obtienes la cadena hexadecimal sola, sin etiqueta.
- Activa «Hexadecimal en mayúsculas» si el sistema con el que comparas imprime los resúmenes en mayúsculas. Cambiarlo nunca borra lo que has escrito.
- Todo se ejecuta en tu navegador: no se sube, guarda ni escribe nada en la barra de direcciones.
Ejemplo
Texto
hello world
Resúmenes
MD5: 5eb63bbbe01eeed093cb22bb8f5acdc3 SHA-1: 2aae6c35c94fcfb415dbe95f408b9ce91ee846ed SHA-256: b94d27b9934d3e08a52e52d7da7dabfac484efe37a5380ee9088f7ace2efcde9 SHA-384: fdbd8e75a67f29f701a4e040385e2e23986303ea10239211af907fcbb83578b3e417cb71ce646efd0819dd8c088de1bd SHA-512: 309ecc489c12d6eb4cc40f50c902f2b4d0ed77ee511a7c7a9bcd3ca86d4cd86f989dd35bc5ff499670da34255b45b0cfd830e81f605dcf7dc5542e93ae9cd76f
Once caracteres con hash como once bytes UTF-8. «你好,世界» son 5 caracteres pero 15 bytes — el recuento de bytes sobre los resultados es el número que realmente se procesó.
Reglas, límites y problemas conocidos
- MD5 y SHA-1 están rotos y no deben usarse para nada relacionado con la seguridad: se pueden producir colisiones a demanda. Aquí están solo para comprobaciones de integridad no adversariales — como confirmar que el texto que tienes coincide con un valor publicado en otro sitio.
- No uses estos resúmenes para almacenar contraseñas. No hay sal, ni derivación de clave, ni factor de trabajo. El almacenamiento de contraseñas necesita bcrypt, scrypt, Argon2 o PBKDF2.
- Solo texto. No se calculan hashes de archivos — usa sha256sum o shasum en tu propia máquina cuando necesites la suma de verificación de una descarga.
- La entrada siempre se codifica como bytes UTF-8. No hay modo de entrada UTF-16, Hex ni Base64, ni forma de calcular el hash de bytes en bruto.
- Nada de tu entrada se modifica antes de calcular el hash: sin recortar, sin normalización Unicode, sin cambiar mayúsculas y sin eliminar caracteres invisibles. Si tu resumen no coincide con el de otro sistema, casi con seguridad el texto no es idéntico byte a byte.
- La normalización Unicode importa: «é» escrita como un solo punto de código y «é» escrita como «e» más un acento combinado son dos secuencias de bytes distintas, así que producen dos resúmenes distintos. Ese es el comportamiento correcto — normalizar en silencio ocultaría la diferencia.
- Los espacios finales y un salto de línea al final forman parte de la entrada. `echo "abc" | sha256sum` calcula el hash de «abc\n», por eso difiere del resumen de «abc» aquí; añade el salto de línea tú mismo cuando sea lo que necesitas comparar.
- Los hashes distinguen mayúsculas y son unidireccionales: «Hello» y «hello» difieren, y un resumen no se puede convertir de vuelta al texto original.
- No se admiten: HMAC y otros resúmenes con clave, SHA-224, SHA-3, RIPEMD, Whirlpool, BLAKE, CRC32, KDF con sal, hashes de archivos ni «pega un resumen esperado y compruébalo por mí». Para resúmenes HMAC con clave, usa la herramienta JWT.
- Hasta 100.000 caracteres; por encima aparece un error en lugar de un resultado truncado. No se sube, guarda, escribe en la URL ni comparte nada: el botón de compartir solo comparte la dirección de esta página.
Herramientas relacionadas
Los resúmenes suelen aparecer junto a estas.