Generador de hash
Resumen
Hashea texto o archivos con MD5, SHA-1 y SHA-2 en tu navegador
Calcula los hashes MD5, SHA-1, SHA-256, SHA-384 y SHA-512 de un texto o un archivo — los cinco a la vez. Verifica una descarga contra un checksum publicado y copia cualquier digest en hex o Base64. Todo se ejecuta en tu navegador; nada se sube.
Guía
Cómo usar
- 1 Elige un tipo de entrada
La pestaña Texto para hashear texto escrito o pegado, o la pestaña Archivo para arrastrar un archivo. Los cinco algoritmos se calculan juntos.
- 2 Lee los hashes
Los digests MD5, SHA-1, SHA-256, SHA-384 y SHA-512 aparecen lado a lado y se actualizan al escribir. MD5 y SHA-1 llevan una etiqueta «no para seguridad».
- 3 Elige un formato de salida
Cambia entre hex minúsculas, hex mayúsculas y Base64. El formato se aplica a cada digest y a la verificación.
- 4 Copia un digest
Pulsa Copiar en cualquier fila para llevar ese digest al portapapeles en el formato elegido.
- 5 Verifica un checksum
Pega un checksum esperado en el campo de verificación. Una etiqueta verde resalta el algoritmo coincidente para confirmar que una descarga está intacta.
Referencia
Comparativa de algoritmos de hash
| Algoritmo | Tamaño del digest | Estado | Mejor para |
|---|---|---|---|
| MD5 | 128 bits | Roto | Solo comprobaciones de integridad casuales |
| SHA-1 | 160 bits | Roto | Solo compatibilidad heredada |
| SHA-256 | 256 bits | Seguro | Integridad y firma de uso general |
| SHA-384 | 384 bits | Seguro | SHA-512 truncado, certificados |
| SHA-512 | 512 bits | Seguro | Integridad de alta garantía |
Errores
Errores comunes
-
Olvidar el salto de línea final
Escribir «hello» aquí hashea 5 bytes, pero echo "hello" en una terminal hashea 6 — añade un salto de línea. Usa printf '%s' para obtener un digest igual.
-
Confiar en MD5 o SHA-1 frente a un atacante
Ambos tienen ataques de colisión prácticos. Detectan una corrupción accidental, pero nunca prueban que un archivo no fue alterado. Usa SHA-256 o superior.
-
Hashear contraseñas con estos algoritmos
MD5, SHA-1 y SHA-2 son demasiado rápidos para almacenar contraseñas — un atacante prueba miles de millones de intentos por segundo. Usa bcrypt, scrypt o Argon2.
-
Comparar digests en formatos distintos
Un digest hex y uno Base64 de los mismos datos se ven completamente distintos. Ajusta el formato de salida al checksum que verificas, o deja que el campo de verificación lo normalice.