HomeECDSA Sign/Verify

ECDSA Sign/Verify

Online ECDSA sign and verify tool supporting secp256k1 and NIST curves, key generation, message signing, and verification for blockchain transactions, API auth, and protocol debugging.

Loading ECDSA runtime...

Generate ECDSA Key Pair

Generate random private/public keys for the selected curve.

Derive Public Key from Private Key

Input an existing private key to derive its public key.



Documentation

This tool supports ECDSA key generation, message signing, and verification across multiple curves, hashes, and signature formats.

Key Features

  • Generate ECDSA key pairs (including compressed public key)
  • Derive public key from private key
  • Signature outputs: Signature/R/S/DER
  • Multiple curve and hash combinations

Steps

  1. Choose curve and generate keys in the Generate tab.
  2. Sign message with private key in the Sign tab.
  3. Verify using public key, signature, and message in the Verify tab.

Use Cases

  • Blockchain and Web3 signature workflows
  • API signature integration testing
  • Elliptic-curve signature learning

Notes

  • Curve and hash algorithm must match between signer and verifier.
  • Signature encoding format must align with downstream protocol.
  • Private key exposure breaks signature trust completely.