# Generador de hash y HMAC

Calcula hashes MD5, SHA-1, SHA-2, SHA-3, BLAKE2, BLAKE3 y CRC-32 de un texto o un archivo, con HMAC opcional.

https://codeknife.dev/es/generador-hash/

## Qué hace

Calcula hashes MD5, SHA-1, SHA-2, SHA-3, BLAKE2, BLAKE3 y CRC-32 de un texto o de un archivo entero, con HMAC opcional. Los archivos se leen en trozos pequeños, así que los grandes también funcionan. El hash se calcula en tu navegador, esta página no muestra anuncios y los enlaces que compartas nunca contienen tu texto ni tu clave.

## Cómo usarla

1. Escribe o pega texto, o suelta un archivo sobre la entrada.
2. Elige el algoritmo y cómo se escribe el resultado: hex, hex en mayúsculas, Base64 o Base64 apto para URL.
3. Para crear un HMAC, actívalo e introduce una clave. La clave se lee como texto UTF-8.
4. Copia el hash. Activa la opción por línea para calcular el hash de cada línea por separado.

## Ejemplos

SHA-256 de `hello`:

```
2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824
```

CRC-32 de `123456789`:

```
cbf43926
```

## Conviene saber

- SHA-256 es una opción segura por defecto. MD5 y SHA-1 están rotos en materia de seguridad y solo sirven para comparar con checksums antiguos.
- CRC-32 es un checksum, no una función hash, así que no se puede usar con HMAC.
- Los hashes simples son demasiado rápidos para proteger contraseñas. Para eso usa Argon2, scrypt o bcrypt.

## ¿Qué es un hash?

Una función hash convierte cualquier entrada en una huella corta de tamaño fijo. La misma entrada da siempre el mismo hash y una entrada distinta da otro. Los hashes sirven para verificar descargas, detectar cambios e indexar datos. HMAC mezcla una clave secreta en el hash, de modo que solo quien tiene la clave puede generarlo o comprobarlo.

## Preguntas frecuentes

### ¿Qué algoritmo debo usar?

SHA-256 es una opción segura por defecto. SHA-3 y BLAKE3 son alternativas modernas. MD5 y SHA-1 están rotos para seguridad: úsalos solo para comparar sumas antiguas. CRC-32 solo detecta corrupción accidental.

### ¿Puedo calcular el hash de una contraseña aquí?

No para guardarla. Los hashes simples son demasiado rápidos para proteger contraseñas; usa en tu servidor un hash específico como Argon2, scrypt o bcrypt.

### ¿Se sube mi texto o archivo?

No. El cálculo se hace en tu navegador y los archivos se leen en trozos pequeños, así que también funcionan los grandes. Lo que escribes nunca se envía a nuestros servidores y esta página no muestra anuncios.