Générateur d'UUID (v4)
Générez un ou plusieurs UUID aléatoires en version 4 dans votre navigateur grâce à une source aléatoire cryptographique — rien n'est envoyé à un serveur.
717 vues
Qu'est-ce qu'un UUID v4
Un UUID est un identifiant de 128 bits écrit sous forme de 36 caractères (8-4-4-4-12 hexadécimaux). La version 4 remplit 122 de ces bits avec un hasard cryptographiquement sûr — les probabilités de collision sont si faibles (il faudrait ~2,7×10¹⁸ UUID pour avoir 50 % de chances d'un doublon) qu'ils sont considérés uniques sans aucun registre central. C'est pourquoi ils nomment partout des lignes de base de données, des objets d'API, des fichiers et des appareils.
La génération se fait entièrement dans votre navigateur via crypto.randomUUID() ; rien n'atteint notre serveur. Le chiffre après le deuxième tiret est toujours 4 (la version), et le groupe suivant commence par 8, 9, a ou b (la variante).
Questions fréquentes
Deux UUID générés peuvent-ils entrer en collision ?
Théoriquement oui, en pratique jamais : avec 2^122 possibilités, générer un milliard d'UUID par seconde pendant 85 ans donne environ 50 % de chances d'une seule collision. Des systèmes du monde entier s'appuient là-dessus.
Devrais-je utiliser des UUID comme clés primaires de base de données ?
Ils excellent pour la génération distribuée et les identifiants non devinables, mais les v4 aléatoires fragmentent les index B-tree. Si la performance d'insertion compte, regardez UUIDv7 (ordonné dans le temps) ou ULID — même taille, favorable aux index.
v4 est-elle la seule version ?
Non — v1/v6 intègrent un horodatage et une adresse MAC, v5 hache un nom, v7 est le nouveau format aléatoire ordonné dans le temps. v4 reste le choix par défaut quand vous avez simplement besoin d'un identifiant unique aléatoire.
Outils similaires
Signaler un problème
Générateur d'UUID (v4)