Saltar al contenido

Generador de hash SHA-1

Calcule al instante el resumen SHA-1 de 160 bits de un texto o de bytes hexadecimales.

Procesado localmente en tu navegador

Opciones
0 caracteres · 0 líneas
El resultado aparecerá aquí.

¿Qué es Generador de hash SHA-1?

SHA-1 asigna a cualquier entrada un resumen de 160 bits, mostrado con 40 caracteres hexadecimales. Fue el pilar de los certificados TLS y la firma de código hasta que se demostraron colisiones prácticas en 2017. Sigue apareciendo en los identificadores de objetos de Git, API antiguas, firmas HMAC-SHA1 y sumas de comprobación heredadas.

Este generador convierte su texto a UTF-8 (o lee bytes hex), lo procesa con un SHA-1 en WebAssembly y devuelve el resumen en hex o Base64 junto con la longitud de la entrada en bytes.

¿Cómo funciona?

  1. Escriba o pegue el texto en el cuadro de entrada.
  2. Elija texto UTF-8 o bytes hex como entrada, y hex o Base64 como salida.
  3. Copie el resultado; «abc» debe dar a9993e364706816aba3e25717850c26c9cd0d89d.

Casos de uso habituales

  • Comprobar una suma SHA-1 antigua publicada junto a una descarga vieja.
  • Entender cómo Git calcula el identificador de un objeto (cabecera más contenido).
  • Verificar un esquema de firma OAuth 1.0 o de webhook que aún usa SHA-1.
  • Generar el formato de huella que espera un sistema más antiguo.

Ejemplos

Prueba esta entrada en la herramienta de arriba:

Entrada
The quick brown fox jumps over the lazy dog
Salida
2fd4e1c67a2d28fced849ee1bb76e7391b93eb12

Privacidad

Generador de hash SHA-1 se ejecuta por completo en tu navegador. El texto o los archivos que proporcionas se procesan en tu dispositivo y no se suben, registran ni almacenan en nuestros servidores.

Limitaciones

SHA-1 está desaconsejado para firmas y certificados porque las colisiones son viables. Solo vale para sumas de comprobación sin adversario; use SHA-256 para cualquier fin de seguridad.

Preguntas frecuentes

¿Sigue siendo seguro SHA-1?

No frente a un atacante decidido. En 2017 se mostraron colisiones (SHAttered) y desde entonces cuestan menos. Navegadores y autoridades de certificación lo abandonaron; use SHA-256 o SHA-3.

¿Por qué el ID de un commit de Git no es el SHA-1 de mi archivo?

Git procesa el texto «blob <tamaño>» más un byte nulo antes del contenido. Por eso el SHA-1 del archivo plano difiere de su ID en Git.

¿Cuánto mide un hash SHA-1?

160 bits: 20 bytes, 40 caracteres hexadecimales o 28 caracteres Base64 con relleno.

Más herramientas en Hash y checksum →