Generador de hash
Obtén el MD5, el SHA-256 o cualquiera de otros doce hashes de un texto o un archivo, varios a la vez, y comprueba una descarga con la suma de verificación que indica quien la publica.
- 12 algoritmos
- Archivos de hasta 4 GB
- Comparar checksums
- Sin subidas
Suelta archivos aquí
o
Cualquier tipo de archivo, hasta 4 GB cada uno, 20 archivos a la vez
Los archivos se leen en tu dispositivo y nunca se suben.
Con una clave se calcula un hash con clave (HMAC). La clave no se guarda.
Hashes
Escribe un texto o añade un archivo para ver sus hashes.
Cómo generar un hash
Texto o archivo, los mismos pasos.
- 1
Introduce texto o añade archivos
Escribe o pega un texto, o cambia a Archivos y suelta uno o varios archivos de cualquier tipo.
- 2
Elige los algoritmos
Marca todos los que necesites; se calculan todos en una sola pasada.
- 3
Copia o compara
Copia un hash o pega la suma de verificación esperada para ver al instante si coincide.
Sumas de verificación sin línea de comandos
Los mismos valores que mostrarían sha256sum, certutil u openssl.
Doce algoritmos a la vez
Desde los veteranos MD5 y SHA-1, pasando por las familias SHA-2 y SHA-3, hasta los modernos y rápidos BLAKE3 y xxHash64.
Archivos grandes, poca memoria
Los archivos se leen en bloques de 8 MB, así que una imagen ISO de varios gigabytes se procesa sin cargarla entera en memoria.
Compara con solo pegar
Pega la suma de verificación de la página de descarga; el hash que coincide se ilumina en verde, sea cual sea el algoritmo que hayas marcado.
HMAC
Añade una clave secreta para obtener un hash con clave, como los que se usan en las firmas de webhooks y en la autenticación de API.
Archivos de checksums
Calcula el hash de varios archivos y guarda la lista en el formato estándar «hash nombre de archivo» de sha256sum.
La velocidad de WebAssembly
El cálculo se ejecuta en código WebAssembly compilado: varios cientos de megabytes por segundo en un portátil actual.
Privado por diseño
Todo funciona en tu navegador. Lo que escribes o abres no se envía a ningún servidor.
Gratis y sin registro
Sin cuenta, sin límites y sin marca de agua: en el móvil, la tableta o el ordenador.
Qué es un hash y cuál conviene usar
Una función hash convierte cualquier entrada, ya sea una letra o un archivo de 4 GB, en una huella corta de longitud fija. La misma entrada da siempre el mismo hash, el cambio más mínimo da uno completamente distinto y la función no puede ejecutarse al revés para recuperar la entrada. Por eso los hashes son ideales para comprobar que una descarga ha llegado intacta, detectar duplicados y firmar datos.
No todos los algoritmos son igual de seguros. MD5 y SHA-1 están rotos a efectos de seguridad: un atacante puede construir dos archivos distintos con el mismo hash. Siguen sirviendo para detectar daños accidentales o cotejar listas antiguas de checksums, pero todo lo relacionado con la seguridad debería usar SHA-256 o algo más robusto. CRC32 y xxHash son sumas de verificación diseñadas para ser rápidas, no seguras.
Para las contraseñas, ninguno de estos hashes rápidos es adecuado por sí solo: precisamente porque son rápidos, es posible probar miles de millones de combinaciones por segundo. Para almacenar contraseñas hacen falta algoritmos deliberadamente lentos y con sal, como Argon2, scrypt o bcrypt. Un HMAC combina un hash con una clave secreta y demuestra que un mensaje procede de alguien que conoce la clave: es el mecanismo que hay detrás de la mayoría de las firmas de webhooks.
Algoritmos habituales
| Algoritmo | Longitud del hash | Para qué usarlo |
|---|---|---|
| MD5 | 128 bits (32 caracteres hex) | Solo checksums heredados; no es seguro |
| SHA-1 | 160 bits (40 caracteres hex) | ID de objetos de Git, sistemas heredados; no es seguro |
| SHA-256 | 256 bits (64 caracteres hex) | Verificación de descargas, firmas; la opción por defecto |
| SHA-512 | 512 bits (128 caracteres hex) | Como SHA-256, con más margen; rápido en CPU de 64 bits |
| BLAKE3 | 256 bits (64 caracteres hex) | Hash moderno y muy rápido para grandes volúmenes de datos |
| CRC32 | 32 bits (8 caracteres hex) | Detección de errores en ZIP, PNG y redes |
Consejos
- ¿Necesitas un ID único y aleatorio en lugar de una huella? Usa el generador de UUID.
- Convierte un hash entre hex y Base64 con el codificador Base64.
- Verifica un token firmado con HMAC con el decodificador JWT.
- Al verificar una descarga, toma la suma de verificación del sitio HTTPS de quien la publica: un checksum del mismo servidor espejo que el archivo no demuestra nada.
Preguntas frecuentes
¿No encuentras tu respuesta? Escríbenos: respondemos rápido.
¿Se suben mis archivos para calcular el hash?
No. Tu navegador lee el archivo y calcula el hash en tu dispositivo con WebAssembly. No se envía nada a ningún servidor, y por eso también funciona con archivos muy grandes o confidenciales.
¿Cómo verifico un archivo descargado?
Cambia a Archivos, suelta el archivo y pega la suma de verificación publicada por el proveedor del software en «Comparar con un hash conocido». Una coincidencia en verde significa que el archivo es idéntico al original.
¿Se puede descifrar un hash?
No. El hash es de un solo sentido; no existe ninguna clave que lo convierta de nuevo en la entrada. Las entradas cortas o comunes solo pueden encontrarse probando y comparando, y por eso los hashes de contraseñas sin sal no son seguros.
¿Sigue siendo seguro MD5?
No a efectos de seguridad. Se pueden producir colisiones en segundos, así que MD5 no debe usarse para firmas, certificados ni contraseñas. Sigue siendo aceptable para detectar daños accidentales en archivos.
¿Qué diferencia hay entre un hash y un HMAC?
Un hash normal puede calcularlo cualquiera. Un HMAC mezcla una clave secreta en el cálculo, de modo que solo quien conoce la clave puede generarlo o verificarlo: demuestra tanto la integridad como el origen.
¿Por qué mi hash es distinto del de otra herramienta?
Casi siempre porque la entrada difiere de forma invisible: un salto de línea final, los finales de línea de Windows frente a los de Unix o una codificación de texto diferente. Esta herramienta calcula el hash del texto como UTF-8, exactamente tal como lo has introducido.
Más herramientas gratuitas para desarrolladores
Codifica, formatea, prueba, convierte y genera: pequeñas herramientas que funcionan en tu navegador y dejan tus datos en tu dispositivo.