piapia123
es

Calculadora de hash MD5 / SHA

Cifrado

Todo se ejecuta en tu navegador: no se sube nada

Entrada
Arrastra un archivo aquí para cargarlo
Resultado

Calcula un resumen MD5, SHA-1, SHA-256 o SHA-512 de cualquier texto, en hexadecimal o Base64; MD4 y MD2 están para hablar con sistemas antiguos. El texto no ASCII se resume como bytes UTF-8, así que los resúmenes cuadran con openssl y sha256sum dígito a dígito — resume los caracteres en su lugar y el texto mixto produce un resumen que nadie más puede reproducir. MD2, MD4 y MD5 son implementaciones propias aquí, porque la API Web Crypto del navegador no ofrece ninguna y OpenSSL 3 las movió a un proveedor legacy que no se carga por defecto. MD2 añade otra complicación: su núcleo es una tabla de 256 bytes que no se puede derivar, y la copia que se usa aquí está contrastada con los vectores de prueba de la RFC. Y una advertencia que conviene repetir: MD4, MD5 y SHA-1 no sirven para contraseñas ni firmas, y su sitio son las sumas de verificación y reproducir resúmenes que te hayan dado.

Funciones

  • Seis algoritmos: MD5, SHA-1, SHA-256, SHA-512, más MD4 y MD2 para sistemas antiguos
  • Salida en hexadecimal (mayúsculas o minúsculas) o Base64
  • El texto no ASCII se resume como bytes UTF-8, igual que openssl y sha256sum
  • MD5 implementado dentro de la herramienta, ya que Web Crypto lo ha descartado
  • Admite entradas de varios megabytes sin que la página se congele
  • El resumen se calcula en memoria local; tu contenido nunca sale del navegador

Cómo se usa

  1. Pega tu texto en el campo de entrada
  2. Elige el algoritmo y la codificación de salida (marca la casilla para hex en mayúsculas)
  3. Pulsa Ctrl/⌘ + Enter, o haz clic en Ejecutar
  4. Pulsa Copiar para llevarte el resumen

Preguntas frecuentes

¿Por qué recibo «este entorno no ofrece Web Crypto»?
La familia SHA funciona con la API nativa del navegador crypto.subtle, y esa API solo existe en un contexto seguro: la página debe abrirse por https:// o desde localhost / 127.0.0.1. Por http:// o desde una IP de red local simplemente no está disponible — es una política del navegador, no un límite de esta herramienta. Ahí MD5 sigue funcionando, porque esa implementación no depende de ella.
¿Sigue sirviendo MD5?
Para sumas de verificación, sí. Para cualquier cosa de seguridad, no. Tanto MD5 como SHA-1 tienen ataques de colisión prácticos —dos entradas distintas producen el mismo resumen—, así que no deben usarse para almacenar contraseñas, firmar ni detectar manipulación. Para contraseñas usa bcrypt, scrypt o Argon2.
¿En qué se diferencia un hash de un cifrado?
Un hash es de un solo sentido: el contenido produce un resumen, pero el resumen no se puede devolver al contenido, y no hay nada que descifrar. El cifrado es reversible y necesita una clave. Por eso los servicios de «descifrar MD5» en línea son en realidad tablas arcoíris o fuerza bruta, y solo devuelven una entrada que coincide por casualidad.
¿Por qué mi resumen no coincide con el que me dieron?
Casi siempre por una diferencia de codificación. El mismo texto no ASCII ocupa 6 bytes en UTF-8 y 4 en GBK, así que los resúmenes difieren. Esta herramienta usa siempre UTF-8, que es la convención de las páginas y las API actuales.
¿Hay un límite de longitud?
La entrada se limita a unos 5 MB, y por encima recibes un mensaje claro en vez de una pestaña congelada. La longitud del resumen es fija sea cual sea la entrada: 128 bits para MD5, 160 para SHA-1, 256 para SHA-256 y 512 para SHA-512.

Herramientas relacionadas