Générateur UUID

Générez des identifiants uniques pour vos applications (v1, v4, v7)

UUIDs Générés
Cliquez pour copier
Paramètres
Configurez les options de génération UUID
5

À propos des UUIDs

  • UUID v4 utilise des nombres aléatoires pour l'unicité
  • UUID v7 génère des UUIDs triables dans le temps avec horodatage
  • UUID v1 inclut timestamp et adresse MAC
  • Les UUIDs sont des identifiants 128-bit avec très faible probabilité de collision

Qu'est-ce qu'un UUID ?

UUID (Universally Unique Identifier) est un identifiant unique de 128 bits largement utilisé dans le développement logiciel. Défini par la norme RFC 4122, les UUIDs permettent de créer des identifiants universellement uniques sans coordination centrale. Cette fonctionnalité est critique notamment dans les systèmes distribués et les architectures microservices.

Les UUIDs se composent de 32 caractères hexadécimaux et sont généralement affichés séparés par des tirets au format 8-4-4-4-12 (ex: 550e8400-e29b-41d4-a716-446655440000). Ce format améliore la lisibilité et assure la cohérence entre différents systèmes. Avec le Générateur UUID Ko-Lay, vous pouvez créer des UUIDs dans les versions v1, v4 et v7.

UUID v4

UUID v4 est généré en utilisant des nombres aléatoires cryptographiquement sécurisés. 122 bits sont aléatoires, tandis que 6 bits sont réservés pour les informations de version et de variante. C'est la version la plus couramment utilisée et idéale pour les scénarios nécessitant imprévisibilité et sécurité.

UUID v7

UUID v7 est la norme UUID de nouvelle génération définie par RFC 9562. Il contient un horodatage Unix avec une précision à la milliseconde et sa structure triable optimise les performances de base de données. Il est recommandé comme alternative sécurisée à UUID v1 dans les applications modernes.

UUID v1

UUID v1 est généré en utilisant un horodatage de 60 bits et l'adresse MAC de l'appareil. Il offre un tri basé sur le temps, mais comme l'adresse MAC peut soulever des préoccupations de confidentialité, UUID v7 est préféré aujourd'hui.

Cas d'utilisation UUID

🗄️

Clé primaire de base de données

Créez des identifiants d'enregistrement uniques dans les bases de données distribuées sans risque de collision.

🔗

Ressources API

Utilisez comme identifiants de ressources dans les APIs REST pour créer des URLs imprévisibles.

📁

Nommage de fichiers

Générez des noms uniques pour les fichiers téléchargés afin d'éviter les conflits.

🔐

Gestion de session

Créez des identifiants sécurisés et uniques pour les sessions utilisateur et les tokens.

Questions Fréquentes

Détails techniques

L'unicité des UUIDs est basée sur la probabilité mathématique. Pour UUID v4, il existe au total 2^122 (environ 5,3 × 10^36) combinaisons possibles. Même si vous générez 1 milliard d'UUIDs par seconde, votre probabilité de collision en 100 ans n'est que de 50%. Par conséquent, les UUIDs sont pratiquement considérés comme uniques.

Le Générateur UUID Ko-Lay utilise l'API Web Crypto pour générer des nombres aléatoires cryptographiquement sécurisés. Les UUIDs générés sont créés entièrement dans votre navigateur, et aucune donnée n'est envoyée à aucun serveur. Cela protège votre vie privée et vous permet de l'utiliser en toute sécurité dans des projets sensibles.