Générateur UUID v4, UUID v7 et ULID

Générez des identifiants UUID v4 aléatoires, UUID v7 ordonnés (RFC 9562) ou ULID. Inspectez et validez les ID existants dans votre navigateur.

Fonctionnement
  • v4 — aléatoire, non triable. v7 — standard UUID avec horodatage en millisecondes, triable. ULID — Crockford base32 de 26 caractères, triable par temps, sans tirets. Inspecter décode un ID collé ; les horodatages v7 et ULID sont des millisecondes Unix en UTC.
À propos d’UUID v4, v7 et ULID

Versions et formats UUID expliqués

Les UUID (Universally Unique Identifiers) fournissent des identifiants 128 bits conçus pour les systèmes distribués. La version 4 est générée uniquement à partir de bits aléatoires cryptographiquement sûrs, ce qui minimise la probabilité de collision sans révéler l’horodatage de génération.

UUID version 7 (RFC 9562) encode un préfixe d’horodatage Unix en millisecondes sur 48 bits suivi de bits aléatoires, ce qui rend les clés naturellement triables et adaptées aux index B-tree des bases relationnelles. ULID (Universally Unique Lexicographically Sortable Identifier) est une alternative Crockford Base32 de 26 caractères avec tri à la milliseconde et sans tirets. Généré localement via Web Crypto.

Générer UUID et ULID en code

JavaScript
// Native UUID v4
const v4 = crypto.randomUUID();
Python
import uuid
v4 = str(uuid.uuid4())

FAQ UUID / ULID

Pourquoi choisir UUID v7 plutôt que v4 ?
UUID v4 provoque une fragmentation aléatoire des index dans les clés primaires de base de données. UUID v7 intègre l’ordre d’horodatage, optimisant la localité d’écriture tout en préservant l’unicité entre les nœuds.
Quelle est la différence entre UUID v7 et ULID ?
Les deux offrent un tri par horodatage à la milliseconde. UUID v7 produit une sortie hexadécimale standard RFC 4122/9562 de 36 caractères avec tirets. ULID produit une chaîne compacte Crockford Base32 de 26 caractères sans ponctuation.
Puis-je inspecter les ID et en extraire les horodatages ?
Oui, avec l’onglet Inspecter vous pouvez coller n’importe quel UUID ou ULID pour vérifier sa variante, son numéro de version et décoder les horodatages de création UTC intégrés.