# Générateur et Analyseur JWK

Génère des JSON Web Keys (JWK) pour RSA, EC (P-256/P-384/P-521/secp256k1) et OKP (Ed25519/Ed448/X25519/X448), ou analyse un JWK existant pour inspecter ses paramètres, empreinte et métadonnées

> Page canonique: https://elysiatools.com/fr/tools/jwk-generator

- **Catégorie:** Security

- **Mots-clés:** jwk, json web key, jwt, rsa, ec, ed25519, clé, générer

## Présentation

Ce générateur et analyseur de JWK (JSON Web Key) vous permet de créer instantanément des clés cryptographiques standardisées au format JSON pour les algorithmes RSA, EC et OKP, ou d'inspecter et décoder des clés existantes pour en extraire les paramètres, l'empreinte et les métadonnées.

## Entrées

- **Mode** (select)
- **Type de clé** (select)
- **Taille de clé (RSA)** (select)
- **Courbe (EC/OKP)** (select)
- **ID de clé (kid)** (text): optional, e.g. my-key-2026
- **Public uniquement** (checkbox)
- **JWK à analyser** (textarea): {"kty":"RSA","n":"...","e":"AQAB"}

## Quand l'utiliser

- Lors de la configuration d'un serveur d'autorisation OAuth2 ou OpenID Connect (OIDC) nécessitant un ensemble de clés publiques (JWKS).
- Pour générer des paires de clés asymétriques sécurisées (RSA, EC, OKP) adaptées à la signature ou au chiffrement de jetons JWT.
- Pour inspecter, valider ou extraire les métadonnées et l'identifiant (kid) d'une clé JSON Web Key existante.

## Fonctionnement

- Sélectionnez le mode d'utilisation : 'Générer' pour créer une nouvelle clé ou 'Analyser' pour inspecter une clé existante.
- Pour la génération, choisissez le type de clé (RSA, EC ou OKP), configurez la taille ou la courbe (comme P-256 ou Ed25519) et définissez éventuellement un identifiant de clé (kid).
- Pour l'analyse, collez votre objet JSON JWK dans le champ prévu à cet effet.
- Validez pour obtenir instantanément la clé générée (publique et/ou privée) ou les détails décodés de votre clé analysée.

## Cas d'usage

- Création rapide de clés de test pour le développement d'API sécurisées avec JWT.
- Extraction de la clé publique à partir d'un JWK complet contenant des paramètres privés pour publication sur un endpoint JWKS.
- Audit et vérification des paramètres cryptographiques (courbe, taille, exposant) d'une clé reçue d'un tiers.

## Questions fréquentes

### Quels types de clés puis-je générer avec cet outil ?

Vous pouvez générer des clés RSA (2048, 3072, 4096 bits), des clés sur courbes elliptiques EC (P-256, P-384, P-521, secp256k1) et des clés OKP (Ed25519, Ed448, X25519, X448).

### Qu'est-ce que le paramètre 'kid' dans un JWK ?

Le 'kid' (Key ID) est un identifiant unique utilisé pour faire correspondre une clé spécifique lors de la signature ou du chiffrement de jetons JWT, facilitant ainsi la rotation des clés.

### Puis-je générer uniquement la partie publique d'une clé ?

Oui, en cochant l'option 'Public uniquement', l'outil filtre les paramètres privés pour ne renvoyer que la clé publique correspondante.

### Comment analyser un JWK existant ?

Sélectionnez le mode 'Analyser', collez votre structure JSON JWK dans la zone de texte, et l'outil affichera ses propriétés détaillées ainsi que son empreinte.

### Les clés générées sont-elles sécurisées et confidentielles ?

Oui, la génération et l'analyse s'effectuent localement dans votre navigateur, garantissant qu'aucune clé privée ne transite sur nos serveurs.

## Outils associés

- [De la palette d’image aux design tokens](https://elysiatools.com/fr/tools/image-to-design-tokens): Extrait les couleurs dominantes d’une image par k-means et les exporte en variables CSS / SCSS / config Tailwind / tokens JSON, avec noms et échelle de teintes
- [Auditeur de dépendances package.json](https://elysiatools.com/fr/tools/package-json-dependency-auditor): Audite un package.json pour l’hygiène des dépendances et la qualité des plages de versions, et peut inspecter l’arbre transitif depuis package-lock.json ou yarn.lock. Signale les doublons, wildcard/pré-version, clés non triées, métadonnées manquantes et dépendances runtime/dev mal classées.
- [Générateur de Graphique Radar](https://elysiatools.com/fr/tools/radar-chart-generator): Générer des graphiques radar personnalisables à partir de données, parfait pour la comparaison et l'analyse multidimensionnelle
- [Générateur de Graphique en Rose](https://elysiatools.com/fr/tools/rose-chart): Générer de beaux graphiques en rose de Nightingale (graphiques en épi) pour visualiser les données à travers angle et surface, parfait pour les analyses comparatives et la présentation de données historiques
- [Note de Partage Securise AGEX](https://elysiatools.com/fr/tools/agex-secure-share-note): Genere une note claire pour expliquer au destinataire comment dechiffrer et verifier un bundle AGEX
- [Extracteur d'Emails en Vrac](https://elysiatools.com/fr/tools/bulk-email-extractor): Extrayez toutes les adresses e-mail du texte saisi, des articles, du code source Web ou de contenu mixte. Prend en charge la déduplication et l'exportation vers JSON.
- [JSON Key Extractor](https://elysiatools.com/fr/tools/json-key-extractor): Extract all keys from JSON objects with multiple output formats. Perfect for analyzing JSON structure, documentation generation, and understanding complex nested objects.
- [Inspecteur et Vérificateur JWT](https://elysiatools.com/fr/tools/jwt-inspector-verifier): Décode l’en-tête/le payload d’un JWT avec coloration, diagnostique les claims standards, vérifie la signature avec des clés HS*/RS*/PS*/ES*/EdDSA et propose une démo de falsification

## Exemples

- [Exemples JWT](https://elysiatools.com/fr/samples/jwt-samples): Exemples complets de JWT de la structure de base des tokens aux implémentations de sécurité avancées
- [Exemples JSON de Terraform Plan](https://elysiatools.com/fr/samples/terraform-plan-json-samples): Fichiers Terraform plan JSON pour visualiser les dependances et revoir les changements, proches de terraform show -json
- [Exemples de Communication Temps Réel WebRTC](https://elysiatools.com/fr/samples/webrtc-samples): Exemples complets WebRTC pour communication audio/vidéo P2P, canaux de données, partage d'écran et serveur de signalisation
- [Exemples de Sérialisation de Données Web Go](https://elysiatools.com/fr/samples/web-serialization-go): Exemples de sérialisation de données Web Go incluant l'encodage/décodage JSON et l'analyse XML

## Contenu associé

- [Workflow autorisé de test JWT, OTP, TOTP et sessions](https://elysiatools.com/fr/hubs/token-session-and-2fa-workflows): Préparez des fixtures d’authentification assainis, séparez génération, décodage et vérification des tokens, testez le temps OTP/TOTP et auditez les preuves JWT et de session sans exposer de secrets réels.
