Encrypt Online
Choose theme
Privacy All tools run entirely in your browser.

Ed25519 Sign & Verify

Sign exact message bytes or verify an Ed25519 signature without leaving the browser

Safety note: Signing and verification stay in your browser. Do not paste a production private key here unless your local handling policy already allows browser-based testing.
Sign and verify with Ed25519Paste the message and key material, then either generate a signature or verify one without leaving the browser
This page expects raw Ed25519 keys in hex or Base64URL, not PEM wrappers.
Signature
Workflow result

Sign or verify to see the outcome here.

What It Checks

This page signs the exact message bytes with an Ed25519 private key or verifies a signature with the matching public key.

Sign or Verify with Ed25519
  1. Paste the message and choose the key and signature encodings.
  2. Sign with the private key to populate the signature field, or paste an existing signature and verify it with the public key.
  3. When verification fails, check the message bytes first, then the key and signature encodings.
Why Exact Message Bytes Matter

Signature verification fails if the message changed by even one byte. Newlines, hidden whitespace, or a different character encoding can all break an otherwise correct key pair.