Schlüsselpaar-Generator
Key Pair Generator
Erzeugt RSA-, ECDSA- oder Ed25519-Schlüsselpaare und exportiert sie als PEM, JWK oder OpenSSH.
Erzeugt ein Schlüsselpaar aus öffentlichem und privatem Schlüssel im Browser und exportiert es als OpenSSH, PEM (SPKI und PKCS#8) oder JWK. Ed25519, ECDSA P-256/P-384 und RSA 2048/3072/4096, alle vom browsereigenen WebCrypto erzeugt.
Klein, schnell, modern. Seit 2014 die Vorgabe bei SSH.
Steht am Ende der OpenSSH-Zeile des öffentlichen Schlüssels.
crypto.subtle.generateKey) in diesem Tab, und sie verlassen ihn nie — nichts wird übertragen, protokolliert oder gespeichert. Die Formate werden in der Testsuite dieses Projekts gegen OpenSSH selbst geprüft. Erzeugen Sie den Schlüssel nach Möglichkeit auf der Maschine, die den privaten Teil behalten wird; ein Schlüssel, der in einem Browser-Tab existiert hat, hat im Speicher dieses Tabs existiert.So funktioniert es
Wählen Sie den Algorithmus
Ed25519 für alles Neue – klein, schnell und seit 2014 der SSH-Standard. ECDSA oder RSA, wenn etwas auf der anderen Seite es verlangt.
Erzeugen Sie und wählen Sie das Format
OpenSSH gibt Ihnen eine `authorized_keys`-Zeile und einen privaten `openssh-key-v1`-Schlüssel; PEM gibt SPKI und PKCS#8; JWK ist für eine JOSE-Bibliothek. Derselbe Schlüssel, drei Schreibweisen.
Fügen Sie nach dem Speichern eine Passphrase hinzu
Der private Schlüssel wird unverschlüsselt exportiert. Lokal: `ssh-keygen -p -f id_key`, um eine Passphrase hinzuzufügen, und `chmod 600`, damit ssh die Datei überhaupt verwendet.
Häufige Fragen
Ist es sicher, einen privaten Schlüssel im Browser zu erzeugen?
Der Schlüssel verlässt den Tab nie – WebCrypto erzeugt ihn, nichts wird übertragen, protokolliert oder gespeichert. Aber ein Schlüssel, der in einem Browser-Tab existiert hat, hat im Speicher dieses Tabs existiert, und das ist eine größere Angriffsfläche als eine Shell. Für einen Schlüssel, der Produktion schützt, erzeugen Sie ihn auf der Maschine, die ihn halten wird.
Warum fehlt Ed25519 manchmal?
Weil das WebCrypto dieses Browsers es nicht implementiert. Die Unterstützung kam spät und ungleichmäßig; die Seite prüft beim Laden und blendet die Option aus, statt etwas anzubieten, das scheitern wird. ECDSA P-256 ist das nächstliegende breit unterstützte Äquivalent.
RSA 2048 oder 4096?
2048 ist weiterhin in Ordnung und erheblich schneller zu erzeugen und zu verwenden. 4096 kauft Spielraum gegen eine Zukunft, die niemand beziffern kann, zu einem echten Preis bei der Handshake-Zeit. Wenn Sie RSA aus Kompatibilitätsgründen wählen, ist 2048 meist ohnehin das, was die andere Seite wollte.
Woher kommt der Fingerabdruck?
Es ist der SHA-256-Fingerabdruck des öffentlichen Schlüssels im OpenSSH-Format – derselbe String, den `ssh-keygen -lf` ausgibt, sodass Sie die beiden direkt vergleichen können.
Eingabe aus
JWT-Decoder
JWT Decoder
Dekodiert Header und Payload, zeigt den Ablauf der Claims in Ortszeit und prüft die Signatur gegen einen mitgelieferten Schlüssel – ohne Upload, komplett im Browser.
JWKS-Prüfer
JWKS Verifier
Ruft einen JWKS-Endpunkt ab, wählt den Schlüssel nach kid und prüft Signatur und Standard-Claims eines Tokens.
SSH-Schlüssel-Generator
SSH Key Generator
Erzeugt ein OpenSSH-Schlüsselpaar mit Kommentar und zeigt den Fingerabdruck – ohne Upload, komplett im Browser. Der private Schlüssel kommt ohne Passphrase heraus; setzen Sie eine lokal mit ssh-keygen -p.
Zertifikat-Decoder
Certificate Decoder
Parst ein PEM- oder DER-Zertifikat oder einen CSR und zeigt Subject, SANs, Gültigkeit, Schlüsselverwendung und Kettenhinweise.
Danach
Diese Tools nehmen an, was dieses hier erzeugt, das Ergebnis kann also direkt weiter.
Zertifikat-Decoder
Certificate Decoder
Parst ein PEM- oder DER-Zertifikat oder einen CSR und zeigt Subject, SANs, Gültigkeit, Schlüsselverwendung und Kettenhinweise.
CSR-Generator
CSR Generator
Erzeugt eine Zertifikatsanforderung und ihren privaten Schlüssel aus Subject-Feldern und SAN-Einträgen – ohne Upload, komplett im Browser.
JWKS-Prüfer
JWKS Verifier
Ruft einen JWKS-Endpunkt ab, wählt den Schlüssel nach kid und prüft Signatur und Standard-Claims eines Tokens.
SSH-Schlüssel-Generator
SSH Key Generator
Erzeugt ein OpenSSH-Schlüsselpaar mit Kommentar und zeigt den Fingerabdruck – ohne Upload, komplett im Browser. Der private Schlüssel kommt ohne Passphrase heraus; setzen Sie eine lokal mit ssh-keygen -p.
Base64 kodieren und dekodieren
Base64 Encoder & Decoder
Kodiert und dekodiert Base64 und Base64URL für Text oder Dateien und behandelt UTF-8 korrekt.
curl in Code
curl to Code
Wandelt einen curl-Befehl in fetch, axios, Python requests, Go, PHP oder PowerShell um.