Todas las herramientas

Generador de hash

Calcula MD5, SHA-1, SHA-256, SHA-512

Cómo funciona

Generador de hashCalcula MD5, SHA-1, SHA-256, SHA-512. Todo el procesamiento ocurre en tu navegador — sin subida, sin registro, sin email. Gratis para siempre.

Última actualización:

Acerca de Generador de hash

El Generador de Hash calcula los valores MD5, SHA-1, SHA-256 y SHA-512 de cualquier texto o archivo directamente en tu navegador. Tanto si necesitas un checksum para verificar una descarga como una huella de una cadena para una clave de caché, el generador de hash MD5 SHA trabaja localmente y al instante.

Son funciones hash criptográficas, no cifrado: son unidireccionales. No puedes invertir un hash para recuperar la entrada original. Los hashes se usan para almacenar contraseñas (combinados con un salt), comprobar la integridad de archivos, almacenamiento direccionable por contenido y firma de payloads.

Como el hash se calcula íntegramente en tu dispositivo, puedes pegar contraseñas, tokens de API u otros secretos sin temer que salgan del navegador.

Cómo usar Generador de hash

  1. Elige el modo de entrada: Texto para hashear una cadena o Archivo para hashear un blob binario.
  2. En modo Texto, pega o escribe la entrada: el hash se recalcula a medida que escribes.
  3. En modo Archivo, haz clic en Pick a file y elige cualquier archivo de tu dispositivo. La lectura por bloques permite trabajar con archivos de varios gigabytes.
  4. Observa los cuatro valores hash (MD5, SHA-1, SHA-256, SHA-512) que aparecen debajo: cada algoritmo se ejecuta en paralelo.
  5. Pulsa el botón de copiar junto a cualquier hash para enviarlo al portapapeles y verificarlo o pegarlo en un documento.

Casos de uso comunes

  • Verificar una ISO descargada, un instalador o un tarball de release contra el SHA-256 publicado en la web del proyecto.
  • Generar claves de caché para una web app: convertir una URL o query string en un identificador corto y determinista.
  • Comprobar que dos archivos grandes son idénticos byte a byte sin tener que subirlos a ningún sitio.
  • Producir una huella de una cadena de configuración antes de pasarla por un pipeline de logs que descarta el contenido.
  • Comparar el hash de una contraseña con un valor almacenado durante una auditoría de migración (offline, nunca sobre el sistema en producción).

Consejos y errores comunes

  • Nunca uses MD5 ni SHA-1 a secas para almacenar contraseñas: son demasiado rápidos y tienen colisiones conocidas. Usa bcrypt, scrypt o Argon2 en el servidor.
  • SHA-256 es el valor por defecto moderno para chequeos de integridad de propósito general; SHA-512 es más rápido en máquinas de 64 bits y entrega más bits.
  • Al verificar una descarga, compara el hash carácter por carácter: una coincidencia parcial no es segura.
  • El hash de la misma entrada siempre es el mismo. Si dos cálculos difieren, la entrada difiere (por ejemplo, un salto de línea final o una codificación distinta).

Preguntas frecuentes

¿Puedo revertir el hash para recuperar mi texto?

No. Los hashes son funciones unidireccionales por diseño. No hay forma matemática de revertirlos — por eso se usan para contraseñas e integridad.

¿Qué algoritmo debería usar?

SHA-256 para uso general. SHA-512 para mayor seguridad. MD5 y SHA-1 se mantienen por compatibilidad pero no se recomiendan para nuevos sistemas críticos.

¿Funciona con archivos muy grandes?

Sí. Calculamos el hash en bloques de 2 MB para manejar archivos de varios gigabytes sin agotar la memoria.

¿Estos hashes coinciden con la salida de openssl o shasum en línea de comandos?

Sí. Usamos la WebCrypto API y una implementación contrastada de MD5, produciendo una salida byte a byte idéntica a openssl dgst, shasum y certutil para la misma entrada.

¿Por qué dos hashes del "mismo" archivo pueden diferir?

Normalmente por diferencias invisibles a nivel de byte: un final de línea CRLF en lugar de LF, una BOM UTF-8, un salto de línea final añadido por el editor o codificaciones distintas. Los hashes son exactos: un solo bit de diferencia produce un valor totalmente distinto.

¿Cuánto tarda en hashear un archivo grande?

Hacemos streaming en bloques de 2 MB, así que un archivo de 1 GB suele completarse en 5-15 segundos según la CPU. El progreso se muestra en el estado Computing… mientras se ejecuta.

Lo más reciente del blog

Herramientas relacionadas