Genera hashes MD5 y SHA online
Una función de hash criptográfica convierte cualquier entrada (una palabra, un documento, una imagen de disco de 4 GB) en una huella digital corta y de longitud fija. Si cambias un solo bit de la entrada, la huella digital cambia por completo. Este generador de hash calcula las cinco huellas digitales más comunes a la vez: MD5, SHA-1, SHA-256, SHA-384 y SHA-512. Funciona tanto con texto como con archivos, y todo se procesa localmente en tu navegador.
Características
- Cinco algoritmos a la vez, para que nunca tengas que adivinar cuál usó una web.
- Entrada de texto y archivos. El texto se procesa como UTF-8; los archivos, byte por byte.
- Verificación de suma de comprobación. Pega un valor esperado y la herramienta te dirá qué algoritmo coincide, o te avisará si no coincide ninguno.
- Salida en mayúsculas para sistemas que muestran el hexadecimal en mayúsculas.
- Privado y funcional sin conexión: los archivos nunca salen de tu dispositivo.
Usos típicos
Verificar descargas. Los proveedores de software suelen publicar una suma de comprobación SHA-256 junto a los instaladores e imágenes ISO. Calcula el hash del archivo que has descargado y compáralo: si los valores coinciden, el archivo está completo y no ha sido modificado durante la transferencia.
Detectar archivos duplicados. A efectos prácticos, dos archivos con el mismo hash SHA-256 son idénticos. Generar un hash es una forma rápida de eliminar duplicados de fotos o copias de seguridad.
Desarrollo y API. Los hashes se usan para claves de caché, ETags, direccionamiento de contenido y esquemas de firma. Generar un valor de referencia aquí ayuda a depurar código que calcula hashes.
Sistemas heredados. Algunas herramientas antiguas todavía esperan sumas de comprobación MD5 o SHA-1. Son adecuadas para detectar corrupción accidental, pero no se debe confiar en ellas para evitar una manipulación deliberada.
Diferencias entre funciones de hash
| Algoritmo | Longitud de salida | Estado |
|---|---|---|
| MD5 | 128 bits (32 caracteres hex) | Vulnerado — solo para sumas de comprobación |
| SHA-1 | 160 bits (40 caracteres hex) | Vulnerado — solo para uso heredado |
| SHA-256 | 256 bits (64 caracteres hex) | Recomendado |
| SHA-384 | 384 bits (96 caracteres hex) | Fuerte |
| SHA-512 | 512 bits (128 caracteres hex) | Fuerte |
"Vulnerado" significa que los investigadores pueden crear deliberadamente dos entradas diferentes con el mismo hash (una colisión). SHA-256 y las variantes más largas de SHA-2 no tienen ataques prácticos conocidos.
Si necesitas identificadores aleatorios en lugar de huellas digitales, usa el Generador de UUID. Para codificar los bytes brutos de un archivo como texto en lugar de generar su hash, usa Base64.