Outils gratuits pour développeurs
Générateur d'UUID.
v4 aléatoires, v7 ordonnées dans le temps et plus — jusqu'à 1 000 à la fois, formatées à votre guise, générées entièrement dans votre navigateur.
Qu'est-ce qu'un UUID ?
Un UUID (universally unique identifier) est une valeur de 128 bits, écrite sous forme de 36 caractères hexadécimaux en cinq groupes — comme 550e8400-e29b-41d4-a716-446655440000. Les UUID permettent à des systèmes indépendants de créer des identifiants sans se coordonner entre eux ni avec une autorité centrale. Le standard actuel est la RFC 9562 (2024), qui a remplacé la RFC 4122 et ajouté les versions modernes 6, 7 et 8.
À quoi sert chaque version
- v4 — aléatoire. 122 bits aléatoires ; le choix par défaut pour les identifiants opaques.
- v7 — ordonnée dans le temps. Timestamp en millisecondes + aléatoire ; triable, compatible avec les index, le choix moderne pour les clés de base de données.
- v1 — timestamp + nœud. L'original des années 1990 ; ce générateur utilise un nœud aléatoire à la place de votre adresse MAC.
- v3 / v5 — basée sur un nom. Déterministe : le même namespace + nom produit toujours le même UUID par hachage.
v4 ou v7 pour les clés primaires ?
Les clés v4 aléatoires s'insèrent à des positions aléatoires dans un index B-tree — à grande échelle, cela provoque des scissions de pages, de l'amplification d'écriture et une mauvaise localité de cache. Les clés v7 sont ordonnées dans le temps, si bien que les nouvelles lignes s'ajoutent les unes près des autres, vous offrant l'unicité des UUID avec des performances d'insertion quasi séquentielles. Le compromis : une clé v7 révèle quand sa ligne a été créée. Si cet horodatage est sensible, restez sur v4.
UUID, GUID — une différence ?
Aucune sur le fond : GUID est le nom donné par Microsoft à un UUID. Les différences visuelles sont une convention — les outils Windows et .NET affichent souvent les GUID en majuscules et les entourent d'accolades, comme {550E8400-E29B-41D4-A716-446655440000}. Utilisez les options majuscules et accolades ci-dessus pour produire ce format ; la RFC 9562 elle-même spécifie des minuscules sans accolades.
Les UUID dans votre code
// v4 — built in
const id = crypto.randomUUID();
// v7 — e.g. with the uuid package
import { v7 as uuidv7 } from "uuid";
const sortable = uuidv7();-- v4, built in since PostgreSQL 13
SELECT gen_random_uuid();
-- v7, built in since PostgreSQL 18
SELECT uuidv7();Questions fréquentes
À quel point un UUID est-il vraiment unique ?
Quelle est la différence entre les UUID v4 et v7 ?
Quelle version d'UUID utiliser pour les clés primaires de base de données ?
Un UUID est-il identique à un GUID ?
Les UUID générés ici sont-ils cryptographiquement sûrs ?
La version 1 divulgue-t-elle mon adresse MAC ?
Que sont les UUID de version 3 et 5 ?
Puis-je utiliser des UUID dans des URLs ?
Plus d'outils gratuits
Tous les outils →Décoder des JSON Web Tokens et vérifier les signatures — entièrement dans votre navigateur.
Ouvrir l'outilDes mots de passe aléatoires robustes, avec longueur et jeux de caractères configurables.
Ouvrir l'outilDes phrases secrètes mémorisables façon diceware, à partir d'une liste de 7 776 mots.
Ouvrir l'outilDes outils gratuits par une entreprise de logiciels européenne.
- Fonctionne dans votre navigateur
- Conçu & hébergé dans l'UE
- Aucun compte requis