Calculadora de Hash
Calcula secuencialmente el hash de texto o varios archivos con 39 algoritmos. Compara resúmenes, consulta velocidad y tiempo restante y exporta en TXT, CSV o JSON.
Tus datos de entrada y archivos no salen del navegador
Escriba o pegue texto, añada uno o más archivos o cargue un ejemplo.
Los archivos tienen prioridad sobre el texto. Cada nueva selección o colocación se añade a la lista y puede eliminarse.
Los hashes de los algoritmos seleccionados aparecerán aquí al pulsar Calcular.
Resumen hexadecimal para comparar con los algoritmos seleccionados. Se ignoran las mayúsculas y los espacios de los extremos.
SHA256SUMS, *.sha256, salida de md5sum o lista estilo BSD. Los archivos se emparejan por nombre; el algoritmo necesario se selecciona automáticamente.
En esta página
La Calculadora de Hash obtiene hasta 39 hashes y sumas de verificación para texto o varios archivos: MD5, SHA-1, las familias SHA-2 y SHA-3, BLAKE2/BLAKE3, RIPEMD, Streebog, CRC32, xxHash y otros. Los archivos se procesan secuencialmente en un Web Worker del navegador y nunca se suben; cada archivo conserva su propio resultado o error.
Funcionalidad detallada
Elige cualquier combinación de los 39 algoritmos (la lista se filtra por nombre; Restablecer valores predeterminados vuelve a MD5, SHA-1 y SHA-256). En localStorage solo se guarda la selección de algoritmos. El texto se procesa como bytes UTF-8 tal como está escrito, con espacios y saltos de línea, y los resultados aparecen en hexadecimal en minúsculas.
Añade archivos seleccionándolos o arrastrándolos: cada grupo nuevo se agrega a una lista de la que se pueden quitar elementos, y los archivos tienen prioridad sobre el texto. Un módulo Rust/WebAssembly lee un archivo cada vez en bloques de 1 MiB dentro de un Web Worker y alimenta todos los algoritmos seleccionados en una sola pasada. El progreso indica bytes procesados, velocidad, tiempo transcurrido y tiempo restante. Un error solo afecta a ese archivo y los siguientes continúan. Cancelar detiene de inmediato el Worker activo, conserva los resultados terminados y marca como cancelados el archivo activo y los pendientes; Calcular inicia una ejecución nueva.
El resumen hexadecimal esperado opcional se compara, sin volver a calcular, con cada resultado terminado de texto o archivo; solo se marcan las filas del algoritmo coincidente. Al cambiar el texto, los archivos o los algoritmos, los resultados quedan desactualizados hasta el siguiente cálculo. Los informes TXT, CSV y JSON incluyen tipo de origen, nombre y tamaño de archivo, estado, tiempo, identificadores y resúmenes de algoritmos y errores finales, pero nunca el contenido original. Las entradas completadas, fallidas y canceladas permanecen visibles en las exportaciones.
Los hashes criptográficos (SHA-2, SHA-3, BLAKE2/BLAKE3, Streebog) sirven para comprobar integridad; MD5 y SHA-1 solo para comparar con sumas antiguas. CRC32, Adler-32, xxHash, FNV-1a, FxHash, SeaHash y MetroHash son sumas rápidas no criptográficas, y SipHash/HighwayHash se calculan con clave cero. La herramienta no calcula MAC con clave ni hashes de contraseñas.
Ejemplos prácticos
Hash de una cadena corta: hello da MD5 5d41402abc4b2a76b9719d911017c592, SHA-1 aaf4c61ddcc5e8a2dabede0f3b482cd9aea9434d y SHA-256 2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824.
Un salto de línea final cambia el hash: hello seguido de Enter da SHA-256 5891b5b522d5df086d0ff0b110fbd9d21bb4fc7163af34d08286a2e846f6be03, igual que echo hello | sha256sum; printf hello | sha256sum coincide con el valor anterior.
Verificar una descarga: elige el archivo descargado, deja SHA-256 marcado y compara con la suma publicada junto al enlace. Una entrada vacía siempre da e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855.
Texto no ASCII: привет se procesa en UTF-8, así que su SHA-256 es e58f1e8c55fa105bdd3f40e5037eb0b039b5998d52c05e6cd98878dd2da5cab2, igual que sha256sum sobre un archivo UTF-8 con esa palabra.
Comprobar una versión con SHA256SUMS: seleccione los archivos descargados, pulse Archivo de sumas y elija el SHA256SUMS (o *.sha256, salida de md5sum, lista BSD SHA256 (file) = …) publicado con la versión y pulse Calcular. Los archivos se emparejan por nombre; cada uno recibe la marca OK o No coincide, y el resumen enumera los archivos que no coinciden, las entradas no seleccionadas y los archivos seleccionados que faltan en la lista. El algoritmo indicado por el archivo de sumas se selecciona automáticamente. Una suma coincidente solo prueba que el archivo está íntegro; la autenticidad de la lista requiere su firma (SHA256SUMS.asc, .sig).
Cómo usar esta herramienta
Escribe texto o añade archivos
Escribe o pega en Texto de entrada, o selecciona o arrastra uno o más elementos a Archivos (opcional). Las nuevas selecciones se agregan, cada archivo puede eliminarse y, si hay archivos, estos tienen prioridad sobre el texto.
Selecciona algoritmos y un resumen esperado
Marca los algoritmos necesarios en Algoritmos. Si quieres, pega un resumen hexadecimal para compararlo con cada resultado terminado.
Calcula o cancela
Pulsa Calcular. Los archivos se procesan secuencialmente y el progreso muestra bytes, velocidad, tiempo transcurrido y tiempo restante. Cancelar detiene el archivo activo, conserva los resultados terminados y marca como cancelados los no procesados.
Revisa y exporta
Consulta los hashes, la coincidencia, el estado o el error de cada archivo. Copia resúmenes individuales o descarga los resultados actuales en TXT, CSV o JSON.
Consejos y mejores prácticas
- Para reproducir
sha256sum archivo, calcula el hash del archivo en sí y no de su contenido pegado: al copiar pueden cambiar los finales de línea o perderse el último salto. - Las sumas enteras (CRC32, Adler-32, xxHash, FNV-1a) se muestran como el número en hexadecimal, igual que las imprimen zlib,
crc32yxxhsum: el CRC32 dehelloes3610a686. - Las colisiones de MD5 y SHA-1 son prácticas: úsalos solo para comparar con sumas existentes y prefiere SHA-256, SHA-3 o BLAKE3 para las nuevas.
- Los archivos se procesan de uno en uno y todos los algoritmos seleccionados comparten una única lectura de cada archivo. Siguen aplicándose los límites de memoria del navegador.
- El fallo de un archivo no detiene los siguientes. Al cancelar se conservan los resultados terminados, y las filas fallidas o canceladas pueden incluirse en exportaciones TXT, CSV y JSON.
- Para firmar peticiones de API o verificar webhooks necesitas un hash con clave: eso lo hace la Calculadora HMAC.