Generador de hash

Pega texto y obtén cinco resúmenes a la vez — sin botones, sin subir nada.

Cómo se usa

  1. Escribe o pega texto y los cinco resúmenes aparecen a la vez — no hay ningún botón que pulsar.
  2. 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.
  3. 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.
  4. 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.

Los resúmenes suelen aparecer junto a estas.