Hash Generator

One input per line. Output is numbered to match the input order.
Pinned tools are listed in your favourites on the home page.Copies a link to this tool that carries your current input, so it opens ready to run.Gives you an iframe snippet for putting this tool on your own site.
Ctrl+Enter Run  · Ctrl+Shift+C Copy  · Esc Clear

Understand Hash Generator

Calcula el resumen MD5, SHA-1, SHA-256, SHA-384 o SHA-512 del texto que pegue o del archivo que elija, por completo en su navegador.

How it works

Un hash criptográfico transforma una entrada de cualquier longitud en un resumen de longitud fija — 128 bits para MD5, 256 para SHA-256 — y cambiar un solo bit de la entrada cambia alrededor de la mitad de los bits de salida. La función es de un solo sentido: no hay ninguna operación que la ejecute a la inversa, así que la única forma de encontrar una entrada que corresponda a un resumen es hashear candidatos hasta que uno coincida. Los resúmenes SHA proceden de la API WebCrypto del navegador mediante crypto.subtle.digest; MD5 no lo ofrece WebCrypto, así que se ejecuta desde una implementación local del RFC 1321 en la página. Un archivo seleccionado se lee directamente en un ArrayBuffer y se hashea como bytes, de modo que ninguna descodificación de texto puede alterarlo.

When to use it

  • Verificar que un archivo descargado coincide con la suma de verificación SHA-256 publicada junto a él.
  • Producir una huella de contenido estable para una clave de caché, un ETag o la deduplicación.
  • Reproducir un resumen que un servidor registró, para confirmar que ambas partes hashearon bytes idénticos.
  • Comprobar si dos configuraciones o cargas difieren sin compararlas línea a línea.
  • Comparar la salida de MD5 y de SHA-256 mientras se aprende qué significa realmente la longitud de un resumen.

Watch out for

  • MD5 y SHA-1 están rotos para uso de seguridad. Existen ataques prácticos de colisión para ambos — pueden construirse dos entradas distintas con el mismo resumen —, así que no deben sostener firmas, certificados ni ninguna comprobación en la que un atacante elija la entrada. Siguen siendo válidos como sumas de verificación frente a la corrupción accidental.
  • Un hash rápido es la herramienta equivocada para las contraseñas. SHA-256 está diseñado para ser rápido, y las GPU domésticas calculan miles de millones por segundo. El almacenamiento de contraseñas necesita una función deliberadamente lenta: bcrypt, scrypt o Argon2id.
  • Hashear no es cifrar y un resumen no siempre es secreto. El resumen no puede invertirse, pero una entrada de baja entropía — un número de teléfono, un código postal, una dirección de correo — se encuentra en segundos hasheando todos los candidatos y comparando.
  • El mismo texto visible puede producir resúmenes distintos. Un salto de línea final, CRLF en lugar de LF o una marca de orden de bytes UTF-8 cambian los bytes y por tanto el hash. Compare lo que se codificó realmente, no lo que se ve igual en pantalla.

Not the right tool for: Archivos muy grandes. Un archivo seleccionado se lee en memoria de una sola pieza, así que una imagen de varios gigabytes agotará la pestaña mucho antes de terminar. Verifique esos archivos localmente con sha256sum, shasum -a 256 o Get-FileHash, que leen del disco en flujo.

Frequently Asked Questions

¿Sigue siendo seguro MD5?

No. MD5 está roto criptográficamente y no debe usarse en operaciones sensibles para la seguridad, como el hasheo de contraseñas o las firmas digitales. Sigue siendo útil para sumas de verificación y para huellas digitales sin fines de seguridad.

¿Qué hash debería usar?

Para seguridad: SHA-256 o SHA-512. Para sumas de verificación generales: cualquiera de ellos. Evite MD5 y SHA-1 con fines de seguridad, ya que tienen vulnerabilidades de colisión conocidas.

¿Se calcula en mi navegador?

Sí, todo el hasheo se realiza por completo en su navegador con la API WebCrypto (para SHA) y una implementación local de MD5. Sus datos nunca salen de su dispositivo.

How to Use Hash Generator

  1. Paste or type your input in the input area above.
  2. The tool processes your input automatically or click Run.
  3. Copy or download the result using the action buttons.
  4. Use Ctrl+Enter to run quickly from the keyboard.