Loading...
Loading...
Créez des UUID aléatoires v4 ou des UUID ordonnés dans le temps v7 en quantité. La sortie est générée localement avec l'API crypto du navigateur — pas de téléchargement, pas d'inscription, pas de limites de taux.
Un UUID (Identifiant Universel Unique), parfois appelé GUID, est une valeur de 128 bits utilisée pour étiqueter des choses à travers des systèmes sans coordination. Deux ordinateurs — ou deux services — peuvent créer des UUID en même temps et les chances de collision sont extrêmement faibles, c'est pourquoi les UUID sont partout : clés primaires de base de données, identifiants de requêtes API, identifiants d'événements, noms de fichiers, identifiants matériels, corrélation de journaux. Le numéro de version vous indique comment les bits ont été choisis. v4 est purement aléatoire et non corrélé avec quoi que ce soit d'autre. v7 est la nouvelle norme pour les identifiants ordonnés par le temps : les 48 premiers bits sont un horodatage Unix en millisecondes, le reste est aléatoire, donc les identifiants v7 se trient par ordre de création tout en conservant la résistance aux collisions des bits aléatoires.
v4 est le défaut sûr pour les identifiants opaques. v7 est ce que vous voulez lorsque les identifiants vont dans un index de base de données, une ligne de journal ou une liste triée et que vous bénéficieriez d'un ordre naturel de création.
Générez-en un pour un collage rapide, ou jusqu'à 1 000 en un seul lot pour des données de départ, des fixtures ou des entrées de test.
Standard avec tirets (xxxxxxxx-xxxx-...) est le bon défaut. Utilisez Sans tirets pour un stockage compact, Accolades pour les GUID Microsoft hérités, ou Majuscules pour correspondre à une règle de casse stricte.
Cliquez sur copier sur une seule ligne, Tout copier pour récupérer l'ensemble du lot, ou Télécharger .txt pour un fichier séparé par des nouvelles lignes que vous pouvez intégrer dans un script.
Chaque régénération utilise une nouvelle entropie de window.crypto.getRandomValues. Il n'y a pas de mise en cache des valeurs passées — une fois la page fermée, les identifiants sont perdus.
v4 : 128 bits aléatoires, puis marqueurs de version (4) et de variante (10b) estampillés dans les positions canoniques. v7 : 48 bits supérieurs = millisecondes Unix depuis l'époque, puis version (7), 12 bits aléatoires, variante (10b), 62 bits aléatoires. Les deux sont formatés en hexadécimal 8-4-4-4-12 en minuscules, éventuellement avec des tirets, des accolades ou une casse en majuscules. Les bits aléatoires sont tirés de window.crypto.getRandomValues — un CSPRNG fourni par le navigateur. La version 4 a 122 bits d'entropie ; la probabilité de collision reste négligeable jusqu'à de nombreux milliards d'identifiants. La version 7 a 74 bits de randomisation par milliseconde — suffisamment pour prendre en charge des trillions d'identifiants par milliseconde par appareil sans collision.
Les mises en page UUID sont définies par l'IETF RFC 9562 (qui a obsolète l'ancienne RFC 4122). Le chiffre de version se trouve toujours au début du troisième groupe, et les bits de variante se trouvent dans le nibble supérieur du quatrième groupe — ces deux marqueurs sont comment les lecteurs distinguent v4 de v7 des versions héritées v1 et v3. v7 est la recommandation moderne pour les nouveaux systèmes car son préfixe temporel permet aux bases de données de garder un index physiquement ordonné par temps de création, ce qui améliore considérablement la localité du cache et réduit les divisions de pages par rapport au mélange aléatoire produit par v4.
Référence : RFC 9562 — Identifiants Universellement Uniques
| Format | Exemple |
|---|---|
Standard v4 | f81d4fae-7dec-41d0-a765-00a0c91e6bf6 8-4-4-4-12 hex avec tirets — le défaut partout. |
Sans tirets | f81d4fae7dec41d0a76500a0c91e6bf6 Forme compacte pour les URL ou les colonnes de longueur fixe. |
Bracelets (Microsoft GUID) | {f81d4fae-7dec-41d0-a765-00a0c91e6bf6} Commun dans COM, .NET et les clés de registre Windows. |
Standard v7 | 0190a4b8-9d4d-7e02-9f3a-7e9e7b5c1234 Triable par temps — les ID plus récents se trient lexicographiquement après les plus anciens. |
Créez des mots de passe forts et aléatoires avec une longueur et des règles de caractères configurables.
Générez du texte de remplacement classique en paragraphes, phrases ou mots avec un enveloppement HTML.
Transformez n'importe quelle URL ou texte en un QR code téléchargeable avec des couleurs personnalisées et une correction d'erreur.
Calculez votre âge exact en années, mois et jours à partir de n'importe quelle date de naissance.
Dernière mise à jour