Skip to content
Created by Iternal Technologies, the AI Strategy ExpertsBy Iternal (opens in a new tab)

Generate

HMAC-SHA256

Key and message

Type key: and the key on the first line, then the message on the following lines.

HMAC hex

About HMAC-SHA256

HMAC-SHA256 signs a message with a key. The key shares the input box until a string option exists. The first line must start with key: and the rest of that line is the key. Everything after the first newline is the message.

The signature is 64 hex characters. Uppercase hex writes A-F. An empty key is rejected, and a missing key: prefix is rejected too, so the box is never signed by accident.

WebCrypto does not offer MD5. SHA-1 elsewhere on this tool is only for checking old systems, not for this signature. The algorithm here is HMAC-SHA256.

Frequently asked questions

How do I enter the HMAC key?

The key shares the input box until a string option exists. The first line must start with key: and the rest of that line is the key. The message is everything after the first newline.

Which algorithm does HMAC use?

HMAC-SHA256. The result is 64 hex characters. MD5 is not offered because WebCrypto does not provide it, and SHA-1 is only for checking old systems.

What if the key line is empty?

A first line of only key: is rejected. The page reports HMAC key is empty. A line that does not start with key: is rejected as well.

Is the text I paste uploaded anywhere?

No. This runs in your browser and the text you paste is never uploaded, logged or stored. Google Analytics records page views and feature use, never content.

  • SHA-256 Hash

    Compute a SHA-256 message digest from any text in your browser. The hex updates as you type, and your text is never uploaded.

  • SHA-512 Hash

    Compute a SHA-512 message digest from any text in your browser. The longer hex updates as you type, and your text is never uploaded.

  • SHA-1 Hash

    Check a SHA-1 digest against old systems in your browser. Use it only to compare legacy hashes, and your text is never uploaded.

  • Lorem Ipsum

    Generate placeholder words, sentences or paragraphs.

  • UUID Generator

    Generate version-4 UUIDs from cryptographic random bytes.

  • QR Code

    Encode text as a QR code and show it as an image.

  • JSON Escape / Unescape

    Turn text into a valid JSON string literal, or decode one back to plain text.

Iternal · AI Blueprint Builder

Plan the AI initiative, not just the output

The AI Blueprint Builder scores each use case across value, feasibility, cost, governance, risk, adoption and readiness before you commit budget. Free to start, about 60 minutes.

Open the AI Blueprint Builder (opens in a new tab)