Entrada
Preparando tu espacio de trabajo…
Cómo usar
- Introduce mensaje y clave y elige la codificación de cada uno.
- Selecciona un algoritmo SHA-1 / SHA-2 / SHA-3 y pulsa Generar.
- Copia el resumen, compara el esperado o descarga JSON.
Generador de HMAC
HMAC combina una función hash con una clave secreta para producir un código de autenticación de mensaje. El mensaje y la clave son secuencias de bytes separadas; sus codificaciones deben coincidir con las del sistema que estés probando.
Usa codificaciones explícitas para el mensaje y la clave al reproducir firmas de otro sistema. Puedes copiar el resultado en Hex o Base64 sin exportar ninguna de las entradas.
Trabajar con la entrada
Introduce el mensaje y la clave secreta. Selecciona UTF-8, Hex o Base64 por separado para cada uno.
Elige un algoritmo SHA-1 / SHA-2 / SHA-3 y pulsa Generar. Copia el resumen Hex o Base64, o compáralo con un valor esperado.
message: The quick brown fox jumps over the lazy dog
key: key
HMAC-SHA-256f7bc83f430538424b13298e6aa6fb143ef4d59a14946175997479dbc2d1a3cd8Solo datos de ejemplo. Nunca uses los secretos de ejemplo como credenciales reales.
Comportamiento y límites
Se usan los bytes exactos del mensaje. No hay formateo automático de JSON, ordenación de consultas ni canonicalización de firmas. Es una utilidad de comparación local, no un verificador de autenticación de servidor resistente a ataques de temporización. Se permiten mensajes vacíos, pero no claves secretas vacías.
Copiar y reutilizar
Comparte solo lo que requiera tu protocolo. Los archivos de resultados descargados no incluyen el mensaje ni la clave secreta.
Copiar todos los resúmenes · Se compara en el formato de salida seleccionado. Con Todos los algoritmos, se identifica cualquier resumen que coincida.
Entrada: 1 MiB; Clave secreta: 64 KiB; Archivo: 1 GiB; Contraseñas: 4–128 (Longitud), 1–100 (Cantidad); bcrypt: 1–72 bytes UTF-8 · coste 4–14 · predeterminado 10; AES: Texto sin cifrar 1 MiB, Frase de contraseña 1 KiB, GCM / CBC / CTR / CFB / ECB, 128/192/256-bit; PBKDF2 / HKDF: Contraseña / bytes de entrada 64 KiB, Salt / info 1 KiB, Longitud de salida (bytes) 1–256; 1–256 bytes de salida · hasta 2.000.000 iteraciones PBKDF2 · entradas en tu dispositivo; Tiempo: 30 s; Archivo: 120 s.
Preguntas frecuentes
¿HMAC es un hash común?
No. HMAC usa una clave secreta además del mensaje. Para reproducirlo hacen falta los mismos bytes de ambos.
¿Por qué no coincide la firma de mi API?
Revisa algoritmo, codificación de clave y bytes exactos firmados. Algunos protocolos exigen una representación canónica, no solo el mensaje visible.
¿Mensaje y clave pueden usar codificaciones distintas?
Sí. Elige UTF-8, Hex o Base64 por separado. Esas selecciones determinan los bytes usados.
¿La descarga incluye claves?
No. El JSON contiene algoritmo, resumen, formato y bytes del mensaje; excluye mensaje y clave.
¿Se envía la clave a una API?
No. HMAC se calcula localmente. No envía solicitudes, construye cadenas de firma específicas ni gestiona credenciales.