Générateur de paire de clés
Key Pair Generator
Produit des paires de clés RSA, ECDSA ou Ed25519 et les exporte en PEM, en JWK ou en OpenSSH.
Génère une paire de clés publique/privée dans le navigateur et l'exporte en OpenSSH, en PEM (SPKI et PKCS#8) ou en JWK. Ed25519, ECDSA P-256/P-384 et RSA 2048/3072/4096, tous produits par le WebCrypto du navigateur lui-même.
Petite, rapide, moderne. La valeur par défaut de SSH depuis 2014.
Apparaît à la fin de la ligne de clé publique OpenSSH.
crypto.subtle.generateKey) dans cet onglet, et n’en sortent jamais : rien n’est transmis, journalisé ni conservé. Les formats sont vérifiés face à OpenSSH lui-même dans la suite de tests de ce projet. Générez la clé sur la machine qui gardera la partie privée quand vous le pouvez ; une clé qui a existé dans un onglet de navigateur a existé dans la mémoire de cet onglet.Comment s’en servir
Choisissez l'algorithme
Ed25519 pour tout ce qui est neuf — petit, rapide, et le choix par défaut de SSH depuis 2014. ECDSA ou RSA quand quelque chose à l'autre bout l'exige.
Générez et choisissez le format
OpenSSH vous donne une ligne d'`authorized_keys` et une clé privée `openssh-key-v1` ; PEM donne SPKI et PKCS#8 ; JWK s'adresse à une bibliothèque JOSE. La même clé, trois écritures.
Ajoutez une phrase secrète après l'avoir enregistrée
La clé privée est exportée non chiffrée. En local : `ssh-keygen -p -f id_key` pour ajouter une phrase secrète, et `chmod 600` pour que ssh accepte seulement d'utiliser le fichier.
Questions fréquentes
Est-il sans risque de générer une clé privée dans un navigateur ?
La clé ne quitte jamais l'onglet — WebCrypto la génère, rien n'est transmis, journalisé ni stocké. Mais une clé qui a existé dans un onglet de navigateur a existé dans la mémoire de cet onglet, une surface plus large qu'un shell. Pour une clé qui garde la production, générez-la sur la machine qui la conservera.
Pourquoi Ed25519 manque-t-il parfois ?
Parce que le WebCrypto de ce navigateur ne l'implémente pas. La prise en charge est arrivée tard et inégalement ; la page vérifie au chargement et masque l'option plutôt que de proposer quelque chose qui échouera. ECDSA P-256 est l'équivalent largement pris en charge le plus proche.
RSA 2048 ou 4096 ?
2048 convient toujours et est nettement plus rapide à générer comme à utiliser. 4096 achète de la marge face à un avenir que personne ne sait dimensionner, au prix d'un vrai coût en temps de poignée de main. Si vous choisissez RSA pour la compatibilité, 2048 est de toute façon ce que l'autre bout voulait le plus souvent.
D'où vient l'empreinte ?
C'est l'empreinte SHA-256 de la clé publique au format OpenSSH — la chaîne même qu'imprime `ssh-keygen -lf`, si bien que vous pouvez comparer les deux directement.
À alimenter depuis
Décodeur JWT
JWT Decoder
Décode l’en-tête et la charge utile, affiche l’expiration des revendications à l’heure locale et vérifie la signature avec la clé que vous fournissez.
Vérificateur JWKS
JWKS Verifier
Interroge un point de terminaison JWKS, choisit la clé par son kid et vérifie la signature d’un jeton ainsi que ses revendications standard.
Générateur de clé SSH
SSH Key Generator
Produit une paire de clés OpenSSH avec commentaire et affiche son empreinte. La clé privée sort sans phrase secrète : ajoutez-en une localement avec ssh-keygen -p.
Décodeur de certificat
Certificate Decoder
Analyse un certificat ou une demande de signature au format PEM ou DER et affiche le sujet, les SAN, la validité, les usages de clé et des indices sur la chaîne.
Ensuite
Ces outils acceptent ce que celui-ci produit : le résultat peut y aller directement.
Décodeur de certificat
Certificate Decoder
Analyse un certificat ou une demande de signature au format PEM ou DER et affiche le sujet, les SAN, la validité, les usages de clé et des indices sur la chaîne.
Générateur de CSR
CSR Generator
Produit une demande de signature de certificat et sa clé privée à partir des champs du sujet et des entrées SAN, sans envoi de fichier, tout dans votre navigateur.
Vérificateur JWKS
JWKS Verifier
Interroge un point de terminaison JWKS, choisit la clé par son kid et vérifie la signature d’un jeton ainsi que ses revendications standard.
Générateur de clé SSH
SSH Key Generator
Produit une paire de clés OpenSSH avec commentaire et affiche son empreinte. La clé privée sort sans phrase secrète : ajoutez-en une localement avec ssh-keygen -p.
Encodeur et décodeur Base64
Base64 Encoder & Decoder
Encode et décode en Base64 et en Base64URL, pour du texte comme pour des fichiers, avec un traitement correct de l’UTF-8.
curl vers code
curl to Code
Traduit une commande curl en fetch, axios, requests Python, Go, PHP ou PowerShell.