DevToolbox

HMAC Generator

Generate Hash-based Message Authentication Codes

Message Input
Enter the message to authenticate
Message length: 0 characters
Secret Key
Secret key for HMAC generation
Algorithm
Choose the hash algorithm
HMAC Result
Generated authentication code
About HMAC
HMAC (Hash-based Message Authentication Code) is a mechanism for message authentication using cryptographic hash functions.

HMAC (Hash-based Message Authentication Code) is a mechanism for message authentication using cryptographic hash functions.

Key Features:
  • Provides both data integrity and authenticity
  • Uses a secret key with a hash function
  • Resistant to length extension attacks
  • Widely used in APIs and security protocols
Common Uses:
  • API authentication (AWS, GitHub, etc.)
  • JWT token signing
  • Message integrity verification
  • Password-based authentication
Security Note: Keep your secret key secure and use SHA-256 or higher for production use.