Sign your messages — you get a paste-able signed ending that anyone can verify. Fully offline; your key never leaves this page.
Paste a private key to derive its public key.
custom channel key below (otherwise the public channel is used)
Your name as the app shows it — used to build the signed line "Ben: hello world".
—
The app appends your display name automatically — the signature covers the full line including the name.
Goes right after your text: type hello world [sig1:...] — the app shows it as Ben: hello world [sig1:...].
For contexts where nothing adds your name — the verifier must see the exact signed text.
packet text — what clients show (the "funny characters")
Go-style lossy render: invalid-byte runs collapse to one �, NULs dropped — byte-exact match of the UKMesh beacon's display (it splits the name off; the junk is identical). Paste-safe display replica — use the advanced hex for real bytes.
advanced — raw bytes (for injecting into real packets)
Nothing verified yet — paste a message above and hit Verify. (Uses the channel selected on the left.)