RSA- & EC-Schlüsselpaar-Generator

Erstelle ein Public/Private-Schlüsselpaar für JWT-Signierung, TLS-Tests, Verschlüsselungsexperimente oder SSH. Die Schlüssel werden mit der Web Crypto API deines Browsers erzeugt und nirgendwohin gesendet.

Aktualisiert am

🔒 Läuft lokal mit der Web Crypto API deines Browsers. Nichts, was du eingibst, wird an einen Server gesendet.

Deine Daten verlassen nie deinen Computer. Die Verarbeitung erfolgt zu 100 % lokal im Browser.

So nutzt du: RSA-Schlüsselgenerator

  1. Wähle RSA, ECDSA oder Ed25519 sowie die Schlüsselgröße bzw. Kurve.
  2. Klicke auf Schlüsselpaar erzeugen.
  3. Kopiere oder lade den privaten Schlüssel (PKCS#8) und den öffentlichen Schlüssel im PEM-, OpenSSH- oder JWK-Format herunter.

Welcher Schlüsseltyp?

TypGrößenGeeignet für
RSA2048 (heute das Minimum), 3072, 4096Maximale Kompatibilität: TLS, JWT RS256, ältere Systeme
ECDSAP-256, P-384, P-521Kleine, schnelle Schlüssel: JWT ES256, TLS, Apple- und Cloud-APIs
Ed25519256 Bit (fest)SSH und moderne Signaturen; schnell und schwer falsch anzuwenden

Ein 256-Bit-EC-Schlüssel bietet eine Sicherheit, die mit einem 3072-Bit-RSA-Schlüssel vergleichbar ist. Das NIST empfiehlt RSA 2048 als Minimum bis 2030 und danach 3072.

Ausgabeformate

  • PKCS#8 PEM (BEGIN PRIVATE KEY): das Standardformat für private Schlüssel bei OpenSSL, Node.js, Java, Go und dem JWT-Encoder.
  • SPKI PEM (BEGIN PUBLIC KEY): der öffentliche Schlüssel, den du an alle weitergibst, die deine Signaturen prüfen.
  • OpenSSH (ssh-rsa AAAA…): für authorized_keys. Für SSH-Schlüsselpaare mit einem privaten OpenSSH-Schlüssel nutze den SSH-Key-Generator.
  • JWK: JSON Web Key für JWKS-Endpunkte bei OAuth und OpenID Connect.

Ist die Schlüsselerzeugung im Browser sicher?

Die Schlüssel stammen aus der Web Crypto API, die den kryptografisch sicheren Zufallsgenerator des Betriebssystems nutzt, also dieselbe Quelle, die auch OpenSSL verwendet. Die Schlüssel existieren nur im Arbeitsspeicher dieser Seite, bis du sie speicherst. Für langlebige Produktionsschlüssel erzeugen viele Teams sie lieber direkt auf dem System, das sie verwenden wird (openssl genpkey), oder in einem Hardware-Sicherheitsmodul.

Mit OpenSSL konvertieren

# PKCS#8 → traditional RSA format
openssl pkey -in private.pem -traditional -out rsa.pem
# extract the public key
openssl pkey -in private.pem -pubout -out public.pem

Auch gesucht als: rsa schlüssel generieren, rsa schlüsselpaar erzeugen, public private key generator, rsa 2048 schlüssel, pem schlüssel generator, ecdsa schlüssel generator, jwk generator, ssh key generieren.

Passende Tools zu: RSA-Schlüsselgenerator

  • SSL-Zertifikat-Decoder — Füge ein PEM-Zertifikat oder eine komplette Kette ein und sieh, für wen es ausgestellt wurde, welche Domains es abdeckt, wann es abläuft und wie es signiert ist.
  • CSR Decoder — Prüfe einen CSR, bevor du ihn bei einer Zertifizierungsstelle einreichst: Domainnamen, Organisationsangaben, Schlüsselstärke und angeforderte Erweiterungen.
  • AES Verschlüsseln & Entschlüsseln — Schütze eine Notiz, ein Geheimnis oder einen Konfigurationswert mit einem Passwort und AES-256 – oder entschlüssele Text, der mit openssl enc erstellt wurde.
  • JWT-Decoder — Füge ein JSON-Web-Token ein, um dessen Header und Payload zu überprüfen, das Ablaufdatum zu ermitteln und die Signatur zu verifizieren.

Häufige Fragen

Werden die Schlüssel an einen Server gesendet?
Nein. Sie werden in deinem Browser mit der Web Crypto API erzeugt und existieren nur auf dieser Seite, bis du sie kopierst oder herunterlädst.
Welche RSA-Schlüsselgröße sollte ich verwenden?
2048 Bit ist das Minimum, das Browser und Zertifizierungsstellen akzeptieren. 3072 oder 4096 Bit bieten mehr Reserve, dafür dauert das Signieren länger.
Warum dauert 4096-Bit-RSA länger?
Für RSA-Schlüssel müssen große Zufallsprimzahlen gefunden werden. Das dauert mit wachsender Größe länger. Einige Sekunden bei 4096 Bit sind normal.
Kann ich eine Passphrase hinzufügen?
Hier nicht. Verschlüssele den heruntergeladenen Schlüssel mit openssl pkcs8 -topk8 -in private.pem -out encrypted.pem oder nutze für SSH-Schlüssel ssh-keygen -p.
Kann ich RSA-Schlüsselgenerator als Web-App installieren und offline nutzen?
Ja. RSA-Schlüsselgenerator ist eine installierbare Web-App (PWA) – sie wird über Ihren Browser installiert und nicht aus einem App-Store heruntergeladen. Klicken Sie oben auf dieser Seite in Chrome oder Edge (Windows, macOS, Linux, ChromeOS) auf „App installieren“ oder verwenden Sie auf Android-Geräten „Teilen“ → „Zum Startbildschirm hinzufügen“ auf dem iPhone und iPad bzw. „Datei“ → „Zum Dock hinzufügen“ in Safari 17+ auf einem Mac. Die App öffnet sich dann in einem eigenen Fenster mit einem eigenen Symbol, und da sie vollständig in Ihrem Browser ausgeführt wird, funktioniert sie auch offline. Firefox auf dem Desktop kann keine Web-Apps installieren. So funktioniert die Installation.

Ähnliche Tools