Cinco Algoritmos en un Clic
Genera hashes MD5, SHA-1, SHA-256, SHA-384 y SHA-512 simultáneamente, para que puedas comparar o elegir el algoritmo que tu sistema requiere.
Genera hashes MD5, SHA-1, SHA-256, SHA-384 y SHA-512 a partir de cualquier texto. Usa la Web Crypto API nativa. 100% del lado del cliente, sin subidas, sin rastreo.
MD5, SHA-1, SHA-256, SHA-384, and SHA-512 in one click — right in your browser. No uploads, no sign-up, no limits.
Escribe o pega el texto que quieres hashear en la caja de entrada.
Haz clic en 'Calcular Hashes' para generar los cinco hashes a la vez.
Usa el botón Copiar junto a cada hash para copiarlo a tu portapapeles.
Genera hashes MD5, SHA-1, SHA-256, SHA-384 y SHA-512 simultáneamente, para que puedas comparar o elegir el algoritmo que tu sistema requiere.
Los hashes SHA se calculan usando el `crypto.subtle.digest` integrado del navegador, que está acelerado por hardware y auditado.
Cambia entre salida hex en minúsculas y mayúsculas con un clic para adaptarte al formato que tu cadena de herramientas espera.
A cryptographic hash function is a mathematical algorithm that takes an input of any size and produces a fixed-size output called a hash (or digest). The same input always produces the same hash, but even a tiny change to the input produces a completely different hash. For example, the SHA-256 hash of 'hello' is '2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824', while the SHA-256 hash of 'Hello' (capital H) is '185f8db32271fe25f561a6fc938b2e264306ec304eda518007d1764826381969'.
Good cryptographic hash functions have four key properties: (1) Deterministic — the same input always produces the same hash. (2) Fast — computing the hash is quick. (3) Avalanche effect — a small change in input produces a completely different hash. (4) Collision-resistant — it is computationally infeasible to find two different inputs that produce the same hash. SHA-256 and SHA-512 satisfy all four properties; MD5 and SHA-1 do not (they are not collision-resistant).
MD5 was broken in 2008 when researchers demonstrated a practical collision attack — they created two different executable files with the same MD5 hash. SHA-1 was broken in 2017 when Google and CWI Amsterdam announced the SHAttered attack, which produced two different PDF files with the same SHA-1 hash. Both algorithms should be considered cryptographically broken and should not be used for any security-sensitive purpose.
However, MD5 and SHA-1 are still used in legacy systems for checksum verification (where an attacker has no incentive to create collisions). Git uses SHA-1 for content addressing, though it is transitioning to SHA-256. Our tool includes MD5 and SHA-1 for these legacy use cases, but we clearly recommend SHA-256 or SHA-512 for any new application.
Hashing is one-way: you cannot recover the input from the hash. Use it for integrity checks and password storage. Encryption is two-way with a key: you can decrypt the ciphertext back to the original. Use it for confidentiality. Encoding (like Base64) is two-way without a key: anyone can decode it. Use it for data compatibility, not security.
Verifica que un archivo o mensaje no ha sido alterado comparando su hash con un valor bueno conocido.
Genera hashes SHA-1 o SHA-256 para identificar contenido de forma única, similar a cómo Git almacena objetos.
Algunas APIs y protocolos antiguos aún requieren hashes MD5 o SHA-1; esta herramienta los proporciona sin instalar software adicional.
Inspecciona rápidamente el hash de una entrada conocida mientras aprendes criptografía o depuras una discrepancia de hash.
A side-by-side comparison of popular hash generation tools.
| Característica | NovaTools | EMOCode | Browser console |
|---|---|---|---|
| Privacidad (sin subida) | 100% local | Sube al servidor | Local |
| Familia MD5 + SHA | All 5 | SHA only (no MD5) | |
| API Web Crypto nativa | Unknown | ||
| Alternar mayúsculas | Manual | ||
| Soporte UTF-8 | Manual | ||
| Mobile friendly | Limitado | ||
| Funciona sin conexión | After page load |
Most online hash generators upload your text to their server. Our tool uses the browser's native Web Crypto API — your input never leaves your device.
Datos clave sobre algoritmos de hash comunes.
| Símbolo / Código | Descripción | Ejemplo |
|---|---|---|
MD5 | Salida de 128 bits. ROTO — no usar para seguridad. Solo checksums heredados. | d41d8cd98f00b204e9800998ecf8427e |
SHA-1 | 160-bit output. BROKEN since 2017. Used by Git (transitioning to SHA-256). | da39a3ee5e6b4b0d3255bfef95601890afd80709 |
SHA-256 | Salida de 256 bits. SEGURO. Recomendado para nuevas aplicaciones. | e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 |
SHA-384 | Salida de 384 bits. SEGURO. Usar cuando se requiere salida de 384 bits. | 38b060a751...fbd51ad2f1... (96 chars) |
SHA-512 | 512-bit output. SECURE. Faster than SHA-256 on 64-bit CPUs. | cf83e1357eef...7da3e (128 chars) |
MD5Salida de 128 bits. ROTO — no usar para seguridad. Solo checksums heredados.
d41d8cd98f00b204e9800998ecf8427eSHA-1160-bit output. BROKEN since 2017. Used by Git (transitioning to SHA-256).
da39a3ee5e6b4b0d3255bfef95601890afd80709SHA-256Salida de 256 bits. SEGURO. Recomendado para nuevas aplicaciones.
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855SHA-384Salida de 384 bits. SEGURO. Usar cuando se requiere salida de 384 bits.
38b060a751...fbd51ad2f1... (96 chars)SHA-512512-bit output. SECURE. Faster than SHA-256 on 64-bit CPUs.
cf83e1357eef...7da3e (128 chars)| Símbolo / Código | Descripción | Ejemplo |
|---|---|---|
MD5 | 16 bytes → 32 hex characters. | 098f6bcd4621d373cade4e832627b4f6 |
SHA-1 | 20 bytes → 40 hex characters. | a94a8fe5ccb19ba61c4c0873d391e987982fbbd3 |
SHA-256 | 32 bytes → 64 hex characters. | 9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08 |
SHA-512 | 64 bytes → 128 hex characters. | ee26b0dd4af7...28a8ff (128 chars, hash of test) |
MD516 bytes → 32 hex characters.
098f6bcd4621d373cade4e832627b4f6SHA-120 bytes → 40 hex characters.
a94a8fe5ccb19ba61c4c0873d391e987982fbbd3SHA-25632 bytes → 64 hex characters.
9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08SHA-51264 bytes → 128 hex characters.
ee26b0dd4af7...28a8ff (128 chars, hash of test)| Símbolo / Código | Descripción | Ejemplo |
|---|---|---|
Integrity check | SHA-256 or SHA-512. Compare hash before/after transfer. | sha256sum file.zip |
Password storage | Use bcrypt, scrypt, or Argon2 — NOT plain SHA. | bcrypt(password, cost=12) |
Content addressing | SHA-256 (Git) or SHA-512 (IPFS). | git: SHA-1 of blob |
Legacy checksums | MD5 or SHA-1, only for backward compatibility. | md5sum legacy.tar.gz |
Integrity checkSHA-256 or SHA-512. Compare hash before/after transfer.
sha256sum file.zipPassword storageUse bcrypt, scrypt, or Argon2 — NOT plain SHA.
bcrypt(password, cost=12)Content addressingSHA-256 (Git) or SHA-512 (IPFS).
git: SHA-1 of blobLegacy checksumsMD5 or SHA-1, only for backward compatibility.
md5sum legacy.tar.gzEsta herramienta se ejecuta completamente en su navegador. Sus archivos no se suben a un servidor, no se almacenan ni se analizan.
Incluso si su conexión a internet se cae, sus archivos permanecen seguros.
Aprende qué es un hash, la diferencia entre MD5, SHA-1, SHA-256 y SHA-512, cuándo usar cada uno y por qué MD5 está roto. Genera hashes en el navegador.
Aprende a decodificar un JWT: sus tres partes (header.payload.signature), qué significan iat/nbf/exp y la diferencia entre decodificar y verificar.
Aprende qué es Base64, cuándo usar Base64 estándar o seguro para URL, y cómo codificar o decodificar texto localmente en el navegador.