Cómo usarla
- Selecciona Texto y escribe o pega el texto, o selecciona Archivo y elige o arrastra un archivo.
- Consulta los valores MD5, SHA-1, SHA-256, SHA-384 y SHA-512. Cambia entre hexadecimal en minúsculas, hexadecimal en mayúsculas y Base64.
- Para verificar una descarga, pega en el campo de comparación la suma de verificación publicada por el proveedor. Se resaltará el algoritmo que coincida.
- Copia un hash o usa «Copiar todo» para copiar cada hash junto con el nombre de su algoritmo.
Cómo funciona
Una función hash convierte cualquier entrada en una huella de longitud fija. La misma entrada siempre genera el mismo hash, y cambiar un solo bit modifica por completo el resultado. Por eso, los hashes son útiles para comprobar que un archivo se descargó sin errores ni alteraciones.
SHA-1, SHA-256, SHA-384 y SHA-512 se calculan con la API Web Crypto integrada en el navegador. Web Crypto no incluye MD5, así que esta página incorpora su propia implementación de RFC 1321, comprobada con los vectores de prueba estándar. El texto se convierte en bytes UTF-8 antes de calcular el hash, por lo que «é» se procesa como dos bytes y un espacio o salto de línea al final cambia el resultado.
MD5 y SHA-1 no son seguros para usos de seguridad: los investigadores pueden crear dos entradas diferentes con el mismo hash. Siguen siendo útiles para detectar daños accidentales y comparar sumas de verificación publicadas por un proveedor, pero no los uses para firmas ni certificados. No uses un hash simple para almacenar contraseñas; utiliza una función de hash lenta para contraseñas, como Argon2, scrypt o bcrypt.
Los archivos de hasta 200 MB se cargan en memoria. MD5 se calcula en bloques con pausas breves para que la página siga respondiendo, y se muestra un mensaje de progreso. Los archivos muy grandes pueden tardar varios segundos en los teléfonos.
Ejemplos
Verificar un archivo ISO descargado
Una página de descargas de Linux muestra una suma de verificación SHA-256. Selecciona «Archivo», arrastra el archivo .iso, pega el valor publicado en el cuadro de comparación y comprueba que aparezca «Coincide: … SHA-256». Si no coincide, el archivo está incompleto o no es el original.
Un valor de prueba conocido
El texto «abc» tiene el hash MD5 900150983cd24fb0d6963f7d28e17f72 y el hash SHA-256 ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad. Úsalo para comprobar que otra herramienta obtiene los mismos resultados.
Base64 para encabezados HTTP
Subresource Integrity y algunas API requieren un hash SHA-256 o SHA-384 en Base64, no en hexadecimal. Cambia el formato de salida a Base64 y copia el valor SHA-384.
Preguntas frecuentes
¿Por qué mi hash es distinto al de otra herramienta si el texto es el mismo?
Por lo general, la entrada tiene alguna diferencia que no se ve: un salto de línea al final, finales de línea de Windows (CRLF), otra codificación de texto o un espacio al principio. Esta herramienta calcula el hash exactamente a partir de los bytes UTF-8 del contenido del cuadro.
¿Se puede invertir un hash para recuperar el texto original?
No. Las funciones hash son unidireccionales. Aun así, es posible encontrar entradas breves o comunes probando distintas opciones. Por eso, las contraseñas requieren un algoritmo lento de hash con sal, no un hash simple.
¿Es seguro seguir usando MD5?
No, si se trata de seguridad. Es posible generar colisiones de MD5 y SHA-1 de forma deliberada, así que no deben usarse para protegerse contra alteraciones intencionadas. Aún sirven para detectar daños accidentales, pero SHA-256 es la mejor opción predeterminada.
¿Se suben mis archivos?
No. Los archivos se leen con la API File del navegador y se calcula su hash en esta pestaña. No se envía nada a un servidor y, una vez cargada, la página funciona sin conexión.
¿Cuál es el tamaño máximo de archivo que puedo procesar?
200 MB. El archivo completo se carga en la memoria, por lo que los archivos más grandes podrían agotar la memoria de teléfonos y computadoras antiguas. Para archivos más grandes, usa una herramienta de línea de comandos como sha256sum o certutil.
Privacidad
El texto y los archivos se procesan en tu navegador y nunca se suben. Ni la entrada ni los hashes se almacenan o envían a herramientas de analítica; solo se registra de forma anónima que se usó la herramienta.