Générateur de UUID

Générez des UUID v1, v4, v5, v7, ULID et Nano ID. Inspectez et formatez les UUIDs.

 

Un UUID (Identifiant Universellement Unique) est un identifiant de 128 bits représenté sous forme de 32 chiffres hexadécimaux au format 8-4-4-4-12. Les UUIDs sont conçus pour être globalement uniques sans autorité centrale, ce qui les rend idéaux pour les systèmes distribués, les clés primaires de bases de données, les identifiants de session et les ressources d'API.

Il existe plusieurs versions d'UUID, chacune ayant des caractéristiques distinctes. UUID v4 génère des identifiants entièrement aléatoires et est la version la plus utilisée en raison de sa simplicité et de ses excellentes garanties d'unicité. UUID v1 inclut un horodatage et l'adresse MAC de l'appareil, permettant un tri chronologique mais pouvant révéler des informations système. UUID v5 génère des identifiants déterministes basés sur un espace de noms et un nom en utilisant SHA-1, utile lorsqu'on a besoin du même UUID pour la même entrée.

UUID v7 est la dernière version définie dans RFC 9562, spécialement conçue pour être triable par ordre chronologique. Elle combine un horodatage Unix en millisecondes avec des bits aléatoires, offrant les avantages d'UUID v4 (aléatoire) avec la capacité de tri temporel. Cela la rend particulièrement adaptée comme clé primaire dans les bases de données où l'ordre d'insertion impacte les performances.

ULID (Identifiant Universellement Unique Lexicographiquement Triable) est une alternative aux UUID qui encode un horodatage de 48 bits et 80 bits aléatoires en Crockford Base32, produisant une chaîne de 26 caractères. Les ULIDs sont plus compacts que les UUIDs et peuvent être triés par date de création, ce qui les rend populaires dans les applications modernes.

Nano ID est un autre générateur d'identifiants uniques qui produit des chaînes plus courtes et personnalisables. Il permet de configurer la longueur et l'alphabet utilisé, offrant une flexibilité pour les cas où les UUIDs standard sont trop longs. Cet outil effectue tout le traitement dans votre navigateur, garantissant la confidentialité des identifiants générés.

Questions fréquentes

Un UUID (Identifiant Universellement Unique) est un identifiant de 128 bits représenté sous forme de 32 chiffres hexadécimaux au format 8-4-4-4-12 (par exemple, 550e8400-e29b-41d4-a716-446655440000). Les UUIDs sont conçus pour être globalement uniques sans autorité centrale.

Pour la plupart des applications, UUID v4 (aléatoire) est le meilleur choix en raison de sa simplicité et de ses fortes garanties d'unicité. Si vous avez besoin d'identifiants triables par date (par exemple, pour les clés primaires de bases de données), utilisez UUID v7 (nouvelle norme RFC 9562) ou ULID. UUID v1 contient des informations d'adresse MAC et est rarement recommandé.

Un ULID (Identifiant Universellement Unique Lexicographiquement Triable) est une alternative aux UUID qui encode un horodatage de 48 bits et 80 bits aléatoires en Crockford Base32, produisant une chaîne de 26 caractères. Les ULIDs sont triables par date de création et plus compacts que les UUIDs.