Générateur de paires de clés RSA et EC

Créez une paire de clés publique/privée pour la signature JWT, les tests TLS, les essais de chiffrement ou SSH. Elle est générée par l’API Web Crypto de votre navigateur et n’est jamais envoyée ailleurs.

Mis à jour le

🔒 Exécuté localement avec l’API Web Crypto de votre navigateur — rien de ce que vous saisissez n’est envoyé à un serveur.

Vos données ne quittent jamais votre ordinateur. Tout le traitement se fait localement dans votre navigateur.

Comment utiliser : Générateur de clés RSA

  1. Choisissez RSA, ECDSA ou Ed25519, puis la taille de clé ou la courbe.
  2. Cliquez sur Générer la paire de clés.
  3. Copiez ou téléchargez la clé privée (PKCS#8) et la clé publique au format PEM, OpenSSH ou JWK.

Quel type de clé choisir ?

TypeTaillesUsages conseillés
RSA2048 (minimum actuel), 3072, 4096Compatibilité maximale : TLS, JWT RS256, systèmes anciens
ECDSAP-256, P-384, P-521Clés petites et rapides : JWT ES256, TLS, API Apple et cloud
Ed25519256 bits (fixe)SSH et signature moderne ; rapide et difficile à mal utiliser

Une clé EC de 256 bits offre une sécurité comparable à une clé RSA de 3072 bits. Le NIST recommande RSA 2048 comme minimum jusqu’en 2030, puis 3072 au-delà.

Formats de sortie

  • PKCS#8 PEM (BEGIN PRIVATE KEY) — le format standard de clé privée pour OpenSSL, Node.js, Java, Go et l’encodeur JWT.
  • SPKI PEM (BEGIN PUBLIC KEY) — la clé publique à partager avec les personnes qui vérifient vos signatures.
  • OpenSSH (ssh-rsa AAAA…) — pour authorized_keys. Pour des paires de clés SSH avec une clé privée OpenSSH, utilisez le générateur de clés SSH.
  • JWK — JSON Web Key pour les points de terminaison JWKS d’OAuth et d’OpenID Connect.

La génération de clés dans le navigateur est-elle sûre ?

Les clés proviennent de l’API Web Crypto, qui utilise le générateur aléatoire cryptographiquement sûr du système d’exploitation, la même source qu’OpenSSL. Les clés n’existent que dans la mémoire de cette page jusqu’à ce que vous les enregistriez. Pour des clés de production à longue durée de vie, de nombreuses équipes préfèrent les générer sur la machine qui les utilisera (openssl genpkey) ou dans un module matériel de sécurité (HSM).

Convertir avec OpenSSL

# PKCS#8 → format RSA traditionnel
openssl pkey -in private.pem -traditional -out rsa.pem
# extraire la clé publique
openssl pkey -in private.pem -pubout -out public.pem

Aussi recherché comme : générer clé rsa, paire de clés rsa, générateur clé publique privée, rsa 2048, générateur clé pem, générateur clé ecdsa, générateur jwk, clé ssh rsa en ligne.

Outils complémentaires : Générateur de clés RSA

  • Décodeur de certificat SSL — Collez un certificat PEM ou une chaîne complète pour voir à qui il a été délivré, quels domaines il couvre, quand il expire et comment il est signé — comme openssl x509 -text, mais lisible.
  • Décodeur CSR — Vérifiez une CSR avant de la soumettre à une autorité de certification : noms de domaine, informations sur l'organisation, robustesse de la clé et extensions demandées.
  • Chiffrement AES — Protégez une note, un secret ou une valeur de configuration par mot de passe avec AES-256, ou déchiffrez un texte produit par openssl enc.
  • Décodeur JWT — Collez un JSON Web Token pour examiner son en-tête et sa charge utile, vérifier sa date d'expiration et valider sa signature.

Questions fréquentes

Les clés sont-elles envoyées à un serveur ?
Non. Elles sont générées dans votre navigateur par l’API Web Crypto et n’existent sur cette page que jusqu’à ce que vous les copiez ou les téléchargez.
Quelle taille de clé RSA utiliser ?
2048 bits est le minimum accepté par les navigateurs et les autorités de certification ; 3072 ou 4096 offrent plus de marge, au prix d’une signature plus lente.
Pourquoi la génération d’une clé RSA 4096 bits prend-elle plus de temps ?
Générer une clé RSA implique de trouver de grands nombres premiers aléatoires, ce qui prend plus de temps à mesure que la taille augmente. Quelques secondes pour 4096 bits sont normales.
Puis-je ajouter une phrase de passe ?
Pas ici. Chiffrez la clé téléchargée avec openssl pkcs8 -topk8 -in private.pem -out encrypted.pem, ou utilisez ssh-keygen -p pour les clés SSH.
Puis-je installer Générateur de clés RSA en tant qu’application web et l’utiliser hors ligne ?
Oui. Générateur de clés RSA est une application web installable (PWA) : elle s’installe depuis votre navigateur, sans passer par une boutique d’applications. Cliquez sur « Installer l’application » en haut de cette page dans Chrome ou Edge (Windows, macOS, Linux, ChromeOS) ; sur Android, utilisez « Partager » → « Ajouter à l’écran d’accueil » sur iPhone et iPad ; ou « Fichier » → « Ajouter au Dock » dans Safari 17+ sur Mac. L’application s’ouvre alors dans sa propre fenêtre avec sa propre icône, et comme elle s’exécute entièrement dans votre navigateur, elle continue de fonctionner hors ligne. Firefox sur ordinateur de bureau ne permet pas d’installer d’applications web. Comment fonctionne l’installation.

Outils similaires