UUID v4 aléatoires et v7 ordonnés dans le temps, jusqu'à 1 000 à la fois, avec un validateur
Fonctionne dans votre navigateur. Rien de ce que vous saisissez n'est envoyé nulle part.Un UUID est un identifiant de 128 bits, assez aléatoire pour que deux machines ne produisent jamais le même. La version 4 est entièrement aléatoire ; la version 7 commence par un horodatage, si bien que les lignes se trient par date de création. Jusqu'à 1 000 à la fois, générés par la cryptographie de votre propre navigateur.
Cette page a été traduite automatiquement à partir de l'original anglais. Aucune personne n’a encore relu la traduction : c’est la version anglaise qui fait foi. Lire l'original en anglais
Choisissez « v4 aléatoire » ou « v7 ordonné dans le temps » sous Type.
Indiquez combien il vous en faut dans Combien, jusqu'à 1 000.
Activez ou désactivez Majuscules, Tirets ou Accolades pour correspondre au format attendu par votre code.
Cliquez sur Générer, puis sur Copier ; pour une liste, l'icône de téléchargement l'enregistre dans un fichier texte.
Ce générateur crée des UUID de version 4 et de version 7 dans votre navigateur, de un à mille à la fois. Choisissez les majuscules, sans tirets ou entre accolades, puis copiez la liste ou téléchargez-la sous forme de fichier texte. Collez n'importe quel UUID dans le vérificateur pour savoir s'il est valide, de quelle version il est et quand il a été créé si la version enregistre une heure.
Les développeurs l'utilisent pour alimenter des données de test, créer des clés primaires pour des fixtures, remplir une clé d'idempotence dans une requête d'API, ou donner un identifiant stable à un nouveau service, feature flag ou enregistrement de registre. La version 7 convient aux clés de base de données : elle commence par un horodatage, donc les nouvelles lignes se trient par date de création et les index restent compacts.
Les valeurs de la version 4 viennent de crypto.randomUUID. Celles de la version 7 suivent la RFC 9562 : 48 bits de millisecondes, les bits de version et de variante, un compteur et des bits aléatoires de crypto.getRandomValues. Dans une même milliseconde le compteur augmente, si bien que chaque UUID d'un lot est plus grand que le précédent, même quand vous en générez mille d'un coup.
Deux alternatives sont intégrées. Un ULID compte 26 caractères en base32 de Crockford, un horodatage en millisecondes suivi de 80 bits aléatoires, et se trie comme du texte ; l'option monotone garde dans l'ordre les ID d'une même milliseconde. Un nanoid est une courte chaîne aléatoire, de 21 caractères sûrs pour les URL par défaut, avec la longueur et l'alphabet de votre choix et une estimation du risque de collision. Le vérificateur décode l'heure d'un ULID comme celle d'un UUID.
Rien n'est envoyé à un serveur et les valeurs générées ne sont jamais enregistrées ; les options sont mémorisées sur cet appareil. Un UUID est un identifiant, pas un secret : ne l'utilisez pas comme mot de passe ni comme jeton d'accès. Outils associés : Password Generator, Hash Generator, Unix Timestamp Converter.
La version 4 est entièrement aléatoire, hormis les bits de version et de variante. La version 7 commence par l'heure en millisecondes, puis ajoute des bits aléatoires, si bien que les UUID v7 se trient dans l'ordre de leur création. Utilisez v7 pour les clés primaires de base de données, v4 quand l'ordre ne doit rien révéler.
En pratique, oui. Un UUID v4 compte 122 bits aléatoires ; il faudrait en générer des milliards par seconde pendant de nombreuses années avant qu'une collision devienne probable. La version 7 ajoute un horodatage en millisecondes et un compteur, ce qui rend impossible un doublon au sein d'un même générateur.
Oui. GUID est le nom donné par Microsoft au même identifiant de 128 bits. Les outils Windows l'affichent généralement en majuscules entre accolades, ce que vous pouvez activer avec les options Majuscules et Accolades.
Un ULID convient aux clés de base de données et aux journaux qui doivent se trier par date en texte brut, en 26 caractères au lieu de 36. Un nanoid convient aux ID courts dans des URL ou des noms de fichiers, quand on ne veut pas d'horodatage. Utilisez un UUID quand un schéma, une API ou un type de colonne de base de données en attend un.
Collez-le dans la zone Vérifier un UUID. Elle indique si la valeur est valide, la version et la variante, et pour les versions 1, 6 et 7 la date et l'heure de création. La version est le premier chiffre du troisième groupe.
Non. Ils sont générés dans votre navigateur avec son générateur de nombres aléatoires sécurisé et ne sont jamais envoyés ni enregistrés. Seules vos options, comme les majuscules ou le nombre à générer, sont mémorisées sur cet appareil.
Toujours bloqué ? Poser une question sur Générateur d'UUID et toute personne qui connaît la réponse peut répondre. Aucun compte nécessaire.