WALUDO Herramientas
CRYPTO.01 SHA-256 HASH

Generador de hash SHA-256

Texto, archivo y HMAC comparten un resultado; Hex, Base64 y la comparación de checksum quedan visibles desde el inicio.

SOURCE

Entrada

Esperando entrada
DIGEST

Hash SHA-256

Hex minúsculas
Hex mayúsculas
Base64
Base64URL
Esperando un checksum
§ 01

Cómo generar y verificar SHA-256

1
1

Elige el tipo de entrada

Texto resume una cadena, Archivo comprueba una descarga y HMAC autentica un mensaje con un secreto compartido.

2
2

Lee el hash

Una sola operación produce Hex en ambos casos, Base64 y Base64URL.

3
3

Compara cuando sea necesario

Pega un checksum hexadecimal de 64 caracteres de una fuente fiable para compararlo al instante, sin distinguir mayúsculas.

§ 02

Los hashes protegen la integridad, no el secreto

SHA-256 asigna cualquier longitud de entrada a un hash fijo de 256 bits. Un cambio de un byte produce un resultado muy distinto, útil para checks de archivos, direccionamiento por contenido y firmas digitales.

Un hash no ofrece confidencialidad. Cualquiera con la misma entrada puede calcularlo; usa HMAC para autenticar un secreto compartido y cifrado establecido para ocultar contenido.

§ 03

Comparación de usos de hashes

Esquema
Uso
Recomendación
SHA-256
Integridad de archivos y contenido
Hash moderno de uso general
HMAC-SHA256
Autenticación con clave
Firmas API y verificación de webhooks
MD5
Compatibilidad con checksums antiguos
No usar en seguridad
Hash de contraseñas
Almacenamiento de contraseñas
Usa Argon2id, scrypt o bcrypt
§ 04

Calcular SHA-256 en código

const bytes = new TextEncoder().encode('hello');
const digest = await crypto.subtle.digest('SHA-256', bytes);
§ 05

Preguntas frecuentes

Q1¿SHA-256 es cifrado?

No. Es una función hash unidireccional con resumen fijo de 256 bits; no puede descifrarse para recuperar el original.

Q2¿Puedo guardar contraseñas con SHA-256 normal?

No es recomendable. Usa Argon2id, scrypt o bcrypt con salt y coste ajustable para resistir ataques rápidos.

Q3¿Qué diferencia hay entre hash y HMAC-SHA256?

Un hash depende solo del mensaje; HMAC necesita además un secreto compartido y puede autenticar integridad y posesión de la clave.

Q4¿Por qué un hash de archivo verifica una descarga?

Los mismos bytes producen el mismo hash. Compararlo con un checksum de un editor fiable revela corrupción o sustitución.

Q5¿Se sube el archivo?

No. File API lee los bytes y Web Crypto calcula el hash en la memoria local, sin petición al servidor.

✳ WALUDO TOOLBOX ✳ Herramientas nativas del navegador · NO SERVER · NO DATA COLLECTION

Tus archivos nunca salen de tu ordenador · FILES STAY LOCAL · PRIVACY FIRST