Suma de verificación de un archivo
File Checksum
Calcula el hash de archivos de cualquier tamaño en una pasada por flujo y lo compara con el valor esperado que pegues.
Calcula la suma de verificación de un archivo en el navegador —SHA-256, SHA-1, MD5 y el resto— y compara el resultado con una suma publicada. El archivo se lee del disco a esta pestaña y nunca se sube, que es la única forma sensata de verificar una descarga.
Suelta los archivos aquí
De cualquier tamaño. El archivo se lee por trozos y nunca se carga entero, así que una ISO de varios gigabytes se calcula sin llenar la memoria.
Los archivos se leen en esta pestaña, por trozos, con un worker. No se sube nada: no hay petición que hacer, porque el resumen se calcula aquí. El hash en sí se puede compartir sin riesgo: identifica el archivo sin revelar nada de su contenido.
Cómo se usa
Suelta el archivo descargado
Un archivo grande se lee por trozos para que la pestaña siga respondiendo. Nada se envía a ningún sitio en ningún momento.
Pega la suma de verificación de la página de descarga
La fila que coincide se resalta. No tienes que saber qué algoritmo se publicó: si coincide con cualquiera de ellos, lo verás.
Comprueba que coincide, no que se parece
Una suma de verificación difiere en un carácter o en todos; no existe «casi». Precisamente por eso la comparación la hace la página y no el ojo.
Preguntas frecuentes
¿Una suma de verificación que coincide significa que el archivo es seguro?
Significa que el archivo es aquel cuya suma se publicó. Si el sitio que publica la suma fue comprometido, el archivo y la suma cambiaron juntos. Una firma —GPG, minisign, un certificado de firma de código— es lo que prueba quién lo hizo; una suma de verificación solo prueba que los bytes llegaron intactos.
¿Qué tamaño de archivo puede manejar?
Gigabytes, en principio: el archivo se procesa en flujo en lugar de mantenerse entero. En la práctica el límite es la presión de memoria del navegador y tu paciencia; una ISO de varios gigabytes tarda un rato y funciona.
El sitio publicó solo un MD5. ¿Es inútil?
Inútil no: sigue detectando una descarga truncada o corrupta, que es el fallo con el que realmente te encuentras. Es inútil contra alguien que quisiera darte un archivo distinto, porque las colisiones de MD5 son baratas de construir. Prefiere el SHA-256 si se ofrecen ambos.
Puede recibir de
Hash de un texto
Text Hash
Calcula MD5, SHA-1, SHA-256, SHA-384, SHA-512 y CRC-32 de una cadena, con salida opcional en mayúsculas o en Base64.
Conversor de tamaños de datos
Data Size Converter
Convierte bytes, KB, MB, GB y TB en los sistemas decimal y binario, y calcula tiempos de transferencia.
Cifrar y descifrar archivos
File Encrypt & Decrypt
Cifra cualquier archivo con AES-256-GCM a partir de una frase de contraseña, y descifra los que él mismo generó, todo dentro del navegador y sin subir nada.
Inspector de archivos comprimidos
Archive Inspector
Abre un ZIP sin extraerlo y señala las entradas con rutas que se escapan del directorio, los ejecutables, las macros y las bombas de descompresión.
Después
Estas aceptan lo que produce esta herramienta, así que el resultado puede pasar directamente.
Inspector de archivos comprimidos
Archive Inspector
Abre un ZIP sin extraerlo y señala las entradas con rutas que se escapan del directorio, los ejecutables, las macros y las bombas de descompresión.
Identificador de tipos de hash
Hash Identifier
Deduce qué algoritmo produjo un hash por su longitud, su conjunto de caracteres y su prefijo, ordenado por probabilidad.
Hash de un texto
Text Hash
Calcula MD5, SHA-1, SHA-256, SHA-384, SHA-512 y CRC-32 de una cadena, con salida opcional en mayúsculas o en Base64.
Hash de integridad de subrecursos
Subresource Integrity Hash
Calcula el atributo Subresource Integrity (sha256, sha384 o sha512) de un script o una hoja de estilos que pegues o sueltes en la página.
Codificador y decodificador Base64
Base64 Encoder & Decoder
Codifica y decodifica Base64 y Base64URL, para texto o archivos, tratando UTF-8 correctamente.
curl a código
curl to Code
Convierte un comando curl en fetch, axios, requests de Python, Go, PHP o PowerShell.