Generador de hash y HMAC
Fijar en tus herramientasCalcula hashes MD5, SHA-1, SHA-2, SHA-3, BLAKE2, BLAKE3 y CRC-32 de un texto o un archivo, con HMAC opcional.
Funciona por completo en tu navegador. Lo que escribes nunca se envía a nuestros servidores.
historial · 0
Las entradas procesadas aparecen aquí mientras esta página esté abierta. Al recargar la página se borra la lista.
Ejemplos de código
Copia estos ejemplos en tu propio proyecto. Cada uno usa solo la biblioteca estándar del lenguaje, así que no hay nada que instalar.
import { createHash } from 'node:crypto'
const text = 'hello'
const digest = createHash('sha256').update(text).digest('hex')
console.log(digest)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
- Escribe o pega texto, o suelta un archivo sobre la entrada.
- Elige el algoritmo y cómo se escribe el resultado: hex, hex en mayúsculas, Base64 o Base64 apto para URL.
- Para crear un HMAC, actívalo e introduce una clave. La clave se lee como texto UTF-8.
- 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.