Outil gratuit

Générateur de clés sécurisées

Clés de chiffrement, secrets JWT, API keys, UUID et mots de passe Wi-Fi prêts à copier. Ils sont créés dans votre navigateur avec un aléa cryptographique.

Clés prêtes à l'emploi

Cliquez sur « Copier » pour celle dont vous avez besoin. Chacune est générée au chargement de la page ; utilisez « En générer une autre » pour la renouveler.

Clé de 128 bits (hex)

Pour AES-128 et les clés HMAC courtes.

…

Clé de 256 bits (hex)

Pour AES-256, HMAC-SHA256 et les secrets JWT HS256.

…

Clé de 512 bits (hex)

Pour HMAC-SHA512 et les secrets JWT HS512.

…

Clé de 256 bits (Base64)

La même taille dans un format plus court, courant dans les configurations.

…

Secret de 256 bits (Base64URL)

Sûr pour les URL et les en-têtes : jetons de session, CSRF et JWT.

…

Mot de passe robuste (63 caractères)

Lettres, chiffres et symboles pour les comptes que vous conservez dans un gestionnaire.

…

Mot de passe Wi-Fi WPA2/WPA3 (63 caractères)

La longueur maximale autorisée, uniquement avec des lettres et des chiffres pour faciliter la saisie.

…

Clé WPA de 256 bits (64 hex)

Clé pré-partagée au format hexadécimal pour routeurs et points d'accès.

…

API key (40 caractères)

Lettres et chiffres, sans symboles susceptibles de poser problème dans les URL ou les en-têtes.

…

Mot de passe de base de données (32 caractères)

Alphanumérique, pour les chaînes de connexion et les variables d'environnement.

…

UUID v4

Identifiant unique aléatoire de 128 bits.

…

Django SECRET_KEY (50 caractères)

Avec le même alphabet que celui utilisé par Django pour la générer.

…

Laravel APP_KEY

32 octets aléatoires en Base64 avec le préfixe base64:.

…

Clé personnalisée

Choisissez le format, la taille et le nombre de clés dont vous avez besoin.

    Générées dans votre navigateur. Rien n'est envoyé ni enregistré, nulle part.

    Ces clés sont-elles sûres ?

    Tout se passe sur votre appareil : vous n'avez pas à nous faire confiance.

    Aléa cryptographique

    Nous utilisons le générateur sécurisé de votre navigateur (Web Crypto, crypto.getRandomValues), le même que celui utilisé pour les clés de chiffrement. Nous n'utilisons jamais Math.random.

    Rien ne quitte votre navigateur

    Les clés sont créées par le code de cette page ; elles ne sont envoyées à aucun serveur ni enregistrées. Vous pouvez le vérifier dans l'onglet Réseau des outils de développement.

    Sans biais

    Chaque caractère est choisi par échantillonnage sans biais, de sorte que toutes les valeurs possibles sont également probables.

    Comment utiliser et conserver une clé

    Ne la poussez pas sur Git

    Conservez les clés dans des variables d'environnement ou dans un gestionnaire de secrets, jamais dans le code ni dans un dépôt, même privé.

    Une clé différente par environnement

    Utilisez des clés différentes en développement, en test et en production, ainsi que pour chaque service, afin de limiter les dégâts si l'une d'elles fuite.

    Une taille suffisante

    256 bits est la taille habituelle pour AES-256 et HMAC-SHA256. Les clés de moins de 128 bits ne sont plus considérées comme sûres pour le chiffrement.

    Renouvelez vos clés

    Changez-les si vous soupçonnez qu'elles ont été exposées, lorsqu'une personne ayant accès quitte l'équipe et, pour les systèmes critiques, de façon périodique.

    WEP n'est plus d'actualité

    Certains générateurs proposent encore des clés WEP. C'est un chiffrement cassé depuis des années : utilisez WPA2 ou WPA3 pour votre Wi-Fi.

    Questions fréquentes

    Conservez-vous les clés que je génère ?

    Non. Elles sont générées dans votre navigateur et ne sont envoyées ni à nos serveurs ni à des tiers. Si vous fermez ou rechargez la page, elles disparaissent.

    Quelle différence y a-t-il entre hex, Base64 et Base64URL ?

    Ce sont trois façons d'écrire les mêmes octets aléatoires. L'hex utilise 0-9 et a-f et c'est le plus long ; Base64 est plus court ; Base64URL remplace les caractères + et / pour être valide dans les URL et les en-têtes.

    Quelle taille de clé me faut-il pour un JWT ?

    Pour HS256, au moins 256 bits (32 octets) ; pour HS512, 512 bits (64 octets). Les clés courtes rendent possibles les attaques par force brute.

    Puis-je l'utiliser comme mot de passe de compte ?

    Oui, le mot de passe robuste de 63 caractères convient aux comptes que vous conservez dans un gestionnaire. Si vous devez ajuster la longueur ou le type de caractères, utilisez notre générateur de mots de passe.

    Qu'est-ce qu'un UUID v4 ?

    C'est un identifiant aléatoire de 128 bits au format standard. Il convient pour identifier des enregistrements, mais pas comme secret de chiffrement.

    Mes clés peuvent-elles être déchiffrées parce que le site est en ligne ?

    Non. Les clés ne circulent jamais sur le réseau, donc personne ne les voit. En revanche, traitez-les comme des secrets : ne les collez pas sur des sites que vous ne maîtrisez pas.

    Besoin d'aide pour la sécurité de votre site ou de votre application ?

    Expliquez-nous comment vous travaillez et nous vous dirons quoi renforcer en priorité, sans engagement.

    Pas de spam. Pas d'appels commerciaux. Juste votre réponse personnalisée.