¿Qué es un generador de hash?
Una función hash criptográfica toma cualquier entrada – una palabra, un payload JSON, una imagen ISO de 2 GB – y la convierte en una huella de longitud fija llamada digest o resumen. La misma entrada siempre produce el mismo resumen, mientras que cambiar un solo bit genera uno completamente distinto. Las funciones hash son de un solo sentido: no es posible recuperar los datos originales a partir del resumen. Esta herramienta calcula resúmenes MD5, SHA-1, SHA-256 y SHA-512 de textos o archivos directamente en tu navegador, usando la API nativa Web Crypto para la familia SHA.
Tus datos nunca salen de tu dispositivo
Todos los cálculos se ejecutan localmente en JavaScript. El texto que escribes y los archivos que seleccionas los lee tu
navegador y nunca se suben a nuestros servidores, por lo que la herramienta es segura para archivos de configuración,
documentos internos o artefactos de una release. Tu última entrada se guarda en el localStorage de tu
navegador por comodidad; pulsa Limpiar Datos para borrarla cuando quieras.
Cómo elegir el algoritmo adecuado
- MD5 (128 bits) – rápido y todavía habitual en checksums heredados y claves de caché, pero roto frente a ataques de colisión. Nunca lo uses con fines de seguridad.
- SHA-1 (160 bits) – utilizado históricamente por Git y los certificados TLS. Existen colisiones prácticas, así que trátalo solo como legado.
- SHA-256 (256 bits) – el estándar moderno para integridad de archivos, firmas digitales, blockchains y firma de peticiones a APIs.
- SHA-512 (512 bits) – un resumen más largo de la familia SHA-2, a menudo más rápido que SHA-256 en CPUs de 64 bits.
Ejemplos prácticos
Verificar una descarga
Muchos proyectos publican un checksum SHA-256 junto a sus instaladores. Selecciona el archivo descargado, elige SHA-256 y compara el resultado con el valor publicado. Si difiere aunque sea en un carácter, el archivo está corrupto o ha sido manipulado.
Comparar con la línea de comandos
El resumen del texto hello coincide con la salida de las herramientas estándar:
$ printf 'hello' | sha256sum
2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824
Ten en cuenta que echo hello añade un salto de línea, lo que cambia el hash. Usa printf o
echo -n al comparar resultados.
Un hash no sirve para guardar contraseñas
Los hashes de propósito general están diseñados para ser rápidos, justo lo que busca un atacante al probar contraseñas por fuerza bruta. Para almacenar contraseñas de usuarios utiliza un algoritmo lento y con sal como bcrypt o Argon2 – consulta nuestro Validador Bcrypt / Argon2 en la categoría de seguridad.