Aller au contenu

Générateur UUID v7

Créez des UUID v7 qui se trient par date de création, idéaux comme clés primaires dans les bases de données et les journaux.

Traité localement dans votre navigateur

Options

Date ISO ou secondes Unix. Laissez vide pour utiliser l’heure actuelle.

Qu'est-ce que Générateur UUID v7 ?

L’UUID version 7, normalisé par la RFC 9562, place au début de l’identifiant un horodatage Unix de 48 bits en millisecondes, puis le complète par un compteur et des bits aléatoires. Comme les octets de poids fort sont une lecture d’horloge, une valeur créée plus tard est plus grande qu’une valeur créée plus tôt, ce qui garde les index B-tree compacts et les insertions rapides.

Ce générateur produit un lot strictement croissant. Vous pouvez laisser l’heure à « maintenant » ou saisir une date ISO ou des secondes Unix pour fabriquer des identifiants à un instant précis, et un tableau peut afficher l’horodatage décodé de chaque UUID.

Comment ça marche ?

  1. Choisissez le nombre d’UUID souhaité (dix par défaut).
  2. Saisissez éventuellement un horodatage comme 2025-01-31T12:00:00Z ; laissez vide pour l’heure actuelle.
  3. Gardez « Afficher l’horodatage intégré » activé pour voir la date décodée à côté de chaque UUID.
  4. Générez, puis copiez ou téléchargez la liste ; triée comme du texte, elle est en ordre chronologique.

Cas d'usage courants

  • Clés primaires pour des tables PostgreSQL, MySQL ou SQLite qui profitent de la localité des insertions.
  • Identifiants d’événements et de journaux qui doivent se trier chronologiquement sans colonne d’horodatage séparée.
  • Alimenter des jeux de test avec des identifiants répartis sur une date choisie pour tester des requêtes temporelles.
  • Essayer l’UUID v7 avant de l’adopter dans un nouveau service.

Exemples

Créez des UUID v7 qui se trient par date de création, idéaux comme clés primaires dans les bases de données et les journaux.

Confidentialité

Générateur UUID v7 s'exécute entièrement dans votre navigateur. Le texte ou les fichiers que vous fournissez sont traités sur votre appareil et ne sont ni envoyés, ni journalisés, ni stockés sur nos serveurs.

Limites

Les 48 premiers bits révèlent la date de création : n’utilisez pas le v7 si cette information est sensible. L’ordre est exact dans un même lot ici, mais seulement approximatif entre machines dont les horloges diffèrent.

Questions fréquentes

En quoi l’UUID v7 diffère-t-il du v4 ?

Le v4 est totalement aléatoire et sans ordre. Le v7 commence par un horodatage en millisecondes : les identifiants se trient par date de création, au prix de la divulgation de cette date.

Puis-je générer un UUID v7 pour une date passée ?

Oui. Saisissez la date dans le champ d’horodatage. Le lot portera cette heure et restera strictement croissant, pratique pour des données de test et des migrations.

L’UUID v7 est-il un standard officiel ?

Oui. Il est défini dans la RFC 9562 (2024), qui remplace la RFC 4122 et ajoute les versions 6, 7 et 8.

Plus d'outils dans Outils développeur →