IPTool IPTool

Fast system administrator tools

Key Generator (RSA, ECDSA, Ed25519, ECDH, HMAC)

Generate various types of cryptographic keys directly in your browser.

What it is

The Key Generator is an online tool for creating various types of cryptographic keys: RSA, ECDSA, Ed25519 for signing and SSH, ECDH for key agreement, and HMAC for symmetric authentication.

How it works

Select the desired algorithm and parameters (e.g., length for RSA or curve for EC) and click generate. The entire process happens directly in your browser using the Web Crypto API — keys are never sent to the server, ensuring maximum privacy.

Examples

  • RSA: Classic algorithm, supported almost everywhere.
  • Ed25519: Modern standard for SSH (short and fast keys).
  • ECDSA: Elliptic Curve Digital Signature Algorithm (P-256, P-384, P-521).
  • ECDH: Used for creating a shared secret between two parties.
  • HMAC: Symmetric keys for message signing.

Limitations & notes

Algorithm support (especially Ed25519) depends on your browser. Always store your private and secret keys in a safe place.

FAQ

  • Is it safe? Yes, because generation happens on the client-side (JavaScript). The server never sees your keys.
  • What should I use for SSH? Ed25519 or RSA 3072+ are recommended.
  • What is PEM? A Base64 encoding format with text labels (BEGIN/END).

Related tools