¿Qué es Generador de hash?
Generador de hash es una utilidad gratis en el navegador de ToolsMinify. Usa este generador de hash gratis para crear un hash criptográfico (message digest) a partir de cualquier texto con SHA-256, SHA-1, SHA-384 o SHA-512. Pega tu entrada, elige un algoritmo y obtén el digest hexadecimal en minúsculas al instante. El hashing es unidireccional: la misma entrada siempre produce la misma salida de longitud fija, pero no puedes revertir un hash al dato original. El modo HMAC de esta misma pagina firma un mensaje con un secreto (HMAC-SHA256 y los demas algoritmos SHA que admite el navegador). Todo se ejecuta en el cliente con la Web Crypto API integrada del navegador, así que tu texto y tu secreto nunca se suben, registran ni almacenan. No requiere registro, procesa los datos en local cuando es posible y está pensada para ir rápido en móvil y escritorio.
Genera hashes SHA-256, SHA-1, SHA-384 y SHA-512 a partir de cualquier texto. HMAC vive en la misma pagina. Obtén el digest hexadecimal en minúsculas al instante en tu navegador: no se sube nada.
Pruébalo ahora
Abre la Generador de hash gratis y sigue los pasos.
¿Por qué usar Generador de hash?
- Evita instalar un paquete para una transformación puntual
- La validación detecta datos mal formados antes de llegar a producción
- Copia la salida lista para pegar en código, SQL o el cuerpo de una petición
- Todo se ejecuta en el cliente: los datos no salen de tu equipo
Cómo usar Generador de hash paso a paso
- Paso 1: Hash es la pestana por defecto. Elige un algoritmo de hash: SHA-256 es el predeterminado y la mejor opción de uso general.
- Paso 2: Escribe o pega tu texto en el cuadro de entrada.
- Paso 3: Haz clic en "Generar hash" para calcular el digest.
- Paso 4: Copia la salida hex en minúsculas, o cambia de algoritmo para comparar digests.
- Paso 5: Para HMAC, cambia al modo HMAC, pega un mensaje, introduce un secreto, elige un algoritmo y genera. El secreto no sale de esta pestana.
La Generador de hash está en Herramientas para desarrolladores. Abre la página de la herramienta, introduce tu texto o datos en el campo principal y los resultados se actualizan al instante. Usa el botón de copiar para pegar la salida en documentos, editores de código u hojas de cálculo.
Casos de uso comunes
SHA-256 de "abc"
ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad (64 caracteres hex, 256 bits)
SHA-1 de "abc"
a9993e364706816aba3e25717850c26c9cd0d89d (40 caracteres hex, 160 bits)
Verificar un checksum de descarga
Pega el texto de un archivo o una cadena publicada y compara la salida SHA-256 con el checksum que proporciona el editor: deben coincidir exactamente.
HMAC-SHA256 del caso 2 de RFC 4231
El mensaje "what do ya want for nothing?" con el secreto "Jefe" da 5bdcc146bf60754e6a042426089575c75a003f089d2739839dec58b964ec3843.
Ejemplos
- SHA-256 de "abc": ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad (64 caracteres hex, 256 bits)
- SHA-1 de "abc": a9993e364706816aba3e25717850c26c9cd0d89d (40 caracteres hex, 160 bits)
- Verificar un checksum de descarga: Pega el texto de un archivo o una cadena publicada y compara la salida SHA-256 con el checksum que proporciona el editor: deben coincidir exactamente.
- HMAC-SHA256 del caso 2 de RFC 4231: El mensaje "what do ya want for nothing?" con el secreto "Jefe" da 5bdcc146bf60754e6a042426089575c75a003f089d2739839dec58b964ec3843.
Consejos profesionales
- Pruébala primero con datos de ejemplo cuando la carga real sea sensible.
- Si el procesado falla, lo habitual es que la entrada esté mal formada, no la herramienta.
- Guarda una copia minificada y otra legible: una para publicar y otra para depurar.
Preguntas frecuentes
¿Qué es un hash?
Un hash (o message digest) es una huella de longitud fija de tu entrada producida por una función unidireccional. Cualquier cambio en la entrada -incluso un solo carácter o un espacio final- produce un hash completamente distinto. La misma entrada siempre produce el mismo hash, lo que hace los hashes ideales para verificar integridad y comparar datos sin guardar el original.
¿Qué algoritmos de hash admite esta herramienta?
Admite la familia SHA expuesta por la Web Crypto API del navegador: SHA-1 (160 bits), SHA-256 (256 bits), SHA-384 (384 bits) y SHA-512 (512 bits). SHA-256 es el valor predeterminado recomendado para checksums y uso general. El modo HMAC usa los mismos algoritmos.
¿Puede esta herramienta generar un hash MD5?
No. La Web Crypto API del navegador (crypto.subtle.digest) no implementa MD5, por eso no se ofrece aquí. MD5 también se considera roto para seguridad porque se pueden producir colisiones con facilidad: prefiere SHA-256. Si solo necesitas MD5 para un checksum legado sin requisitos de seguridad, usa una biblioteca dedicada en el servidor o en la línea de comandos.
¿Debo usar un hash para guardar contraseñas?
No un hash SHA plano por sí solo. Los hashes rápidos como SHA-256 están diseñados para velocidad, lo que los hace una mala opción para contraseñas. Usa un algoritmo lento y con sal como bcrypt, scrypt o Argon2 para credenciales. SHA-256/512 plano está bien para checksums de archivos, integridad de datos y generar identificadores.
¿Se envía mi texto a un servidor?
No. Hash y HMAC ocurren por completo en tu navegador con la Web Crypto API estándar. Nada de lo que pegas -incluido el secreto HMAC- se sube, registra ni almacena.
¿Por qué añadir un espacio o un salto de línea cambia el hash por completo?
Las funciones hash tienen un efecto avalancha: cambiar incluso un bit de la entrada altera aproximadamente la mitad de los bits de salida. La herramienta hashea tu entrada exactamente como la escribes, incluidos espacios finales y saltos de línea, así que asegúrate de que la entrada coincida con precisión al comparar dos digests.
¿Puede esta herramienta calcular HMAC?
Sí. Cambia al modo HMAC en esta misma pagina: no hay una URL hmac-generator aparte. HMAC toma un mensaje y un secreto y devuelve un digest hex en minúsculas. El secreto no sale del navegador. Los JWT HS256 usan HMAC-SHA256; combínalo con la pestana Encode de JWT Decoder cuando necesites un token firmado en lugar de un digest hex.
Herramientas relacionadas
Explora otras herramientas para desarrolladores en ToolsMinify. En la página de Generador de hash encontrarás utilidades relacionadas para completar tu flujo sin salir del sitio.
¿Listo para empezar?
Usa la Generador de hash gratis - precisa, rápida y optimizada para móvil.