Générateur UUID / ULID
| Caractéristique | UUID v4 | UUID v1 | ULID |
|---|---|---|---|
| Triable | ❌ Non | ✅ Oui (temporel) | ✅ Oui (lexicographique) |
| Entropie | 122 bits | ~60 bits (timestamp) | 80 bits aléatoire |
| Taille | 36 caractères | 36 caractères | 26 caractères |
| Encodage | Hexadécimal | Hexadécimal | Base32 (Crockford) |
| Usage typique | Clés aléatoires | Logs, tri temporel | Clés primaires triables |
Snippets de code
UUID et ULID : guide complet
UUID (Universally Unique Identifier) est un standard pour générer des identifiants uniques. ULID (Universally Unique Lexicographically Sortable Identifier) combine timestamp et aléatoire pour un tri naturel.
Foire Aux Questions
UUID v4 est généré aléatoirement (122 bits d'entropie). UUID v5 est déterministe : il utilise SHA-1 sur un namespace et un nom, produisant toujours le même UUID pour les mêmes entrées. Utilisez v4 pour des identifiants uniques, v5 pour des identifiants reproductibles.
ULID est plus court (26 caractères), triable lexicographiquement (les plus récents après les anciens), et utilise un alphabet lisible (Crockford Base32). Idéal pour les bases de données où le tri par date de création est important.
L'UUID nil est 00000000-0000-0000-0000-000000000000. Il est utilisé comme valeur spéciale pour indiquer l'absence d'UUID.
Non, tout est généré et validé localement dans votre navigateur.