Sin subida, 100% local, sin cuenta

Generador de hash

Calcula hashes criptográficos (MD5, SHA-1, SHA-256, SHA-512) a partir de cualquier texto o archivo. Todo se ejecuta localmente, sin subida.

Cómo funciona Generador de hash

El generador de hashes calcula hashes criptográficos y de suma de comprobación de cualquier texto que escribas, cubriendo MD5, SHA-1, SHA-256 y SHA-512. Los hashes de la familia SHA usan la API Web Crypto nativa del navegador (SubtleCrypto.digest), que es una implementación probada y acelerada por hardware. MD5 se calcula mediante una implementación JavaScript independiente, ya que SubtleCrypto no incluye MD5 (no se considera criptográficamente seguro para nuevos usos). Nada de lo que escribes se transmite; cada hash se produce completamente en tu dispositivo.

Usos comunes incluyen verificar la integridad de un archivo descargado contra una suma de comprobación publicada, generar una huella de longitud fija de una cadena para usar como clave de caché o identificador, o comprobar que dos valores de texto son idénticos sin compararlos carácter por carácter.

Cómo usar Generador de hash, paso a paso

  1. Escribe o pega el texto que quieres hashear en el área de entrada.
  2. Todos los valores hash se actualizan instantáneamente mientras escribes.
  3. Haz clic en el icono de copiar junto a cualquier hash para copiarlo al portapapeles.
  4. Selecciona algoritmos específicos usando las casillas de verificación si solo necesitas ciertos tipos de hash.

Casos de uso comunes

  • Un desarrollador necesita calcular el hash SHA-256 de una cadena para compararlo contra una firma HMAC del lado del servidor durante la depuración.
  • Un administrador de sistemas descarga un paquete de software y verifica su suma de comprobación MD5 o SHA-256 contra el valor publicado por el editor.
  • Un ingeniero de bases de datos usa un hash SHA-1 corto de una cadena URL como clave de caché compacta y resistente a colisiones.
  • Un revisor de seguridad comprueba si dos archivos de configuración tienen el mismo hash SHA-512 para confirmar que son idénticos byte a byte.

Preguntas frecuentes

¿Qué algoritmos de hash admite esta herramienta?

MD5, SHA-1, SHA-256 y SHA-512. SHA-1, SHA-256 y SHA-512 se calculan usando el método SubtleCrypto.digest de la API Web Crypto en el navegador. MD5 usa una implementación JavaScript del lado del cliente separada porque SubtleCrypto no expone MD5 (está excluido por ser criptográficamente roto para fines de seguridad, aunque sigue siendo útil para sumas de comprobación).

¿El texto que introduzco se envía a un servidor para su hash?

No. El hash se ejecuta localmente en el navegador. Los hashes SHA-* usan SubtleCrypto, una API nativa del navegador que opera completamente en el proceso del navegador. El hash MD5 usa una biblioteca JavaScript incluida con la página. Ningún texto que introduzcas aquí sale de tu pestaña del navegador.

¿Puedo usar SHA-256 de esta herramienta para una firma digital o HMAC?

Esta herramienta calcula el hash sin procesar del texto de entrada. Un HMAC requiere una clave secreta mezclada en el proceso de hash, lo que esta herramienta no hace. Para HMAC-SHA-256, necesitarías usar el método SubtleCrypto.sign de la API Web Crypto en tu propio código, o una biblioteca que lo envuelva.

¿Por qué se describe MD5 como «no criptográficamente seguro»?

MD5 tiene vulnerabilidades de colisión conocidas: es factible producir dos entradas diferentes que generen el mismo hash MD5. Esto lo hace inadecuado para usos críticos de seguridad como el almacenamiento de contraseñas o las firmas digitales. Sigue siendo ampliamente usado para sumas de comprobación no relacionadas con la seguridad, como verificar que un archivo no se dañó durante la transferencia, que es un uso perfectamente válido.

¿Puedo hashear un archivo en lugar de texto escrito?

Sí. Cambia al modo archivo y elige uno: se lee como un ArrayBuffer y se hashea octet a octet, que es exactamente lo que cubre una suma de comprobación publicada. Leer un archivo binario como texto UTF-8 lo corrompería, por eso el archivo nunca pasa por el campo de texto. Igual que en el modo texto, no sale de tu dispositivo.

¿Necesito una cuenta, y puedo usar esto en mi teléfono?

No se requiere cuenta. SubtleCrypto es una API estándar del navegador disponible tanto en Chrome y Safari móvil como en los navegadores de escritorio, así que comprobar una suma de verificación funciona igual en un teléfono.