SHA-256 es la variante SHA-2 más utilizada. Produce un resumen de 256 bits, escrito con 64 caracteres hexadecimales, y se usa para verificar archivos, firmas, identificar contenido y en numerosos protocolos de seguridad.
El generador calcula SHA-256 a partir de los bytes exactos de entrada. La búsqueda en la base no es un descifrado: comprueba si un resumen idéntico ya se había asociado a un texto en claro en nuestro corpus. Puede enviar hasta 20 hashes por solicitud.
El resumen SHA-256 de hello es 2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824. Un solo bit modificado, una mayúscula o un salto de línea distinto produce un resumen completamente diferente.
Nuestro índice está optimizado para coincidencias exactas y lotes con varios algoritmos. Un resultado puede ser gratuito u ofrecerse como desbloqueo único según una puntuación de complejidad calculada dinámicamente; el texto en claro nunca se envía al navegador antes de confirmar el pago.
SHA-256 sigue siendo adecuado para integridad y construcciones criptográficas diseñadas a su alrededor. No debe usarse directamente para almacenar contraseñas, porque su velocidad permite enormes cantidades de intentos. Utilice una KDF de contraseñas con sal y deliberadamente costosa.
Estos ejemplos calculan el hash exacto del texto «hello» sin salto de línea final. Un espacio o un salto de línea cambiaría el resumen.
printf %s 'hello' | sha256sumecho hash('sha256', 'hello');const bytes = new TextEncoder().encode('hello');
const digest = await crypto.subtle.digest('SHA-256', bytes);SHA-256 tiene el doble de longitud de salida que MD5 y evita los fallos de colisión conocidos de MD5 y SHA-1. SHA-512 usa palabras de 64 bits y una salida de 512 bits; en algunos procesadores de 64 bits puede incluso ser más rápido que SHA-256.
Un resumen SHA-256 contiene 64 caracteres hexadecimales, es decir, 32 bytes y 256 bits.
No. El servicio realiza una búsqueda de coincidencias en corpus calculados previamente.
No por sí solo. Es demasiado rápido frente a intentos sin conexión; utilice Argon2id, scrypt o bcrypt con una sal única.
Se utiliza para comprobaciones de integridad, firmas, identificación de contenido y numerosos protocolos criptográficos.
Probablemente se calcularon hashes de bytes distintos: la codificación, los espacios, las mayúsculas, los BOM y los saltos de línea cambian el resultado.
SHA-256 sigue siendo adecuado para comprobaciones de integridad y firmas cuando se usa en un protocolo sólido. Para contraseñas debe utilizarse una KDF lenta como Argon2id, scrypt o bcrypt.
No. Produce un resumen unidireccional y no puede restaurar el contenido original.
HMAC combina SHA-256 con una clave secreta y se utiliza habitualmente para autenticar un mensaje.
Calcule el resumen de cada archivo y compare las cadenas hexadecimales exactas.
Estos comandos calculan el hash de los cinco bytes UTF-8 de «hello», sin añadir un salto de línea final.
printf %s "hello" | sha256sumhash('sha256', 'hello');const bytes = new TextEncoder().encode('hello');
const digest = await crypto.subtle.digest('SHA-256', bytes);