Generador de hash SHA-1

Escribe o pega un texto, o suelta un archivo, y obtén al instante su hash SHA-1 (40 caracteres hexadecimales) junto a los demás hashes habituales. Todo se calcula en tu navegador.

  • Gratis
  • Sin registro
  • Funciona en tu navegador
sha1-generator

100 % privado — el texto y los archivos se procesan en tu navegador y no se suben.

Cómo funciona

Introduce tu texto o archivo

Escribe o pega un texto, o suelta un archivo de hasta 500 MB. No se sube nada.

Lee el hash SHA-1

El hash se actualiza mientras escribes. Elige hexadecimal en minúsculas o mayúsculas, o Base64.

Copia o compara

Copia el hash con un clic, o pega un hash conocido en el cuadro de comparar para comprobar que coinciden.

Cómo generar un hash SHA-1

Para generar un hash SHA-1, escribe o pega tu texto en el recuadro de arriba, o suelta un archivo sobre él. El checksum SHA-1 de 40 caracteres aparece al instante, junto a los demás hashes habituales, y puedes copiar el que quieras. Todo se calcula en tu navegador, así que los textos y archivos que procesas no se suben nunca. Por ejemplo, el SHA-1 de la palabra hello es aaf4c61ddcc5e8a2dabede0f3b482cd9aea9434d.

¿Qué es SHA-1?

SHA-1 (Secure Hash Algorithm 1) lo publicó en 1995 el organismo de estándares estadounidense NIST como FIPS 180-1. Convierte cualquier entrada en una huella de 160 bits, escrita como 40 caracteres hexadecimales. Fue el caballo de batalla de la seguridad web durante dos décadas y sigue presente en mucho software antiguo.

Ejemplos de SHA-1

SHA1 de algunos textos de ejemplo
TextoSHA-1 (hash)
(vacío)da39a3ee5e6b4b0d3255bfef95601890afd80709
helloaaf4c61ddcc5e8a2dabede0f3b482cd9aea9434d
Hellof7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0
hello world2aae6c35c94fcfb415dbe95f408b9ce91ee846ed
UtilsDock418e21fd463c9d013b6fe166866f8da5bf9a17c6

Para qué se usa SHA-1

  • Identificadores de objetos de Git: cada commit, árbol y archivo de un repositorio Git clásico se nombra por su SHA-1.
  • Comprobar descargas antiguas y réplicas que solo publican un checksum SHA-1.
  • Protocolos heredados, como HMAC-SHA1 en OAuth 1.0 y algunas integraciones antiguas de pagos y API.
  • Deduplicación y detección de cambios, donde nadie intenta fabricar una colisión.

Límites y notas de seguridad

SHA-1 está obsoleto para seguridad. En 2017 Google y el CWI de Ámsterdam publicaron la primera colisión real, dos archivos PDF distintos con el mismo SHA-1, que requirió unos 9 trillones de cálculos. Ese año los navegadores dejaron de fiarse de los certificados SHA-1. En todo lo que pueda beneficiar a un atacante con una colisión, como firmas, certificados o actualizaciones de software, usa SHA-256 o SHA-512.

Privado por diseño

El hash lo calcula tu propio navegador con la API Web Crypto (y una rutina propia para MD5, que Web Crypto no ofrece). Nada de lo que escribes ni ningún archivo que sueltas se envía a un servidor, así que puedes calcular el hash de textos privados y archivos internos sin riesgo.

Preguntas frecuentes

¿SHA-1 sigue siendo seguro?
No para seguridad. Sirve para usos sin adversario, como detectar cambios o mantener compatibilidad, pero ya se pueden fabricar colisiones a propósito, así que los diseños nuevos deben usar SHA-256 o mejor.
¿Cuánto mide un hash SHA-1?
40 caracteres hexadecimales, es decir 160 bits, para cualquier entrada. La cadena vacía da da39a3ee5e6b4b0d3255bfef95601890afd80709.
¿Qué diferencia hay entre SHA-1 y SHA-256?
SHA-256 pertenece a la familia SHA-2, más nueva, genera un hash de 256 bits (64 caracteres) y no tiene ningún ataque práctico conocido, mientras que SHA-1 da 160 bits y tiene colisiones conocidas.
¿Los hashes distinguen mayúsculas de minúsculas?
Los dígitos hexadecimales a-f y A-F significan lo mismo, así que un hash en mayúsculas es igual al mismo hash en minúsculas. Usa la opción de mayúsculas solo cuando el sistema donde lo copias espere ese formato.
¿Este conversor es gratis?
Sí. No hay registro ni límite, y funciona en tu navegador, así que nada de lo que escribes se envía a ningún servidor.
¿Funciona en el móvil?
Sí. Funciona en cualquier navegador móvil moderno y el resultado se actualiza mientras escribes.