Desarrollador 🔒 Se ejecuta en tu navegador — no se envían datos

Generador de hash SHA-256

Calcule el hash SHA-256 de cualquier texto o archivo y compárelo con un checksum publicado, sin subir nada.

Texto de entrada

Generar hashes SHA-256 online

SHA-256 es el caballo de batalla del hash criptográfico en el día a día. Convierte cualquier entrada en una huella de 256 bits que cambia por completo si cambia un solo bit de la entrada, y nadie ha encontrado una forma práctica de producir dos entradas con el mismo hash. Los fabricantes de software publican checksums SHA-256 para que pueda confirmar que una descarga es auténtica y está intacta.

Esta página abre el generador de hash con SHA-256 resaltado. El texto se procesa como UTF-8, y los archivos se leen en local con la API Web Crypto del navegador; no se sube nada.

Diagrama: los hash SHA-256 de «hello» y «hello.» son totalmente distintos, pero ambos tienen 64 caracteres hexadecimales.EntradaHash SHA-256helloSHA-2562cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824hello.SHA-2561589999b0ca6ef8814283026a9f166d51c70a910671c3d44049755f07f2eb910Un carácter másSiempre 64 caracteres hex (256 bits)
Añadir un solo punto cambia todo el hash SHA-256, pero su longitud no cambia nunca. La misma entrada siempre da el mismo hash, y por eso una suma de verificación publicada demuestra que una descarga llegó intacta.

Usos habituales

  • Verificar descargas de imágenes de sistemas operativos, instaladores y paquetes.
  • Comprobaciones de integridad en pipelines de CI y en archivos de bloqueo (lock files).
  • Direccionamiento por contenido, donde un archivo se identifica por el hash de su contenido, como en los digests de imágenes Docker y en el formato de objetos más reciente de Git.
  • Firma: los certificados TLS y las firmas de código calculan el hash SHA-256 de los datos antes de firmarlos.

SHA-256 en la línea de comandos

SistemaComando
Linuxsha256sum file.iso
macOSshasum -a 256 file.iso
Windows PowerShellGet-FileHash file.iso (SHA-256 es el algoritmo por defecto)
Windows cmdcertutil -hashfile file.iso SHA256
OpenSSLopenssl dgst -sha256 file.iso

Para calcular el hash de una cadena en una shell, use printf '%s' "text" | sha256sum o echo -n; un echo normal añade un salto de línea y da un hash distinto del que se muestra aquí.

SHA-256 en código

JavaScript en el navegador: crypto.subtle.digest('SHA-256', new TextEncoder().encode(text)). Python: hashlib.sha256(text.encode()).hexdigest(). PHP: hash('sha256', $text). Los tres devuelven la misma cadena hexadecimal para la misma entrada UTF-8.

Elegir entre funciones hash

Para trabajo nuevo, SHA-256 es la opción segura por defecto. SHA-512 da un resumen más largo y puede ser más rápido en máquinas de 64 bits; MD5 solo sirve para checksums heredados. Para comprobar paso a paso un archivo descargado, consulte el comprobador de checksum de archivos.

Guías relacionadas