Generador de Hash
Codificación y Cifrado · Herramienta online gratuita
Generar hashes MD5, SHA-1, SHA-256, SHA-512.
Click "Generate" to compute the SHA-256 hash...Impulsado por Web Crypto
SHA-1/256/384/512 usan la API nativa crypto.subtle — rápida, acelerada por hardware y auditada.
MD5 incluido
MD5 está implementado en JavaScript puro (RFC 1321) ya que Web Crypto ya no lo soporta. Útil para checksums heredados.
Compatible con UTF-8
La entrada se codifica como UTF-8 mediante TextEncoder — los caracteres CJK y los emoji generan hashes consistentes entre plataformas.
Cómo usar Generador de Hash
- 1Enter or paste your data into the input field.
- 2Select the desired encoding, hashing, or encryption options.
- 3Click the action button to process your data.
- 4Copy the result from the output field.
Características
- ✓100% gratis — sin registro, sin suscripción, sin anuncios
- ✓Funciona íntegramente en tu navegador — los datos nunca salen de tu dispositivo
- ✓Rápida y ligera — resultados instantáneos
- ✓Multiplataforma — funciona en escritorio, tableta y móvil
¿Qué es Generador de Hash?
Cryptographic hashing is a one-way function that maps input data of any size to a fixed-length digest. Defined by NIST FIPS 180-4 (SHA family) and RFC 1321 (MD5), hashing is deterministic, fast to compute, and infeasible to reverse. Common algorithms: MD5, SHA-1, SHA-256, SHA-512.
¿Cómo funciona Generador de Hash?
The input is padded and split into fixed-size blocks. Each block is processed through a compression function that updates an internal state. The final state is output as the hash digest. The avalanche effect ensures changing one bit changes ~50% of output bits.
Casos de uso habituales
- ✓File integrity — verify downloads match expected checksums
- ✓Password storage — store hashes (with salt) instead of plaintext
- ✓Git commit IDs — SHA-1 hashes identify commits
- ✓Data deduplication — identical data produces identical hashes
MD5 vs SHA-256
MD5 (128-bit, RFC 1321) is broken for security purposes — collisions can be found in seconds. It remains acceptable for non-security checksums. SHA-256 (256-bit, FIPS 180-4) is cryptographically secure and recommended for all security applications including password hashing (with bcrypt/Argon2 preferred) and digital signatures.
Seguridad y privacidad
This tool runs entirely in your browser. For password storage, NEVER use plain MD5 or SHA — use bcrypt, scrypt, or Argon2 with a unique salt per user. Hashing is one-way; you cannot recover the original input from a hash.
Detalles técnicos
MD5: 128-bit (RFC 1321), broken. SHA-1: 160-bit (FIPS 180-4), deprecated for security. SHA-256: 256-bit, recommended. SHA-512: 512-bit, 64-bit optimized. Output is hexadecimal (0-9, a-f). HMAC (RFC 2104) combines a key with a hash for message authentication. Avalanche effect: 1-bit input change → ~50% output bits change.
Preguntas frecuentes
Can I reverse a hash to get the original?
No. Hashing is one-way by design. You can only verify if a given input produces the same hash (verification), not recover the input from the hash.
Is MD5 safe for passwords?
No. MD5 is broken and fast to brute-force. Use bcrypt, scrypt, or Argon2 with per-user salts for password storage.
What is HMAC?
HMAC (Hash-based Message Authentication Code, RFC 2104) combines a secret key with a hash function to verify both data integrity and authenticity. It is used in API signing (e.g., AWS SigV4).
Herramientas relacionadas
Base64
Codificar y decodificar Base64 con soporte UTF-8.
Codificador de URL
Codificar y decodificar URLs con porcentaje.
Conversor de Unicode
Convertir texto a secuencias de escape Unicode y viceversa.
Entidad HTML
Codificar y decodificar entidades HTML.
Conversor de Base Numérica
Convertir entre binario, octal, decimal, hexadecimal.
Generador de HMAC
Generar firmas HMAC con algoritmos SHA.
Aprende el concepto
Aprende el concepto
Comprende las ideas de programación detrás de esta herramienta.