Security tools

HMAC Generator

Create a keyed message authentication code locally from a message and a secret key.

Runs locally

Algorithm

  • SHA-256: use a 256-bit Secure Hash Algorithm digest.
  • SHA-384: use a 384-bit digest.
  • SHA-512: use a 512-bit digest.
Message: up to 1 MB. Key: up to 4,000 bytes. Processing stays in this browser.
Guide

Paste a message and enter the same secret key used by the other party. Select a hash algorithm and choose Sign. The same bytes and key produce the same hexadecimal code.

  1. Choose your input

    Paste a message and enter the same secret key used by the other party.

  2. Read the result

    Select a hash algorithm and choose Sign. The same bytes and key produce the same hexadecimal code.

  3. Keep your result

    On a phone, select Output. Copy or download only when you want to keep the result.

On mobile, choose Output to read the result. Clear removes both fields.

Algorithm

  • SHA-256: use a 256-bit Secure Hash Algorithm digest.
  • SHA-384: use a 384-bit digest.
  • SHA-512: use a 512-bit digest.
Shortcuts
  • Ctrl / Cmd + Enter — Run selected action
  • Ctrl / Cmd + Shift + C — Copy output
  • Ctrl / Cmd + S — Download output
  • ? — Show shortcuts outside text fields

Shortcuts work while focus is in the workspace. Copy and download need valid output.

Common questions
Where is my input processed?
In this browser. Input, keys, passwords and results are not stored or sent to a server.
How do I clear my data?
Choose Clear to remove entered data and results from this workspace.
How does processing start?
Choose the action above the fields. Changing an option clears the previous result.

Was this tool helpful?

Only your rating and optional feedback are sent. Your tool input and output are never included.