Outils HTML

Gratuit Générateur d'UUID

Générez des identifiants UUID v4 (aléatoire) ou v7 (ordonnés dans le temps) avec des options configurables

Chargement de l'outil...

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

Un générateur d'UUID dans le navigateur qui crée des identifiants conformes à la norme RFC 9562. Choisissez entre v4 (aléatoire) pour les identifiants universels et v7 (ordonnés dans le temps) pour les identifiants triables et adaptés aux bases de données. Générez jusqu'à 100 UUID à la fois avec un formatage majuscule/minuscule et trait d'union configurable. Toute la génération utilise le générateur de nombres aléatoires cryptographique du navigateur – aucune donnée n'est envoyée.

Réponse rapide

Générez des identifiants UUID v4 (aléatoire) ou v7 (triables dans le temps). Choisissez le nombre, la casse et le format des traits d'union. Utilise crypto.randomUUID() – sécurisé et local.

Last updated: 2026-06-08

Limites

  • L'UUID v7 a des garanties d'unicité inférieures à v4 dans la même milliseconde car une partie de l'ID est déterministe (horodatage). Si vous générez de nombreux IDs dans la même milliseconde, ajoutez un compteur ou utilisez v4.
  • Générer plus de 100 UUID à la fois peut bloquer brièvement le thread UI du navigateur. Pour des lots plus grands, générez par portions.
  • Les UUID font 36 caractères avec traits d'union (32 sans) – ils consomment plus de stockage que les entiers auto-incrémentés. Tenez-en compte pour les applications à forte volumétrie de base de données.

Sources:MDN Web Docs · W3C Specifications · jquery.app on GitHub

Comment utiliser cet outil

  1. Choisissez la version d'UUID : v4 pour un usage général, v7 pour les identifiants ordonnés dans le temps (adaptés aux bases de données).
  2. Définissez le nombre d'UUID à générer (1-100).
  3. Activez ou désactivez les options de majuscules et de traits d'union selon vos besoins.
  4. Copiez les UUID individuels ou la liste complète pour les utiliser dans votre projet.

A quoi il sert

  • Générez un identifiant unique pour un nouvel enregistrement de base de données avant de l'insérer.
  • Créez un lot d'identifiants uniques pour des données de test ou des fichiers d'initialisation.
  • Générez un UUID v7 pour une clé primaire de base de données qui se trie chronologiquement.

Cas d'usage

Exemples concrets

Exemple

Génération de clé primaire de base de données

Un développeur a besoin d'une clé primaire unique pour un nouvel enregistrement utilisateur. Il génère un UUID v7 qui contient un composant d'horodatage, le rendant triable dans l'index de la base de données sans colonne created_at séparée.

Exemple

Création de données de test par lot

Un ingénieur QA a besoin de 50 identifiants uniques pour des fixtures de test. Il génère 50 UUID v4 en un clic, copie la liste et la colle dans le fichier de données de test.

Erreurs frequentes

  • Utiliser des UUID v4 comme clés primaires de base de données dans de grandes tables – l'ordre aléatoire provoque une fragmentation de l'index. Utilisez v7 pour des clés triées dans le temps adaptées aux bases de données.
  • Supprimer les traits d'union des UUID sans documenter le format – les systèmes aval peuvent s'attendre au format standard 8-4-4-4-12.
  • Supposer que les UUID sont garantis uniques – les collisions sont extrêmement improbables avec v4 mais théoriquement possibles. Pour les systèmes critiques, ajoutez des vérifications d'unicité au niveau de l'application.

Vérification

  1. Générez un UUID v4 et vérifiez qu'il correspond au format xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx (le quartet de version est 4).
  2. Générez un UUID v7 et vérifiez que le premier segment change lorsqu'il est généré quelques secondes plus tard (ordonnancement temporel).

FAQ

Questions sur Générateur d'UUID

Quelle est la différence entre UUID v4 et v7 ?

L'UUID v4 est entièrement aléatoire – chaque bit sauf les bits de version et de variante est généré aléatoirement. Il offre une uneicité maximale mais ne se trie pas chronologiquement. L'UUID v7 inclut un horodatage Unix dans les 48 premiers bits, le rendant triable par date de création. Utilisez v4 pour les identifiants généraux. Utilisez v7 pour les clés primaires de base de données où le tri temporel améliore les performances de l'index.

Ces UUID sont-ils cryptographiquement sécurisés ?

Oui. Les UUID v4 utilisent crypto.randomUUID() qui repose sur le générateur de nombres aléatoires cryptographique (CSPRNG) du navigateur. La sortie convient pour une utilisation comme jetons de session, clés API et autres identifiants sensibles à la sécurité où l'imprévisibilité est importante.

Quelle est la probabilité d'une collision d'UUID ?

Pour les UUID v4, la probabilité de collision est d'environ 1 sur 2^122 (environ 5,3 undécillions). Vous devriez générer 1 milliard d'UUID par seconde pendant environ 100 ans pour avoir 50 % de chance d'une seule collision. Pour des usages pratiques, les UUID v4 peuvent être considérés comme uniques.

Outils lies

Autres outils outils html

A essayer aussi

A essayer aussi