Generador SHA256

What is SHA-256 and when should you use it?

SHA-256 (Secure Hash Algorithm 256-bit) is a cryptographic hash function that produces a fixed 64-character hexadecimal digest from any input. It is a one-way function — you cannot reverse a hash to recover the original text. SHA-256 is used to verify file integrity, store passwords securely (with salting), generate digital signatures, and power Bitcoin's proof-of-work algorithm.

Example: SHA-256("hello") = 2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824. Even changing one character completely changes the hash — this is called the avalanche effect.

AlgorithmOutput SizeStatus
MD5128-bit (32 hex chars)Broken — avoid for security
SHA-1160-bit (40 hex chars)Deprecated
SHA-256256-bit (64 hex chars)Secure — widely used
SHA-512512-bit (128 hex chars)Secure — higher strength

El Generador SHA256 calcula el hash SHA-256 (Secure Hash Algorithm 256-bit) de cualquier texto. SHA-256 es el estándar criptográfico de la familia SHA-2, usado en blockchain, certificados digitales, verificación de integridad de archivos y firma de contenido.

Built by Bob Article by Lace QA by Ben Shipped

Cómo usar

  1. 1

    Pega o escribe el texto en el campo de entrada.

  2. 2

    Ve el hash SHA-256 (64 caracteres hexadecimales) automáticamente.

  3. 3

    Copia el hash para verificación o registro.

Preguntas frecuentes

Ratings & Reviews

Rate this tool

Sign in to leave a written review.
Loading reviews…

Si llegaste aquí buscando una cadena como sha256:bdfb6f15… para "descifrar hash SHA-256 online", te ahorro la búsqueda: no se puede. SHA-256 es de un solo sentido, y esas cadenas con el prefijo sha256: suelen ser identificadores (digests) de imágenes de Docker o de paquetes, no textos escondidos. Lo que sí hace este generador SHA-256 es lo contrario: escribes un texto y te da su huella de 64 caracteres, en tu navegador. Es el mismo algoritmo que sella las facturas electrónicas CFDI del SAT en México o que firma los certificados digitales que usas en las sedes electrónicas en España.

Qué es SHA-256

SHA-256 es una función hash criptográfica de la familia SHA-2. Toma cualquier entrada y produce una huella fija de 256 bits, que se escribe como 64 caracteres hexadecimales, por ejemplo 2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824. A diferencia de MD5 y SHA-1 (las dos rotas para usos de seguridad), SHA-256 se sigue considerando criptográficamente seguro a día de hoy y es el hash de batalla de los sistemas modernos.

El Generador SHA256 calcula el SHA-256 de cualquier texto que pegues, en tu navegador, con la API nativa crypto.subtle que traen todos los navegadores modernos. Tu texto no sale de tu dispositivo.

Cómo se usa

  1. Pega o escribe el texto en el cuadro de entrada.
  2. Pulsa "Generate SHA-256 Hash": el hash aparece debajo, en 64 caracteres hexadecimales en minúscula.
  3. Pulsa "Copy Hash" para copiarlo al portapapeles.
  4. La herramienta trabaja con texto, no con archivos. Para comprobar que un archivo descargado coincide con un hash publicado, usa una herramienta de línea de comandos como sha256sum (Linux), shasum -a 256 (macOS) o certutil -hashfile archivo SHA256 (Windows). Si quieres confirmar antes que todo cuadra, calcula aquí el hash de un texto corto y compáralo con el de la terminal.
Ejemplo práctico. El hash de hello:
2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824
Pon la H en mayúscula (Hello) y el hash cambia por completo:
185f8db32271fe25f561a6fc938b2e264306ec304eda518007d1764826381969
Cambiar un solo bit da un resultado sin ninguna relación con el anterior. Por eso SHA-256 sirve para detectar cualquier manipulación.

Para qué se usa SHA-256

Firmas digitales. Cuando firmas un documento o una versión de un programa, en realidad firmas el SHA-256 del documento, no el documento entero. Firmar un hash es rápido y da una firma de tamaño fijo, sea cual sea el tamaño del original.

Bitcoin y blockchains. La prueba de trabajo de Bitcoin es SHA-256 aplicado dos veces a la cabecera de un bloque. Los mineros compiten por encontrar una entrada cuyo hash quede por debajo de un objetivo; no hay atajo, hay que probar y probar. Muchas criptomonedas usan SHA-256 u otro hash de la misma clase (como Keccak/SHA-3 o BLAKE2) en su núcleo.

Certificados SSL/TLS. Los certificados HTTPS modernos se firman con SHA-256 combinado con RSA o ECDSA. Cuando entras en una web por HTTPS, tu navegador comprueba esa firma con la clave pública de la autoridad que emitió el certificado.

Integridad del software (el sustituto moderno de MD5). Las distribuciones de Linux, los proyectos de código abierto y los fabricantes de software publican el SHA-256 junto a sus descargas para que compruebes que tu archivo es el que se publicó. Calcula el SHA-256 del archivo descargado, compáralo con el publicado y, si coinciden, el archivo no se ha alterado.

Hashes de commits en Git. Hoy Git identifica cada commit con un SHA-1 (y está pasando a SHA-256 en las versiones nuevas). El hash recoge el contenido del commit, sus padres, el autor y el mensaje; si cambias cualquiera de esas cosas, el hash cambia, y así detecta Git que alguien ha tocado el historial.

Para qué NO sirve SHA-256

Guardar contraseñas. Aunque SHA-256 es criptográficamente seguro, es rápido: miles de millones de hashes por segundo en una GPU moderna. Si guardas una contraseña como hash SHA-256, un atacante que consiga tu base de datos puede sacar la mayoría de las contraseñas por fuerza bruta en horas, y añadir una sal no cambia esa velocidad. Para contraseñas usa bcrypt, Argon2 o scrypt, que son lentos a propósito.

Cifrar. Un hash es de un solo sentido. No existe el "descifrado" de SHA-256: no puedes recuperar la entrada a partir del hash. Las webs que dicen "descifrar SHA-256" solo buscan tu hash en listas de textos ya calculados (contraseñas comunes, palabras sueltas); si el texto original no estaba en su lista, no hay nada que hacer. Si necesitas proteger datos para que alguien autorizado los recupere después, usa AES, RSA u otro algoritmo de cifrado.

SHA-256 frente a MD5 y SHA-1

HashSalidaEstadoÚsalo para…
MD5128 bits / 32 hexRoto (colisiones encontradas en 2004)Usos sin seguridad: deduplicar, claves de caché, detectar corrupción accidental
SHA-1160 bits / 40 hexRoto (colisiones encontradas en 2017)Solo sistemas heredados: Git, protocolos antiguos. No lo elijas para nada nuevo.
SHA-256256 bits / 64 hexSeguro, muy usadoTodo lo que tenga que ver con seguridad: firmas, certificados, blockchain, verificación de archivos
SHA-3 (Keccak)VariableSeguro, diseño alternativoLos mismos usos que SHA-256, como seguro por si algún día se rompe la familia SHA-2

Preguntas frecuentes

"¿SHA-256 resiste a los ordenadores cuánticos?" En buena medida, sí. El algoritmo de Grover reduce la resistencia a encontrar una entrada para un hash dado de 256 a unos 128 bits de seguridad, que sigue siendo de sobra, y los ataques cuánticos conocidos contra las colisiones tampoco la ponen en peligro práctico. Lo que sí rompería un ordenador cuántico son los esquemas de firma que se usan junto a SHA-256 (RSA, ECDSA), no SHA-256 en sí.

"¿Qué tamaño puede tener la entrada?" SHA-256 acepta entradas de hasta 2^64 bits, unos 2 exabytes. En la práctica: cualquier archivo, documento o mensaje con el que te vayas a cruzar.

"¿Por qué 64 caracteres hexadecimales?" 256 bits ÷ 4 bits por carácter hexadecimal = 64 caracteres. SHA-512 da 128 caracteres; SHA-1, 40; MD5, 32.

Herramientas relacionadas

Para huellas sin fines de seguridad, el veterano Generador de Hash MD5 es más rápido y sigue valiendo para deduplicar o detectar corrupción accidental. Para representar datos binarios como texto (en lugar de calcular su hash), usa el Codificador/Decodificador Base64. Y para crear contraseñas que luego se guardarán con bcrypt y no con SHA, mira el Generador de Contraseñas.