Aller au contenu

Générateur hexadécimal aléatoire

Créez des valeurs hexadécimales aléatoires de la longueur voulue, mises en forme comme une clé, un nonce, un code de type couleur ou un tableau d’octets.

Traité localement dans votre navigateur

Options

Qu'est-ce que Générateur hexadécimal aléatoire ?

L’hexadécimal écrit chaque quartet de 4 bits avec un chiffre de 0 à 9 puis de a à f : un octet fait donc deux chiffres. L’hexadécimal aléatoire est la façon habituelle d’écrire des clés, sels, nonces, identifiants de session et données de test.

Ce générateur demande des octets à la source aléatoire cryptographique du navigateur et les convertit en hexadécimal. Vous choisissez la longueur en octets ou en chiffres, jusqu’à 4 096, et jusqu’à 1 000 valeurs à la fois. Vous pouvez passer en majuscules, ajouter un préfixe 0x, # ou \x, découper en groupes de 2, 4, 8 ou 16 chiffres avec un séparateur, et exporter en lignes ou en tableau JSON.

Comment ça marche ?

  1. Choisissez l’unité (octets ou chiffres hexadécimaux) et la longueur : 16 octets donnent par exemple 32 chiffres et 128 bits.
  2. Indiquez le nombre de valeurs et si elles doivent être en majuscules.
  3. Réglez le préfixe et les groupes, par exemple 0x avant chaque groupe de 2 chiffres pour obtenir une liste d’octets à la C.
  4. Cliquez sur Générer, puis copiez les valeurs ou téléchargez-les en texte ou JSON.

Cas d'usage courants

  • Fabriquer un secret hexadécimal de 32 octets pour un HMAC ou une clé de signature JWT en environnement de développement.
  • Générer des nonces ou IV de 12 octets en hexadécimal pour des vecteurs de test.
  • Remplir des jeux de données avec des jetons aléatoires ou des identifiants de type hachage.
  • Produire des tableaux d’octets du type 0x1f 0xa3 … à coller dans du firmware ou du code C.

Exemples

Créez des valeurs hexadécimales aléatoires de la longueur voulue, mises en forme comme une clé, un nonce, un code de type couleur ou un tableau d’octets.

Confidentialité

Générateur hexadécimal aléatoire s'exécute entièrement dans votre navigateur. Le texte ou les fichiers que vous fournissez sont traités sur votre appareil et ne sont ni envoyés, ni journalisés, ni stockés sur nos serveurs.

Limites

Une chaîne hexadécimale aléatoire n’est secrète que si vous la manipulez avec soin : ne réutilisez pas telle quelle en production une valeur copiée depuis une page web sans vérifier vos propres exigences de sécurité.

Questions fréquentes

La sortie est-elle biaisée ?

Non. Chaque chiffre hexadécimal correspond à exactement 4 bits aléatoires et 16 divise 256, donc chaque chiffre de 0 à f est équiprobable et aucun rejet n’est nécessaire.

Que se passe-t-il avec un nombre impair de chiffres ?

L’outil tire un octet de plus que nécessaire et supprime les 4 derniers bits : une longueur impaire, par exemple 7 chiffres, reste donc uniformément aléatoire.

Quelle différence avec le générateur d’octets aléatoires ?

Le générateur d’octets produit une valeur en hexadécimal, Base64 ou décimal. Cet outil est pensé pour l’hexadécimal : plusieurs valeurs à la fois, longueurs en chiffres, préfixes, groupes et séparateurs.

Plus d'outils dans Outils développeur →