Verifica el checksum de un archivo sin subirlo
Elige un archivo y obtén su checksum. Pega el que quien lo publicó escribió al lado de la descarga y la página te dice si coinciden, así ves que la copia de tu disco es la copia que publicaron.
Qué prueba un checksum que coincide, y qué no
Prueba que los bytes de tu disco son los bytes que se hashearon. Eso agarra una descarga que se cortó, un disco que corrompió un bloque y un espejo que sirve una versión vieja. Es el caso común y el checksum lo resuelve bien.
Lo que no puede hacer solo es probar que el archivo es auténtico. Si alguien puede reemplazar la descarga, normalmente también puede reemplazar el checksum impreso al lado, y los dos van a coincidir. El checksum recién se vuelve evidencia de autenticidad cuando te llega por una vía distinta a la del archivo: una nota de versión firmada, el repositorio del proyecto, un gestor de paquetes que lo fija, o una clave en la que ya confiás. Un hash y un archivo servidos desde la misma página te dicen que la transferencia funcionó, nada más.
Qué algoritmo marcar
Usa SHA-256 salvo que quien publica te dé otro. SHA-512 también sirve y es algo más rápido en máquinas de 64 bits. SHA-1 está porque proyectos viejos todavía lo publican, y MD5 no se ofrece: la interfaz de criptografía del navegador se niega a implementarlo, por una razón que vale conocer.
MD5 y SHA-1 están los dos rotos frente a un ataque deliberado. Se pueden construir dos archivos distintos que compartan el mismo MD5, y lo mismo se demostró para SHA-1, así que un MD5 que coincide ya no descarta que el archivo haya sido cambiado a propósito. Contra la corrupción accidental siguen funcionando, y por eso no desaparecieron.
Límites de tamaño
El archivo entero se lee en memoria, porque la interfaz de digest del navegador toma un búfer y no un flujo. Hasta unos cientos de megabytes va cómodo. Más allá depende del equipo, y un teléfono se rinde mucho antes que una notebook. Si el navegador se queda sin lugar lo avisa, y el archivo queda intacto.
Por qué hacerlo en una pestaña es razonable
El consejo habitual es correr sha256sum o Get-FileHash, y es un buen consejo. Esta página existe para las veces en que no puedes: una máquina prestada, una notebook de trabajo bloqueada, o alguien que no tendría por qué abrir una terminal para verificar que un instalador llegó entero. El archivo se lee con la File API y se hashea con crypto.subtle, las dos del navegador, y nada de él se manda a ningún lado.
Preguntas frecuentes
¿Mi archivo se sube a algún lado?
No. El navegador lee el archivo de tu disco hacia esta pestaña y lo hashea ahí, con la interfaz de criptografía del propio navegador. Ninguna petición de red lleva el archivo ni el resultado. Puedes desconectarte de internet después de que cargue la página y la herramienta sigue funcionando, que es la forma más fácil de convencerte de que es cierto.
Los checksums no coinciden. ¿Y ahora?
Descarga el archivo de nuevo primero, porque una transferencia cortada es de lejos la causa más común. Si la segunda copia da el mismo hash que la primera, el archivo está íntegro y el checksum publicado es de otra compilación, así que revisa la versión y la plataforma. Si una descarga nueva da un tercer valor, algo entre tú y el servidor está alterando el archivo.
¿Por qué no hay opción de MD5?
La interfaz de criptografía del navegador no implementa MD5, así que ninguna página puede ofrecerlo sin traer su propia implementación. Es una omisión defendible: las colisiones de MD5 se pueden construir a propósito, así que un MD5 que coincide no descarta que el archivo haya sido cambiado. Igual detecta la corrupción accidental, y por eso los proyectos viejos lo publican.
¿Qué tan grande puede ser el archivo?
Unos cientos de megabytes van cómodos en una computadora de escritorio. El archivo entero tiene que entrar en memoria de una sola vez porque la interfaz de digest toma un búfer y no un flujo, así que imágenes de disco y archivos comprimidos muy grandes pueden fallar en un teléfono o en una máquina vieja. El navegador reporta la falla y tu archivo queda intacto.
¿Puedo pegar un archivo de checksums en vez de una línea?
Pega la línea que te interesa: la comparación ignora todo lo que no sea un dígito hexadecimal, así que una línea como "a1b2c3... archivo.iso" funciona igual. Si el archivo lista varios hashes para varias descargas, pega solo la línea de la que tienes.
Última actualización 4 de octubre de 2026