Aller au contenu
ToolMug

Générateur d’UUID

Générez des identifiants uniques en masse — UUID v4 aléatoires, UUID v7 et ULID triables par date, ou Nano ID courts — et analysez n’importe quel UUID pour lire sa version, sa variante et l’horodatage qu’il contient. Les identifiants sont créés avec le générateur aléatoire sécurisé de votre navigateur.

Fonctionne dans votre navigateur — rien de ce que vous saisissez n’est envoyé

Entièrement aléatoire. Le choix le plus largement pris en charge.

Environ 326 915,1 Bn identifiants avant 1 % de risque de collision.

Analyser un identifiant

Mode d’emploi

  1. Choisissez le type d’identifiant. UUID v4 est le choix par défaut ; prenez v7 ou ULID pour des clés de base de données.
  2. Indiquez combien il vous en faut et le format — majuscules, tirets, accolades ou longueur du Nano ID.
  3. Copiez la liste ou téléchargez-la en fichier texte. Cliquez sur Générer pour obtenir une nouvelle série.
  4. Pour examiner un identifiant existant, collez-le dans « Analyser un identifiant ».

Explication des options

UUID v4
122 bits aléatoires. Pris en charge par toutes les bases de données et tous les langages ; c’est le choix le plus courant.
UUID v7
Défini dans la RFC 9562 (2024). Les 48 premiers bits sont un horodatage Unix en millisecondes, donc les nouveaux identifiants se trient après les anciens. Les index B-tree restent compacts et les insertions rapides dans PostgreSQL et MySQL.
ULID
26 caractères en Base32 de Crockford — un horodatage de 48 bits suivi de 80 bits aléatoires. Triable, compatible URL et insensible à la casse.
Nano ID
Identifiants aléatoires courts tirés d’un alphabet de 64 caractères compatible URL. 21 caractères offrent à peu près la même résistance aux collisions qu’un UUID v4.

Les formats en un coup d’œil

Type Exemple Longueur Triable
UUID v4 9b2e4c1a-7f3d-4e8b-a1c2-5d6e7f8091a2 36 Non
UUID v7 0199855e-7a40-7c3b-9e1f-2a3b4c5d6e7f 36 Oui
ULID 01K5JQ8H2G7R4T6W9X3Y5Z7A1B 26 Oui
Nano ID V1StGXR8_Z5jdHi6B-myT 21 Non

Générer des UUID dans le code

Questions fréquentes

Deux UUID générés peuvent-ils être identiques ?

En pratique, non. Avec 122 bits aléatoires, il faudrait générer environ 2,7 × 10¹⁸ UUID v4 avant d’avoir ne serait-ce que 50 % de chances d’obtenir un seul doublon.

Faut-il utiliser un UUID v4 ou v7 comme clé primaire ?

Le v7 est généralement meilleur pour les nouvelles tables. Les clés v4 aléatoires s’insèrent n’importe où dans l’index, ce qui provoque des divisions de pages et un mauvais usage du cache ; les clés v7 arrivent dans l’ordre chronologique comme un auto-incrément, tout en restant uniques entre plusieurs serveurs.

Un UUID v7 révèle-t-il la date de création d’un enregistrement ?

Oui, à la milliseconde près. Si la date de création est sensible, utilisez le v4 pour les identifiants affichés publiquement.

Ces identifiants sont-ils assez sûrs pour servir de jetons ?

Les parties aléatoires proviennent de crypto.getRandomValues, elles sont donc imprévisibles. Pour des jetons de session ou de réinitialisation, préférez au moins 128 bits aléatoires (par exemple un Nano ID de 22 caractères) plutôt qu’un UUID v7, dont la partie horodatage est devinable.

Un GUID est-il la même chose qu’un UUID ?

Oui. GUID est le nom donné par Microsoft au même format de 128 bits, souvent écrit en majuscules entre accolades, ce que vous pouvez choisir ci-dessus.

Confidentialité

Cet outil fonctionne entièrement dans votre navigateur. Vos fichiers et vos textes sont traités sur votre appareil et ne sont jamais envoyés à nos serveurs.

Outils similaires