Calculadora de hash MD5 / SHA
CifradoTodo se ejecuta en tu navegador: no se sube nada
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
- Pega tu texto en el campo de entrada
- Elige el algoritmo y la codificación de salida (marca la casilla para hex en mayúsculas)
- Pulsa Ctrl/⌘ + Enter, o haz clic en Ejecutar
- 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
Hash de archivo
CifradoSuelta un archivo y obtén su MD5, SHA-1, SHA-256, SHA-512 y CRC-32 para comprobar una descarga o detectar cambios. No se sube nada; todo en local.
SHA-3 / Keccak
CifradoCalcula resúmenes SHA-3, SHAKE y Keccak original en diez variantes, incluido el Keccak-256 que usa Ethereum. La longitud de SHAKE la fijas tú.
RIPEMD-160
CifradoCalcula resúmenes RIPEMD-160, o cambia a HASH160 — el paso SHA-256 y luego RIPEMD-160 detrás de las direcciones Bitcoin. Salida en hex o Base64.
CRC-32
CifradoCalcula la suma de verificación CRC-32 de cualquier texto en seis variantes, con IEEE, Castagnoli y Koopman incluidas, y dónde se usa cada una.
CRC-16
CifradoCalcula sumas de verificación CRC-16 de cualquier texto en nueve variantes habituales — ARC, Modbus, XMODEM, KERMIT y más — cada una con su caso de uso.
HMAC
CifradoFirma un mensaje con una clave secreta mediante HMAC y obtén un resultado que coincide con Node, Java y Python. La clave no sale de tu navegador.