Calculadora de hash y checksum (MD5, SHA-1, SHA-256, SHA-512)

Calcula el hash o checksum de un texto (MD5, SHA-1, SHA-256 o SHA-512) directamente en tu navegador, sin subir nada a ningún servidor.

Procesamiento local: tus datos se procesan en tu navegador y no se envían a Numelto ni a ningún servicio externo.

Qué algoritmo elegir

SHA-256 es el más usado hoy para integridad y huellas de commits en Git. MD5 y SHA-1 siguen siendo muy comunes como checksum de archivos (muchas descargas publican su MD5 o SHA-1), pero ninguno de los dos es criptográficamente seguro: tienen colisiones conocidas y no deben usarse para contraseñas, firmas ni nada que dependa de que sea imposible fabricar dos entradas con el mismo hash. SHA-512 da una huella más larga (128 caracteres) que SHA-256, con el mismo nivel de seguridad práctico.

Para qué se usa

El uso más habitual es verificar que un archivo o un mensaje no se ha alterado: calculas el hash antes y después (por ejemplo, tras descargar un archivo) y, si coinciden, el contenido no cambió ni un solo byte. También se usa para huellas de commits en Git, certificados, firmas digitales, o como parte de sistemas de autenticación. Ningún hash es reversible: no existe una forma de recuperar el texto original a partir del resultado.

Cómo se calcula aquí

SHA-1, SHA-256 y SHA-512 se calculan con crypto.subtle.digest, la API de criptografía nativa del navegador (Web Crypto). MD5 no está disponible en esa API en ningún navegador, así que se calcula con una implementación propia en JavaScript puro, verificada contra los vectores de prueba oficiales del algoritmo (RFC 1321).

Para codificar el propio resultado en Base64 en vez de hexadecimal, o para trabajar con Base64 de otro tipo de texto, usa Base64 encode/decode.

Preguntas frecuentes

Herramientas relacionadas

Usamos cookies de analítica para entender qué calculadoras son útiles. No se usan con fines publicitarios. Más información en nuestra política de privacidad.