Hash MD5 y SHA

CRC32, MD5, SHA-1, SHA-224, SHA-256, SHA-384, SHA-512 o SHA3-256, SHA3-384, SHA3-512 de un texto o un archivo. El texto usa la codificación elegida; un archivo se resume en bytes tal cual. Con clave es HMAC, salvo CRC32.

Una suma de comprobación, no un sitio para contraseñas

La misma entrada da el mismo resumen y un bit cambiado lo desarma. Sirve para comprobar una descarga o ver si dos archivos coinciden sin enviarlos. MD5 y SHA-1 ya no aguantan colisiones. SHA-256 vale como comprobación y es demasiado rápido para guardar una contraseña. Para eso hacen falta bcrypt o Argon2. Esta página no lo finge.

Qué cambia el resultado

  • El texto sigue la codificación elegida; UTF-8 es la predeterminada. Un salto al final, o \r\n frente a \n, cambia el resumen. Un archivo se toma en bytes y no usa la codificación. La clave HMAC sigue en UTF-8.
  • La clave vacía es un hash normal, no un HMAC con cadena vacía.
  • Mayúsculas y minúsculas del hexadecimal no importan al comparar.
  • SHA-384 y SHA-512 piden https o localhost. CRC32, MD5, SHA-1, SHA-224, SHA-256 y SHA3-256, SHA3-384, SHA3-512 se calculan en la página. CRC32 no admite clave HMAC.

El SHA-256 de hello sin salto empieza por 2cf24dba. Si no, hay un espacio invisible. Bytes: cadena a bytes. Para volver al texto está Base64, no el hash.