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· Vos données restent dans votre navigateur.
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 ?
- Choisissez le nombre d’UUID (de 1 à 1 000).
- 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.
- Réglez la mise en forme (majuscules, tirets, délimiteur, séparateur) et le format de sortie, puis cliquez sur Générer.
- 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.
Outils associés
Générateur UUID
Créez un ou plusieurs milliers d’identifiants uniques universels, dans la version de votre choix et au format exact attendu par votre code ou votre base.
Outils développeur
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.
Outils développeur
Générateur UUID v4
Obtenez des UUID version 4 aléatoires, le choix courant pour des identifiants uniques quand l’ordre et la reproductibilité importent peu.
Outils développeur
Détecteur de version UUID
Collez une liste d’UUID pour savoir de quelle version est chacun, ce qu’il encode et quand les UUID temporels ont été créés.
Outils développeur
Validateur UUID et détecteur de version
Collez un ou plusieurs UUID pour savoir lesquels sont valides, de quelle version ils sont et, pour les versions temporelles, quand ils ont été créés.
Outils développeur
Convertisseur de timestamp Unix
Collez une valeur epoch ou une date et obtenez toutes les représentations courantes d’un coup : secondes, millisecondes, ISO 8601, RFC 2822, heure locale et temps relatif.
Date & heure
Convertisseur de timestamp en date
Collez une colonne de valeurs epoch issues d’un journal ou d’un export de base de données et obtenez une date lisible par ligne, avec un tableau indiquant l’unité détectée.
Date & heure