Calcular hashes
Calculadora de hash online gratuita que se ejecuta enteramente en tu navegador. Pega texto o suelta un archivo (hasta 500 MB), elige uno o varios algoritmos (MD5, SHA-1, SHA-256, SHA-384, SHA-512, CRC32), elige salida hex o base64, opcionalmente establece una clave para calcular variantes HMAC en lugar de digests normales. Los archivos se leen en trozos de 4 MB para que un archivo de 500 MB no agote la memoria de tu pestaña. Un bloque de comparación abajo toma dos cadenas de hash y te dice si coinciden — útil para verificar integridad de archivo contra un checksum publicado.
Cómo usar
Pestaña Texto para escribir, pestaña Archivo para arrastrar y soltar.
Marca las casillas que quieres — todos se calculan en paralelo.
Hex para visualización tradicional, base64 para estilo JWT.
Haz clic en un resultado para copiarlo; usa Comparar para verificar contra un hash conocido.
Hash de texto o archivos en el navegador — MD5, SHA-1, SHA-256, SHA-384, SHA-512, CRC32, con HMAC
Comparar dos hashes
Lo que puedes hacer
Usos típicos
- Verificar un ISO descargado contra su checksum SHA-256 publicado.
- Calcular un hash de contenido para cache-busting o generación de ETag.
- Calcular un HMAC-SHA256 estilo JWT para firma de petición API.
- Producir rápidamente un MD5 para un sistema legado que aún lo pide.
- Verificar rápidamente si dos archivos grandes son idénticos sin hacer diff.
Por qué este
Muchas herramientas de hash online fallan con archivos grandes porque intentan cargarlo todo en memoria de una vez. Esta hace streaming de archivos en trozos de 4 MB a través de la API Web Crypto nativa de tu navegador, por lo que incluso una ISO de 500 MB se calcula directamente en una pestaña de navegador normal. HMAC y CRC32 son de primera clase — la mayoría de herramientas online los omiten. La salida coincide con `sha256sum`, `md5sum`, OpenSSL y cualquier otra implementación estándar, así que puedes usarla para verificar una descarga contra cualquier checksum publicado.
Preguntas frecuentes
¿Es MD5 todavía seguro de usar?
No para propósitos de seguridad — MD5 está roto desde 2004. Sigue siendo aceptable como checksum de contenido rápido (claves de caché, deduplicación) donde no te importan las colisiones adversariales. Para firmas, almacenamiento de contraseñas o cualquier cosa sensible a seguridad, usa SHA-256 o mejor.
¿Qué es HMAC?
Una construcción hash con clave. SHA-256(message) plano deja que cualquiera recalcule el hash; HMAC-SHA256(key, message) requiere la clave para producir o verificar, por lo que funciona como un código de autenticación de mensajes. Común en firma de peticiones API (AWS, Stripe, etc.) y JWT HS256.
¿Qué tamaño de archivo puedo hashear?
El límite es 500 MB para mantener la página ágil en dispositivos de gama baja. El hashing es de streaming — la única presión de memoria es el buffer por chunk.
¿Cómo se manejan los archivos grandes?
El archivo se lee en trozos de 4 MB y se hashea en tu navegador a través de la API Web Crypto nativa, por lo que incluso una ISO de 4 GB puede comprobarse sin cargarla entera en memoria de una vez. El resultado coincide con `sha256sum` / `shasum -a 256` / `certutil -hashfile`.
Hex o base64 — ¿cuál debería usar?
Hex es la representación tradicional (la que ves en páginas de descarga). Base64 es más corto y es lo que JWT y muchas APIs web usan para firmas HMAC. Elige lo que espera el sistema con el que estás hablando.
¿Móvil?
Sí. El límite de 500 MB aplica, pero para cargas móviles típicas (una foto, un doc) el hashing es de sub-segundo.