redzilla
Todas las herramientas
Seguridad

Hash / Checksum

Calcula MD5, SHA-1, SHA-256, SHA-384, SHA-512 y CRC32 de un texto o de un archivo, y compáralos contra un valor esperado para verificar la integridad de una descarga. Todo en tu navegador — nada se sube.

Fuente

Se codifica como UTF-8 antes de calcular el hash.

Se compara (sin distinguir mayúsculas) contra todos los hashes para verificar integridad.

redzilla.cl — hash
 
Verificación
pega un valor esperado para comparar
Fuente
Texto
MD5
SHA-1
SHA-256
SHA-384
SHA-512
CRC32

Todos los algoritmos

AlgoritmoBitsHash (hex)
Cómo funciona · hash, checksum y verificación

1. Un hash resume cualquier entrada en una huella de tamaño fijo. Cambiar un solo bit cambia el hash por completo, así que sirve para verificar integridad.

2. SHA-1/256/384/512 se calculan con Web Crypto del navegador. MD5 (RFC 1321) y CRC32 (polinomio 0xEDB88320) van con una implementación propia en JavaScript.

3. MD5 y SHA-1 están obsoletos para seguridad (colisiones conocidas). Úsalos solo como checksum; para integridad real prefiere SHA-256 o superior.

4. Pega el hash publicado en valor esperado: si coincide con alguno, se marca en verde; si no coincide con ninguno, en rojo.

Cálculo local en tu navegador · sin registro · sin enviar datos.

¿Cómo funciona?

La herramienta calcula seis huellas digitales de una misma entrada: MD5 (128 bits, RFC 1321), SHA-1 (160), SHA-256, SHA-384, SHA-512 y el checksum CRC32 (polinomio 0xEDB88320). La entrada puede ser un texto (se codifica como UTF-8 antes de hashear) o un archivo que arrastras o seleccionas; el archivo se lee localmente con la API File del navegador y nunca se sube a ningún servidor.

Los SHA se calculan con crypto.subtle.digest (Web Crypto, la implementación nativa del navegador) y MD5 y CRC32 con implementaciones en JavaScript verificadas contra los vectores de prueba de sus estándares. Si pegas un valor esperado (el hash publicado junto a una descarga, incluso en el formato de md5sum o shasum con nombre de archivo), la herramienta lo compara sin distinguir mayúsculas contra los seis resultados y entrega un veredicto: coincide (archivo íntegro) o no coincide.

Ejemplo: verificar la integridad de una imagen ISO descargada

  1. El sitio oficial publica el hash: SHA-256: a1b2…f9. Cambia a la pestaña Archivo y arrastra la ISO descargada.
  2. Pega el hash publicado en el campo valor esperado; sirve incluso en formato hash *archivo.iso.
  3. Si el SHA-256 calculado coincide, el veredicto se marca en verde: la descarga llegó íntegra. Puedes comprobar con un texto de prueba: el SHA-256 de abc empieza con ba7816bf y su MD5 es 900150983cd24fb0d6963f7d28e17f72.

Preguntas frecuentes

¿Cuál es la diferencia entre un hash y un checksum como CRC32?
Ambos resumen la entrada en una huella fija, pero con objetivos distintos. CRC32 (32 bits) detecta errores accidentales de transmisión y es fácil de falsificar a propósito. Un hash criptográfico como SHA-256 (256 bits) está diseñado para que sea inviable fabricar otra entrada con la misma huella, por eso sirve para verificar descargas y firmas.
¿Por qué se dice que MD5 y SHA-1 están obsoletos?
Porque tienen colisiones demostradas: se pueden construir dos archivos distintos con el mismo hash. Siguen siendo útiles como checksum rápido o para comparar contra hashes antiguos ya publicados, pero para garantizar integridad frente a un atacante usa SHA-256 o superior.
¿Qué pasa si el hash calculado no coincide con el publicado?
Primero confirma que comparaste el algoritmo correcto (un SHA-256 nunca va a coincidir con un MD5 publicado) y que la descarga terminó completa. Si el algoritmo es el correcto y sigue sin coincidir, el archivo está corrupto o fue alterado: descárgalo de nuevo desde la fuente oficial y no lo ejecutes.
¿Es seguro hashear archivos privados en esta página?
Sí. El archivo se lee con FileReader dentro de tu navegador y los hashes se calculan localmente con Web Crypto y JavaScript: no se envía ni el archivo ni el resultado a ningún servidor. Puedes verificarlo desconectando internet después de cargar la página.
¿Te fue útil esta herramienta?
Disclaimer Cuidamos la precisión de cada herramienta y la revisamos a conciencia; aun así, no podemos garantizar que esté libre de errores ni responsabilizarnos por el uso de sus resultados. Te sugerimos verificar siempre los datos críticos.
Si encuentras un error, avísanos →