Only workspace IDs are saved in this browser—never files or input.
LOCAL TOOL / SECURITY

Webhook Signature Builder & Verifier

Paste the exact raw payload bytes as text. Whitespace and line endings are significant.

Paste, type, or drag & drop a text file 44 chars · 1 lines · 44 B

Held only in memory for the current run and omitted from presets.

Options
Build a signature or compare against an expected value.
Provider-specified hash function.
Provider-specified signature encoding.
Runs locally in this browserNothing is uploaded. Passwords are stored only when you explicitly choose Remember on this device.
02
Tool outputCalculated signature and constant-time verification result when expected output is provided.
Run toolNothing is uploaded. Passwords are stored only when you explicitly choose Remember on this device.
About this utility

How to use Webhook Signature Builder & Verifier

Build or verify HMAC webhook signatures over exact local payload text using SHA-256, SHA-384, or SHA-512.

What to provide

Paste the exact raw payload bytes as text. Whitespace and line endings are significant.

Held only in memory for the current run and omitted from presets.

  1. Paste, type, or drag and drop a supported text file into the input area.
  2. Place the second value or file in the adjacent panel. Sensitive fields are masked by default.
  3. Choose the options that match your intended result.
  4. Select “Run tool” or press Ctrl/Command + Enter, then copy, download, or move the result back into the first input for another pass.

Use “Swap inputs” to reverse the comparison without copying either value.

What the result means

Calculated signature and constant-time verification result when expected output is provided.

Privacy and safety

This utility is loaded as browser code and processes your input only in this tab. OmniCastConverter has no upload endpoint and never stores your content, filenames, tokens, or secrets. Generated markup and code are shown as inert text and are never executed.

Limitations

  • Everything is processed in this browser tab. Input, filenames, keys, and output are never uploaded or saved. Providers may sign timestamps, headers, or canonical byte sequences in addition to the body; follow the provider’s exact scheme.

Try the included example

Select “Load example” at any time to restore this tested sample.

{"event":"invoice.paid","id":"evt_local_42"}
local-test-secret