Entrada
Hash SHA-1
Hash esperado (opcional)
Se recalcula mientras escribes. El hex no distingue mayúsculas de minúsculas — ':' y los espacios se ignoran.

Todo se ejecuta en tu navegador: la entrada, la clave HMAC y el hash esperado nunca salen de este dispositivo.

Qué produce SHA-1

SHA-1 es una función hash de 160 bits publicada por la NSA en 1995. Devuelve un digest hexadecimal de 40 caracteres para cualquier entrada: el SHA-1 de abc es a9993e364706816aba3e25717850c26c9cd0d89d. Durante dos décadas protegió certificados TLS, la firma de código y el control de versiones, y Git sigue etiquetando cada commit con un nombre de objeto SHA-1 (y cada vez más SHA-256).

En 2017 el ataque SHAttered publicó dos PDF distintos con el mismo digest SHA-1, así que SHA-1 ya no resiste colisiones. No lo uses para firmas o certificados nuevos. Si solo necesitas una huella más corta que SHA-256 para una comprobación no adversarial, SHA-1 es rápido, pero hoy SHA-256 no cuesta casi nada y es la opción más segura por defecto.

Cómo calcular un hash SHA-1

  1. Introduce el texto: el digest de 40 caracteres se actualiza al instante.
  2. Comprueba la longitud y el tiempo mostrados bajo el resultado.
  3. Opcionalmente pega un digest esperado para verificar la coincidencia.
  4. Copia el hash para tu commit, manifiesto o informe de error.

Preguntas frecuentes sobre SHA-1

¿Cuánto mide un hash SHA-1?

40 caracteres hexadecimales, es decir 160 bits.

¿Por qué Git usa SHA-1?

Git lo usa como nombre de objeto direccionado por contenido por compatibilidad del historial. Git añadió detección de colisiones y migra a repositorios SHA-256, pero los objetos antiguos siguen siendo SHA-1.

¿Se puede revertir SHA-1?

No. Como todo hash es unidireccional; solo puedes adivinar entradas y comparar digests.

Todo se ejecuta en tu navegador: la entrada, la clave HMAC y el hash esperado nunca salen de este dispositivo.