Generador de HMAC

Genera HMAC (SHA-1 / SHA-224 / SHA-256 / SHA-384 / SHA-512 / SHA3-256 / SHA3-512) a partir de un mensaje y una clave secreta, con codificación de clave explícita y comparación de resúmenes.

Seguridad y criptografía
Preparando tu espacio de trabajo…

Entrada

Preparando tu espacio de trabajo…

Salida
El resultado aparecerá aquí.

Cómo usar

  1. Introduce mensaje y clave y elige la codificación de cada uno.
  2. Selecciona un algoritmo SHA-1 / SHA-2 / SHA-3 y pulsa Generar.
  3. 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.

Ejemplo
Entrada
message: The quick brown fox jumps over the lazy dog
key: key
HMAC-SHA-256
Resultado
f7bc83f430538424b13298e6aa6fb143ef4d59a14946175997479dbc2d1a3cd8

Solo 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.

Límites de procesamiento

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.

Lecturas recomendadasReferencia técnica
?

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.

Encuentra tu próxima herramienta

Idioma

¿Cambiar de idioma? Se borrará el contenido actual. Primero copia o descarga tu trabajo.