Accueil / Générateur de chaîne aléatoire

Générateur de chaîne aléatoire

Des chaînes aléatoires cryptographiquement sûres pour clés d'API, jetons, sels et identifiants — générées localement.

…
FORCE—
—Longueur
—Jeu de caractères
—Entropie
—Crackage
Longueur32
8128
Format

Comment ça marche

Cet outil produit une chaîne aléatoire dans le format voulu : hex, Base64url, alphanumérique, alphanumérique en minuscules, ou un UUID v4. Utilisez-la pour des clés d'API, des jetons de session, des sels, des secrets de webhook, des identifiants de base de données et des identifiants uniques — tout ce qui doit être indevinable et n'est jamais tapé à la main.

Chaque caractère provient de crypto.getRandomValues(), le générateur cryptographiquement sûr du navigateur, et rien n'est envoyé. Pour un secret qui protège un accès réel, utilisez au moins 128 bits d'entropie — par exemple 32 caractères hex ou 22 caractères Base64url.

Quelle longueur choisir ?

Au-delà de 256 bits, rien qu'un attaquant puisse épuiser. Gardez les secrets hors du contrôle de version et des journaux, et changez-en un dès qu'il est exposé.

Termes liés: Entropie · CSPRNG · Hachage

Questions fréquentes

Quelle longueur pour une clé secrète ?

Au moins 128 bits d'entropie pour tout ce qui protège un accès : 32 caractères hex, 22 Base64url ou 24 alphanumériques. Utilisez 256 bits (64 hex) pour les clés de signature et les secrets à longue durée de vie.

Hex ou Base64 ?

Base64url concentre plus d'entropie par caractère : la chaîne est plus courte à force égale et reste compatible avec les URL. L'hex se lit et se recopie plus facilement à l'œil. Les deux conviennent.

Un UUID v4 est-il assez aléatoire comme secret ?

Un UUID v4 a 122 bits d'aléa, ce qui est solide, mais son format est bien connu et les UUID sont souvent journalisés ou exposés. Préférez un jeton dédié de 128 bits pour les secrets et gardez les UUID comme identifiants.