Aller au contenu

Générateur UUID v1

Créez des UUID de version 1 construits à partir d’une lecture d’horloge et d’un identifiant de nœud, puis décodez l’horodatage qu’ils contiennent.

Traité localement dans votre navigateur

Options

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

12 chiffres hexadécimaux. Vide = nœud aléatoire (recommandé, ne révèle rien de votre appareil).

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

Un UUID de version 1 contient un horodatage de 60 bits compté en ticks de 100 nanosecondes depuis le 15 octobre 1582 (début du calendrier grégorien), une séquence d’horloge de 14 bits qui évite les doublons si l’horloge recule, et un identifiant de nœud de 48 bits qui était à l’origine l’adresse MAC de la machine.

Ce générateur remplit le nœud avec des octets aléatoires et active le bit multicast, comme le prescrit la RFC 9562 pour un nœud qui n’est pas matériel : rien de votre appareil n’est exposé. Vous pouvez aussi imposer une heure de départ ou un identifiant de nœud. Le premier UUID est décodé (horodatage, séquence d’horloge, nœud) et un tableau donne l’horodatage de chacun.

Comment ça marche ?

  1. Choisissez le nombre d’UUID (de 1 à 1 000).
  2. Saisissez éventuellement une heure de départ (date ISO ou secondes Unix) ou un nœud de 12 chiffres ; laissez vide pour l’heure actuelle et un nœud aléatoire.
  3. Réglez la mise en forme (majuscules, tirets, délimiteur, séparateur) et le format de sortie, puis cliquez sur Générer.
  4. Lisez l’horodatage, la séquence d’horloge et le nœud décodés sous le résultat, puis copiez ou téléchargez la liste.

Cas d'usage courants

  • Reproduire des systèmes anciens qui stockent encore des identifiants v1, comme d’anciens outils Cassandra ou Windows.
  • Fabriquer des jeux de test dont la date de création est connue et fixée grâce à une heure de départ choisie.
  • Expliquer comment un UUID encode le temps, la séquence d’horloge et le nœud.
  • Vérifier qu’un analyseur extrait correctement l’horodatage d’une valeur v1.

Exemples

Créez des UUID de version 1 construits à partir d’une lecture d’horloge et d’un identifiant de nœud, puis décodez l’horodatage qu’ils contiennent.

Confidentialité

Générateur UUID v1 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

Un UUID v1 révèle sa date de création et, avec un vrai nœud, la machine qui l’a produit. Préférez la v4 pour des identifiants opaques ou la v7 pour des clés de base triables.

Questions fréquentes

Pourquoi des UUID v1 consécutifs ne se trient-ils pas par date en tant que texte ?

Les bits de poids faible de l’horodatage viennent en premier dans le texte, donc l’ordre alphabétique ne suit pas l’ordre de création. La version 6 réordonne les mêmes champs pour être triable, et la version 7 utilise les millisecondes Unix.

Mon adresse MAC est-elle divulguée ?

Non. Le nœud est composé d’octets aléatoires avec le bit multicast activé, ce qui, selon la RFC 9562, signale un nœud qui n’est pas une vraie carte réseau. Vous n’obtenez un nœud de type MAC que si vous le saisissez vous-même.

Comment 10 000 UUID peuvent-ils partager une milliseconde ?

L’horodatage compte des ticks de 100 ns : une milliseconde contient donc 10 000 valeurs distinctes. Dans un lot, chaque UUID utilise le tick suivant, ce qui les garde uniques et croissants.

Plus d'outils dans Outils développeur →