Retour aux outils

Générateur de tokens aléatoires (hex / Base64 / URL-safe)

Créez des tokens aléatoires sécurisés pour vos tests, API, secrets de dev ou identifiants techniques. Choisissez la longueur en octets, le nombre de tokens à produire et le format d’affichage : hex, Base64 standard ou Base64 URL-safe. Tout est généré via crypto.getRandomValues, 100 % en local.

100 % local – Web Crypto (CSPRNG) hex · Base64 · Base64 URL-safe (sans padding)

Générer des tokens aléatoires sécurisés pour vos API et tests

Ce générateur de tokens aléatoires vous permet de créer rapidement des valeurs hexadécimales, Base64 ou Base64 URL-safe à partir de bytes aléatoires issus de l’API Web Crypto du navigateur. C’est idéal pour produire des API keys temporaires, des secrets de développement, des identifiants techniques ou des données de test.

Vous choisissez la longueur en octets (par exemple 16, 32 ou 64), le nombre de tokens à générer en une seule fois et les formats de sortie souhaités : hex, Base64 standard ou Base64 URL-safe (sans padding, Option B). Chaque token est dérivé d’un tableau de bytes aléatoires généré avec crypto.getRandomValues, qui s’appuie sur un générateur de nombres aléatoires cryptographiquement sécurisé (CSPRNG).

Le fonctionnement est entièrement local : vos tokens ne quittent pas votre navigateur, aucun serveur n’intervient dans la génération. Vous pouvez copier un token spécifique, copier tous les tokens d’un coup ou télécharger la liste dans un fichier .txt pour la réutiliser plus tard.

Pour des secrets critiques (production, environnement réglementé, données bancaires), il reste recommandé de centraliser la génération et le stockage des clés côté serveur, voire via des modules matériels (HSM), avec une politique de rotation, journalisation et gestion des droits. Cet outil est parfait pour les tests, le développement et la pédagogie autour des notions d’aléa et de formats hex/Base64.

Questions fréquentes (FAQ)

Quelle longueur choisir pour un token “fort” ?

Tout dépend de votre cas d’usage, mais pour des secrets techniques, on vise généralement au minimum 128 bits (16 octets) et plus souvent 256 bits (32 octets). En hex, 32 octets donnent une chaîne de 64 caractères, ce qui est largement suffisant pour la plupart des API keys.

Quelle est la différence entre hex et Base64 pour transporter un secret ?

À contenu binaire égal, le hex produit une chaîne plus longue (2 caractères par octet), mais uniquement avec des caractères 0–9 et a–f. Le Base64 est plus compact mais utilise plus de symboles. La variante URL-safe (- et{" "} _ à la place de + et{" "} /, sans =) est souvent plus pratique dans les URLs et JSON.

Pourquoi limiter le nombre et la longueur des tokens générés ?

Ces garde-fous évitent les abus involontaires qui pourraient faire consommer trop de mémoire ou ralentir votre navigateur. Pour des besoins massifs (milliers ou millions de tokens), mieux vaut passer par un script dédié dans votre langage (Python, Node.js, etc.) plutôt que par un outil graphique.

Peut-on retrouver un token à partir de son hash ?

Si un token aléatoire suffisamment long est correctement choisi, il est computationnellement irréaliste de le retrouver à partir d’un simple hash cryptographique (SHA-256, etc.), ce qui en fait un très bon secret de départ pour des mécanismes d’authentification ou de signature.