What is Hash function?
A hash function maps input data of any size to a fixed-size string of bytes (the hash or digest). The same input always produces the same output, small input changes produce very different outputs, and the process is one-way — you cannot reverse a hash back to its input.
Good cryptographic hashes are deterministic, one-way, and collision-resistant (it is infeasible to find two inputs with the same hash). Examples include MD5 and SHA-1 (now broken for security) and SHA-256 (the modern standard).
Hashes are used for file-integrity checks, digital signatures, deduplication and — with a salt and a slow KDF like bcrypt or argon2 — password storage.
Hash function tools
Generador de Hash — Todos los algoritmos
Calcula el hash MD4, MD5, SHA-1, SHA-224, SHA-256, SHA-384, SHA-512, SHA3, Keccak-256, CRC-32 y NTLM de texto o archivos directamente en tu navegador.
Abrir herramientaGenerador de Hash SHA-256
Calcula el hash SHA-256 de un texto o archivo directamente en tu navegador con la Web Crypto API. Exporta el resultado en hex o Base64.
Abrir herramientaGenerador de hash MD5
Calcula el hash (digest) MD5 de un texto o archivo (hasta 50 MB) directamente en el navegador. Exporta el resultado en hexadecimal o Base64.
Abrir herramientaGenerador de hash SHA-1
Calcula el hash (digest) SHA-1 de un texto o archivo directamente en el navegador usando la Web Crypto API. Útil para hashes de commits de Git y sistemas heredados.
Abrir herramientaPreguntas frecuentes
¿Sigue siendo seguro SHA-1?
No — SHA-1 ya tiene ataques de colisión demostrados en la práctica (SHAttered, 2017). No lo uses para firmas digitales ni para ningún propósito que dependa de resistencia a la falsificación. Utiliza SHA-256 en su lugar.
¿Por qué se sigue usando SHA-1?
Por compatibilidad con versiones anteriores — Git lo usa para los IDs de objeto (con un parche que detecta colisiones), algunos sistemas TLS antiguos y checksums de archivos heredados de hace años.
¿Funciona esta herramienta sin conexión?
Sí — el hash se calcula completamente en tu navegador una vez que la página ha terminado de cargar.