Ed25519 Key Pair Generator
Generate secure, high-performance Ed25519 public and private keys online.
Public Key
Private Key
What is Ed25519?
Ed25519 is a public-key signature system using the Edwards-curve Digital Signature Algorithm (EdDSA) scheme. It is designed to be faster than existing digital signature schemes without compromising security. It was introduced by Daniel J. Bernstein, Niels Duif, Tanja Lange, Peter Schwabe, and Bo-Yin Yang.
Why use Ed25519 over RSA?
Ed25519 offers several distinct advantages over older algorithms like RSA and DSA:
- High Performance: It is optimized for speed. Verification of signatures is extremely fast, making it ideal for high-volume systems.
- Small Key Sizes: Ed25519 public keys are only 32 bytes (64 hex characters) long, and signatures are 64 bytes. This represents a significant reduction in bandwidth compared to RSA's 2048-bit or 4096-bit keys.
- High Security: It offers a security level comparable to RSA with ~3000 bits keys, but with much smaller keys. It is also designed to be immune to side-channel attacks that affect other algorithms.
- Deterministic Signatures: Unlike DSA, Ed25519 does not rely on a unique random number for each signature, eliminating the risk of entropy failure leaking the private key.
Common Use Cases
Because of its speed and security, Ed25519 has been adopted by many modern protocols and platforms:
- OpenSSH (as the default key type in newer versions)
- TLS 1.3
- Tor (The Onion Router) hidden services
- Cryptocurrencies (e.g., Solana, Cardano, Stellar, Monero)
- Sodium / NaCl encryption libraries
Privacy Note: This generator runs strictly in your browser using JavaScript. No keys are ever sent to our servers. Your private data remains completely local to your device.
Community Reminder: Keep your seed private, avoid posting private keys publicly, and use this tool for legitimate testing or research—respect other people’s systems and data when you try out cryptographic examples.