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.

Algoritmos
Hashes

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

  1. 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.

  2. Selecciona algoritmos y un resumen esperado

    Marca los algoritmos necesarios en Algoritmos. Si quieres, pega un resumen hexadecimal para compararlo con cada resultado terminado.

  3. 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.

  4. 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, crc32 y xxhsum: el CRC32 de hello es 3610a686.
  • 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.