Generador SHA256

SHA-256 es el miembro de 256 bits de la familia SHA-2 y el hash de facto para la criptografía moderna, hashes de bloques de Bitcoin, transcripciones TLS 1.3, firmas JWT HS256, atributos de integridad de subrecursos, digests de imágenes de contenedores. Pega cualquier entrada y obtendrás el digest en hex de 64 caracteres de inmediato. Ten en cuenta que SHA-256 es un hash unidireccional, no un cifrado: no puedes descifrar ni revertir un digest para recuperar el texto original.

Cómo generar un digest SHA-256

  1. 1

    Ingresa texto

    Cualquier cadena UTF-8, una contraseña, un archivo volcado como texto, una carga JSON, o un blob codificado de binario a texto.

  2. 2

    UTF-8 es la codificación de entrada

    Las cadenas se serializan a bytes UTF-8 antes de ser hasheadas, coincidiendo con cada biblioteca SHA-256 en uso común.

  3. 3

    El hash se calcula

    El mensaje se rellena a un múltiplo de 512 bits, procesado bloque por bloque a través de la función de compresión SHA-256.

  4. 4

    Copia el hex de 64 caracteres

    La salida siempre son 64 caracteres hexadecimales en minúsculas (256 bits). Cópiala con un clic.

Datos sobre SHA-256

Propiedad Valor
Tamaño de salida 256 bits / 64 caracteres hex
Tamaño de bloque 512 bits
Rondas 64
Resistencia a colisiones ~2^128 trabajo (teórico)
Resistencia a preimagen ~2^256 trabajo
Soporte de hardware Extensiones SHA en Intel/AMD/ARM (sha256rnds2, sha256h)

Dónde aparece SHA-256

  • Bitcoin. Doble-SHA-256 (SHA256(SHA256(x))) para encabezados de bloques, direcciones y TXIDs.
  • TLS 1.3. Hash de transcripción que vincula mensajes de apretón de manos en el programa de claves final.
  • Integridad de subrecursos. integrity="sha256-..." en etiquetas <script> para que los navegadores rechacen activos CDN manipulados.
  • JWT. HS256 utiliza HMAC-SHA-256; RS256 y ES256 utilizan SHA-256 con RSA o ECDSA.
  • Imágenes de contenedores. sha256:abc123... digests identifican capas de imagen a través de registros.
  • Dirección de contenido. IPFS, git (opcional), índices de paquetes apt.

Un pequeño detalle: nuevas líneas finales

echo "hello" | sha256sum hashea hello\n (seis bytes), no cinco. Si tu herramienta devuelve un valor diferente a este generador, verifica si se incluyó una nueva línea final. Usa echo -n "hello" o printf "hello" para hashear exactamente cinco bytes.

Salida hex vs base64

Hex (64 caracteres) es el valor predeterminado y coincide con sha256sum, Git y la mayoría de las herramientas. Base64 (44 caracteres incluyendo relleno) aparece en Integridad de Subrecursos, firmas de AWS y ETags de S3 para cargas múltiples.

Preguntas frecuentes

No por sí solo. SHA-256 es rápido, lo cual es excelente para sumas de verificación pero malo para el almacenamiento de contraseñas, los atacantes pueden hashear miles de millones por segundo en una GPU. Usa Argon2id o bcrypt para contraseñas; SHA-256 está bien dentro de construcciones MAC basadas en HMAC.

SHA-2 es la familia (SHA-224, SHA-256, SHA-384, SHA-512). SHA-256 es una longitud de salida específica. Cuando alguien dice “SHA-2” sin especificar, generalmente se refiere a SHA-256.

Ninguno está roto. SHA-3 (Keccak) utiliza una construcción interna diferente (esponja) y es una protección contra ataques hipotéticos en SHA-2. En la práctica, SHA-256 es más rápido en Intel/AMD debido a instrucciones nativas; SHA-3 es más rápido en algunas plataformas embebidas.

En nuestro servidor. Tu texto se envía por una conexión cifrada, se procesa con la función SHA-256 estándar y se devuelve el digest. No almacenamos lo que envías. SHA-256 es unidireccional, por lo que el digest no puede revertirse ni descifrarse para recuperar tu entrada.

Herramientas relacionadas

Herramienta disponible en otros idiomas