What this tool is good for
This page signs UTF-8 text with an Ed25519 private key and verifies Base64 signatures with the matching public key. It is useful when debugging message signing flows, APIs, and application protocols.
All signing and verification is handled locally in the browser, so sensitive keys do not need to leave your machine.
Key requirements
- Signing accepts a Base64 private key that decodes to 32 bytes or 64 bytes.
- Verification requires a Base64 public key that decodes to exactly 32 bytes.
- The signature field expects a Base64-encoded Ed25519 signature.
Typical workflow
- Paste the message and private key to generate a signature.
- Paste the same message, the public key, and the signature into the verify panel.
- If the signature was produced by the matching private key and the message is unchanged, verification succeeds.
Related tools
- Ed25519 Key Pair Generator:Generate random Ed25519 public and private keys