Fastway

Générateur d’UUID et ULID

f12b6e56-aeec-46c2-90c7-df254f4729d4
c4f30259-a045-4227-8ac0-2bed6a019a6b
4e6c8128-f270-4a55-8655-3c9f5bfe0d08
9062539c-078b-454c-9997-ddbe1cd7913b
c50b9616-e507-45f5-a704-964586fd0ecc

Qu'est-ce qu'un UUID ?

Le générateur d’UUID et ULID crée des identifiants universellement uniques pour les développeurs, les administrateurs de bases de données et les ingénieurs QA. Les UUID sont des valeurs de 128 bits utilisées comme clés primaires, identifiants de corrélation et jetons d’idempotence, car ils peuvent être générés indépendamment, sans coordination, et n’entrent jamais en collision en pratique. Cet outil prend en charge trois formats : UUID v4 (entièrement aléatoire), UUID v7 (ordonné dans le temps, idéal pour les index de base de données car trié chronologiquement) et ULID (un identifiant compact, adapté aux URL et triable lexicographiquement). Tout est généré localement dans votre navigateur avec l’API Web Crypto sécurisée, donc les valeurs sont sûres et ne quittent jamais votre appareil.

Un UUID (Universally Unique Identifier) est un nombre de 128 bits formaté comme 32 chiffres hexadécimaux séparés par des traits d'union. Les UUID version 4 sont remplis de bits aléatoires provenant d'une source cryptographiquement sécurisée, rendant la probabilité de collision astronomiquement faible.

Génération d'UUIDs

  1. Choisissez le type d’identifiant — UUID v4, UUID v7 ou ULID — à l’aide des boutons en haut.
  2. Indiquez le nombre voulu (de 1 à 1000) et activez les options de format comme les tirets et les majuscules.
  3. Cliquez sur Générer, puis copiez une valeur individuelle ou utilisez Tout copier pour récupérer le lot entier pour vos seeds ou tests.

Cas d'Usage

  • Attribuer un identifiant unique à un enregistrement de base de données, un compte utilisateur ou une session sans avoir besoin d'un compteur central.
  • Générer des ID de transaction, de traçage de requêtes ou de corrélation dans les systèmes distribués.
  • Créer des clés d'idempotence pour des appels d'API ne devant pas être traités deux fois.
  • Nommer des fichiers, des clés de cache ou des ressources temporaires sans risque de collision.

Comment les UUID sont générés

Les UUID version 4 sont générés avec window.crypto.getRandomValues() — le CSPRNG du navigateur. Les 128 bits sont remplis aléatoirement, puis deux champs de bits spécifiques sont définis pour identifier la version (4) et la variante (RFC 4122).

La probabilité de générer deux fois le même UUID est d'environ 1 sur 5,3 × 10³⁶ — impossible en pratique.

Avantages

  • Parfait pour peupler des bases de données, créer des jeux de test et générer des identifiants de corrélation pour les systèmes distribués et les logs.
  • UUID v7 et ULID sont ordonnés dans le temps, réduisant la fragmentation des index par rapport aux clés v4 aléatoires dans les bases à fort taux d’écriture.
  • Fonctionne entièrement côté client avec une source aléatoire sécurisée, donc les identifiants ne sont jamais transmis ni stockés.

UUIDs Générés Localement

Chaque UUID ou ULID est généré à l'aide d'algorithmes de nombres aléatoires qui s'exécutent dans votre navigateur en tant que JavaScript. Le processus de génération est entièrement local; aucune demande ou résultat n'est envoyé à nos serveurs.

FAQ

Quelle est la différence entre UUID v4 et v7 ?

L’UUID v4 est entièrement aléatoire. L’UUID v7 est ordonné dans le temps — ses premiers bits encodent un horodatage, ce qui le trie chronologiquement et le rend meilleur comme clé primaire.

Les ID générés sont-ils uniques ?

Oui. Ils utilisent l’API cryptographique sécurisée de votre navigateur, donc les collisions sont extrêmement improbables.

Puis-je en générer plusieurs à la fois ?

Oui, vous pouvez générer de 1 à 1000 identifiants à la fois et tous les copier d’un clic.

Quelle est la différence entre UUID v1 et v4 ?

Les UUID version 1 se basent sur l'adresse MAC de la machine et un horodatage, ce qui peut poser des problèmes de confidentialité. La version 4 utilise uniquement des bits aléatoires. V4 est le standard moderne et sécurisé.