Generador de hash
MD5, SHA-1, SHA-256, SHA-512 y CRC32 con HMAC y verificación de suma de comprobación
Longitudes de resumen y realidad de las colisiones
Un hash convierte cualquier entrada en una huella digital de longitud fija — unidireccional por diseño:
- MD5 (128 bits) y SHA-1 (160 bits) están vulnerables a colisiones en ataques reales (SHAttered, 2017); son aceptables como sumas de verificación para datos de confianza, pero inadecuados para cualquier contexto adversarial.
- SHA-256 y SHA-512 siguen siendo resistentes a colisiones; su mayor longitud por sí sola no garantiza la seguridad de una contraseña.
- La propiedad de avalancha implica que invertir un solo bit en la entrada modifica aproximadamente la mitad de los bits de la salida — pruébelo arriba.
El hash no es cifrado
Cinco resúmenes a la vez
MD5, SHA-1, SHA-256, SHA-512 y CRC32 se calculan juntos a partir del mismo texto o archivo, cubriendo huellas, comprobaciones de integridad y sumas de verificación en una sola ejecución.
Hash local de archivos
Los archivos de hasta 100MB se leen y procesan por completo en esta página, de modo que verificar una descarga contra sumas de verificación publicadas es una operación puramente local.
Modo HMAC y verificación
El hash HMAC con clave secreta cubre los resúmenes autenticados, y el modo de verificación detecta automáticamente qué algoritmo coincide con un hash esperado pegado y resalta esa fila.
Preguntas frecuentes
¿Se suben mis archivos a un servidor?
No. El texto y los archivos se procesan por completo en tu navegador con la API Web Crypto (familia SHA) y código MD5/CRC32 autónomo. No se transmite nada, por lo que funciona sin conexión y es seguro para datos confidenciales.
¿Qué es HMAC y cuándo lo necesito?
HMAC es un hash con clave que verifica tanto la integridad como la autenticidad de un mensaje con un secreto compartido. Activa HMAC e introduce una clave para calcular HMAC-MD5/SHA-1/SHA-256/SHA-512, algo habitual en firmas de API y webhooks.
¿MD5 o SHA-1 siguen siendo seguros?
Para verificar descargas o sumas de comprobación no críticas son rápidos y suficientes. Pero MD5 y SHA-1 están rotos criptográficamente (las colisiones son viables), así que nunca los uses para contraseñas ni firmas digitales. Para eso usa SHA-256 o SHA-512.
¿Qué algoritmo se debe usar para almacenar contraseñas?
Ninguno en esta página. Las familias MD5 y SHA están diseñadas para ser RÁPIDAS — justo lo contrario de lo que se necesita para contraseñas, donde se busca una lentitud deliberada. Use bcrypt, scrypt o argon2 con una sal específica por usuario; son funciones de derivación de claves, no resúmenes generales.
Herramientas relacionadas
¿Qué es un generador de hash?
Una función hash convierte cualquier texto o archivo en una cadena de tamaño fijo — una huella — para comparar datos sin intercambiarlos, verificar que una descarga está intacta o guardar una suma de verificación en lugar del contenido original. Esta herramienta calcula MD5, SHA-1, SHA-256, SHA-512 y CRC32 a partir de texto o de archivos de hasta 100 MB, los cinco a la vez, directamente en el navegador. También incluye modo HMAC (hash con clave secreta), conmutador de mayúsculas y un modo de verificación: pega el hash esperado y detecta automáticamente qué algoritmo coincide, resaltando la fila. Está hecha para desarrolladores, ingenieros de release y cualquiera que valide la integridad de archivos o flujos con sumas de verificación.
Qué puede hacer esta herramienta
- 🔢 MD5, SHA-1, SHA-256, SHA-512 y CRC32 calculados a la vez
- 📄 Entrada de texto o de archivo hasta 100 MB, con arrastrar y soltar
- 🔑 Modo HMAC con tu propia clave
- ✅ Modo verificación: pega un hash esperado y el algoritmo se detecta solo
- 🔠 Conmutar entre minúsculas y mayúsculas
- 📋 Copia de un clic para cada fila de algoritmo
Cuándo la usarás
- Para verificar un archivo descargado contra una suma publicada
- Para saber si dos archivos son idénticos sin compararlos
- Para añadir comprobaciones de integridad a un pipeline de despliegue
- Para probar firmas HMAC al construir un cliente de API
Privacidad: el cálculo ocurre por completo en tu navegador — incluso un archivo de 100 MB se procesa en tu propio dispositivo y nunca se sube. El modo verificación también es local.