(vacío)
d41d8cd98f00b204e9800998ecf8427e
El hash MD5 de una entrada vacía es una constante conocida.
Genera un hash MD5 de texto online. Escribe o pega un mensaje para calcular su resumen de 128 bits como una cadena hexadecimal de 32 caracteres en minúsculas y copiar el resultado. El procesamiento se realiza localmente en tu navegador. El selector de algoritmos también permite comparar MD5 con SHA-256, SHA-512, SHA-3, BLAKE2, SHA-1 o CRC32. Usa MD5 solo por compatibilidad con sistemas antiguos y para comprobaciones no relacionadas con la seguridad.
(vacío)
d41d8cd98f00b204e9800998ecf8427e
El hash MD5 de una entrada vacía es una constante conocida.
hola mundo
0ad066a5d29f3f2a2a1c7c17dd082a79
Un texto breve en español produce una cadena hexadecimal fija de 32 caracteres.
Hola mundo
f822102f4515609fc31927a84c6db7f8
Cambiar la primera letra de minúscula a mayúscula transforma por completo el hash MD5.
El veloz murciélago hindú comía feliz cardillo y kiwi.
548bbf4cf9c2a1b7359e56b083ebcfc8
El ejemplo muestra que MD5 procesa los bytes UTF-8 exactos, incluidos acentos, espacios y signos de puntuación.
MD5 (Message Digest Algorithm 5) es una función hash diseñada por Ronald Rivest y publicada en 1992. Convierte una entrada de cualquier longitud en un resumen fijo de 128 bits (16 bytes), que normalmente se representa mediante 32 caracteres hexadecimales. Esta calculadora MD5 online muestra el resultado en minúsculas.
MD5 es determinista y unidireccional: los mismos bytes de entrada siempre producen el mismo hash, pero no existe una clave de descifrado que recupere el texto original. El hashing no es cifrado. Además, MD5 está criptográficamente roto porque existen ataques prácticos de colisión capaces de crear entradas distintas con el mismo resumen. No debe usarse para firmas digitales, certificados, contraseñas ni comprobaciones de integridad frente a un atacante.
MD5 todavía puede ser útil cuando un sistema existente lo exige o cuando se necesita un identificador rápido y compacto, no protección frente a un atacante. Algunos ejemplos son las integraciones antiguas, claves de caché, ETags, deduplicación de datos de confianza, datos de prueba y reproducción de una suma de comprobación MD5 antigua.
No uses MD5 para demostrar que un contenido potencialmente hostil es auténtico o no ha cambiado. Una suma de comprobación solo es fiable si el valor esperado procede de un canal de confianza. Para nuevos sistemas sensibles a la integridad, elige SHA-256 u otra alternativa moderna. Para contraseñas, utiliza una función específica como Argon2id, scrypt, bcrypt o PBKDF2 con una sal única y un coste adecuado.
La calculadora procesa los bytes UTF-8 exactos del texto. Las mayúsculas, los espacios, la puntuación, los caracteres Unicode y los saltos de línea cambian el resultado, así que deben conservarse al reproducir o verificar un hash. Una entrada vacía es válida y produce el hash MD5 estándar de la cadena vacía. Puedes cambiar de algoritmo para comparar el mismo texto con SHA-256, SHA-512, SHA-3, BLAKE2, SHA-1 o CRC32.
MD5 codifica primero el mensaje como bytes, añade relleno y la longitud original en bits, y divide el resultado en bloques de 512 bits. Cada bloque pasa por 64 pasos organizados en cuatro rondas de operaciones bit a bit, sumas modulares, constantes y rotaciones. Cuatro palabras internas de 32 bits forman el resumen final de 128 bits.
Un cambio mínimo en la entrada suele generar un resultado completamente distinto: es el efecto avalancha que muestran los ejemplos. Sin embargo, este comportamiento no hace que MD5 sea resistente a colisiones; existen métodos eficientes para construir deliberadamente dos mensajes distintos con el mismo hash. MD5 puede detectar cambios accidentales en datos de confianza, pero no protege frente a una manipulación intencionada.
Calcula el hash SHA-256 de un texto localmente en el navegador.
Genera un HMAC con texto y una clave secreta directamente en el navegador.
Calcula el hash SHA-1 de un texto localmente en el navegador.
Calcula el hash SHA-512 de un texto localmente en el navegador.
Calcula un hash SHA3-256 de texto localmente en tu navegador.
Calcula un hash SHA3-512 de texto localmente en tu navegador.