Cinco algoritmos a la vez
MD5, SHA-1, SHA-256, SHA-384 y SHA-512 se calculan juntos, así que nunca tienes que adivinar cuál publica un proyecto.
Obtén resúmenes MD5, SHA-1, SHA-256, SHA-384 y SHA-512 de un texto o un archivo, firma mensajes con HMAC y comprueba una descarga con su suma de comprobación publicada.
Todos los algoritmos se ejecutan a la vez sobre los bytes UTF-8 de tu texto, para que puedas comparar los resúmenes uno al lado del otro.
Hex es lo que muestran los archivos de sumas de comprobación y la mayoría de las herramientas de línea de comandos. Base64 es habitual en las cabeceras HTTP, y base64url elimina el relleno para usarse en URL y JWT.
Pega una suma de comprobación publicada para compararla con todos los resúmenes a la vez, en cualquiera de las tres codificaciones.
43 caracteres · 43 bytes UTF-8
–
Solo para sumas de comprobación y compatibilidad con sistemas antiguos: las colisiones son viables en la práctica.
–
Identificadores de objetos de Git y sistemas antiguos: ya se han demostrado colisiones.
–
La opción predeterminada para integridad, firmas y sumas de comprobación de archivos.
–
SHA-512 truncado a 384 bits, habitual en las suites de TLS.
–
El resumen más largo de esta lista; más rápido que SHA-256 en hardware de 64 bits.
Web Crypto y MD5 local · nada se sube · nada se guarda
Genera y decodifica identificadores UUID y GUID con la misma aleatoriedad de Web Crypto.
Codifica y decodifica los datos en Base64 dentro de los que suelen viajar los resúmenes y las firmas.
Crea contraseñas y frases de contraseña de alta entropía, la herramienta adecuada cuando necesitas un secreto y no un resumen.
Un hash convierte cualquier cantidad de datos en un resumen de longitud fija. Si cambias un solo byte, el resumen cambia por completo, y eso es lo que lo hace útil para detectar datos dañados y manipulaciones.
Escribe texto para calcular su hash como UTF-8, suelta un archivo para obtener su suma de comprobación localmente o cambia a HMAC para firmar un mensaje con una clave secreta.
Lee cada resumen en hexadecimal para archivos de sumas de comprobación y comparaciones en la línea de comandos, o en Base64 y base64url para cabeceras, tokens y URL.
Copia cualquier resumen o pega una suma de comprobación publicada y deja que la herramienta te diga con qué algoritmo coincide.
MD5, SHA-1, SHA-256, SHA-384 y SHA-512 se calculan juntos, así que nunca tienes que adivinar cuál publica un proyecto.
Verifica un instalador, un archivo comprimido o una ISO descargados de hasta 512 MB sin subirlos. Los bytes se leen en la pestaña y luego se descartan.
Pega un valor esperado y se compara por ti con cada resumen, en las tres codificaciones, ignorando los espacios en blanco y los dos puntos.
Firma un mensaje con una clave secreta usando SHA-1, SHA-256, SHA-384 o SHA-512, la misma construcción que usan los proveedores de webhooks.
MD5 y SHA-1 se marcan como obsoletos porque existen colisiones prácticas. Siguen disponibles para sumas de comprobación y sistemas antiguos.
El hash SHA y el HMAC usan la API Web Crypto, y MD5 se ejecuta en JavaScript local. Nunca se transmite ningún texto, archivo ni clave secreta.
Usa SHA-256 salvo que algo concreto exija otra cosa; es la opción moderna por defecto para comprobaciones de integridad y firmas. SHA-512 es una buena alternativa y suele ser más rápido en hardware de 64 bits. Recurre a MD5 o SHA-1 solo cuando un sistema existente los publique.
Existen ataques de colisión prácticos contra ambos, es decir, un atacante puede construir dos entradas distintas con el mismo resumen. Eso los inutiliza para firmas y para detectar manipulaciones, aunque siguen siendo útiles para detectar daños accidentales y por compatibilidad con herramientas antiguas.
No. Un hash simple es demasiado rápido, y eso es justo lo que abarata romper contraseñas. Las contraseñas necesitan un algoritmo lento y con sal, como bcrypt, scrypt o Argon2, aplicado en tu servidor.
No. El archivo se lee en la memoria de la pestaña de tu navegador, se procesa con la API Web Crypto o con la implementación local de MD5 y nunca se envía a un servidor. Al cerrar la pestaña, se descarta.
El límite aquí es de 512 MB, lo que mantiene la pestaña fluida. Los archivos muy grandes se leen enteros en memoria, así que un dispositivo con poca memoria puede tener problemas mucho antes de llegar a ese tope.
Un hash depende solo del mensaje, así que cualquiera puede volver a calcularlo. Un HMAC además incorpora una clave secreta, de modo que solo quien tenga esa clave puede generar o verificar la firma. Por eso los proveedores de webhooks usan HMAC para demostrar que una solicitud proviene de ellos.
Casi siempre es una diferencia de codificación. Esta herramienta calcula el hash de los bytes UTF-8 exactos de lo que escribes. Un salto de línea al final, otros finales de línea o una codificación de caracteres distinta cambiarán el resumen por completo.
Explora una colección cada vez más amplia para cálculos, documentos, escritura y el trabajo diario.