Tools App par

UUID v4 vs v7 : choisir le bon identifiant

Générez jusqu'à 100 UUID RFC 4122 version 4 à la fois avec le générateur de chiffrement du navigateur, puis copiez la liste.

Comment ça marche

Le générateur de chiffrement du navigateur produit 128 bits aléatoires ; six d'entre eux sont écrasés pour marquer la version (4) et la variante. Le résultat est formaté en cinq groupes séparés par des tirets : 8-4-4-4-12 caractères hexadécimaux.

  • Les UUID de la version 4 sont aléatoires et non séquentiels. Pour les ID triables, consultez UUID v7 ou ULID.

Pourquoi c'est important

Les clés de base de données, les identifiants de demande, les jetons d'idempotence et les noms de fichiers nécessitent tous des identifiants qui peuvent être créés indépendamment. Un UUID aléatoire supprime les fuites de coordination et de séquence provoquées par les identifiants à incrémentation automatique, au prix de ne pas pouvoir être triés.

Un exemple concret

crypto.randomUUID() renvoie quelque chose comme 3f2b0c1e-9a4d-4d77-b0d2-7c9a1f5e6b8c. Le 4 du troisième groupe marque la version ; le premier chiffre du quatrième groupe marque la variante.

Erreurs courantes

  • Construire des identifiants avec Math.random au lieu du générateur de crypto.
  • On s'attend à ce que les ID v4 soient triés par ordre chronologique.
  • Les stocker sous forme de texte sensible à la casse lorsque la forme canonique est en minuscules.

Conseils pratiques

Si vous avez besoin d'identifiants triés par heure de création, utilisez plutôt UUID v7 ou ULID - v7 code un horodatage en millisecondes dans les bits de tête. Stockez les UUID dans une colonne uuid native lorsque la base de données en propose une ; il est plus petit et plus rapide que le texte.

Comment l'utiliser

  1. Ouvrez l'outil. Tout se déroule dans l'onglet de votre navigateur.
  2. Collez ou saisissez votre saisie, puis choisissez l'action dont vous avez besoin.
  3. Vérifiez le résultat et copiez-le en un clic.

Ouvrez l'outil

Questions courantes

Dans quelle mesure ces UUID sont-ils uniques ?

Les UUID de la version 4 contiennent 122 bits aléatoires, une collision est donc pratiquement impossible pour une utilisation normale.

Pourquoi ne pas utiliser des identifiants séquentiels ?

La v4 est aléatoire et non triable. Si vous avez besoin d'identifiants triables, utilisez UUID v7 ou ULID.

Puis-je en générer plus de 100 à la fois ?

La page limite chaque lot à 100 pour que l'onglet reste réactif. Générez à nouveau pour en savoir plus.

Cet outil est-il vraiment gratuit ?

Oui. Il n'y a pas de compte, pas de paywall et pas de limite d'utilisation. Tools App est financé par aumenso, le studio derrière elle.

Est-ce que quelque chose que j'entre est téléchargé ?

Non. L'outil s'exécute dans l'onglet de votre navigateur ; ce que vous saisissez ne nous est jamais envoyé et n'est jamais stocké.

← Tous les messages