Generador de Hash Seguro
Calcula hashes MD5, SHA-1, SHA-256 y SHA-512 de cualquier texto o archivo, totalmente en tu navegador.
Respuesta rápida: Calcula hashes MD5, SHA-1, SHA-256 y SHA-512 de cualquier texto o archivo, totalmente en tu navegador.
Última actualización
Preguntas frecuentes
- ¿Qué algoritmos de hash son compatibles?
- MD5, SHA-1, SHA-256 y SHA-512. Usa SHA-256 para nuevos trabajos; MD5 y SHA-1 se mantienen para verificar sumas de verificación heredadas publicadas por versiones de software antiguas.
- ¿Es seguro usar MD5?
- No para seguridad (las colisiones son triviales), pero aún es válido para verificar que un archivo se descargó sin corrupción contra un MD5 publicado por el vendedor. Lo soportamos porque el mundo real aún lo usa.
- ¿Qué tan grande puede ser un archivo que puedo hashear?
- Varios cientos de megabytes son cómodos en una laptop típica; archivos muy grandes (multi-GB) pueden hacer que la pestaña se detenga durante un breve período mientras el navegador asigna el buffer. Para archivos enormes, prefiere una CLI nativa (sha256sum, certutil, shasum).
- ¿Se carga el archivo en tu servidor?
- No. El archivo se lee en la memoria localmente y se digiere con crypto.subtle.digest. Nunca recibimos los bytes.
- ¿Por qué los hashes SHA-1 y SHA-256 son de diferentes longitudes?
- Porque los algoritmos producen digests de diferentes tamaños por diseño: SHA-1 es de 160 bits (40 caracteres hexadecimales), SHA-256 es de 256 bits (64), SHA-512 es de 512 bits (128). MD5 es de 128 bits (32).
- ¿Los hashes son en minúsculas o mayúsculas?
- En minúsculas hexadecimales, que coincide con el formato utilizado por sha256sum, openssl, Git y la mayoría de otras herramientas de Unix.
- ¿Puedo comparar dos hashes aquí?
- Sí: consulta la herramienta de Comparación de Hash. Realiza una comparación de cadena en tiempo constante para que no filtren ninguna información a través del tiempo.
- ¿Importa la codificación (UTF-8 vs UTF-16) para texto?
- Sí. Codificamos texto como UTF-8 antes de hashear, que coincide con cada herramienta de Unix y la mayoría de lenguajes. Si hasheas 'hola' en PowerShell con el UTF-16 por defecto, dará un resultado diferente.
- ¿Se apoya en la familia SHA-3 / BLAKE?
- No: la API de Web Crypto aún no las expone. Usa una CLI nativa para SHA-3 o BLAKE2/3.
- ¿Puedo verificar una descarga con esta herramienta?
- Sí. Arrastra el archivo descargado, copia el SHA-256 y compáralo con el valor publicado por el vendedor. Si coinciden exactamente, el archivo está intacto y sin manipulación.