Générateur d’UUID

Cliquez pour copier. Actualisez ou appuyez sur G pour un nouveau.

cliquez pour copier

Décodeur d’UUID — version, variante et timestamp v7

Collez n’importe quel UUID pour voir sa version et sa variante. Pour v1, v6 et v7, le décodeur extrait aussi l’heure de création intégrée et l’affiche en date locale et en chaîne ISO 8601. Tout est décodé dans votre navigateur.

À propos de cet outil

UUIDNow repose sur une idée : vous n'avez généralement besoin que d'un UUID, vite. La page le génère avant que vous ne touchiez quoi que ce soit — pas de boutons, pas de formulaires. Cliquez sur la grande boîte (ou appuyez sur G) et il est dans votre presse-papiers.

Chaque identifiant provient de crypto.randomUUID() ou crypto.getRandomValues() — un aléa cryptographiquement sûr intégré à votre navigateur. Rien n'est demandé à un serveur, donc vos UUID ne peuvent être enregistrés par personne. Besoin d'IDs triables ? Passez au v7, qui intègre un timestamp en millisecondes — voir la comparaison v4 vs v7 ou plus d'outils sur dec0de.dev.

Un UUID (identifiant unique universel) est une valeur de 128 bits écrite sur 36 caractères, comme 550e8400-e29b-41d4-a716-446655440000. Comme ils se génèrent n’importe où sans autorité centrale et n’entrent quasiment jamais en collision, ils sont le choix par défaut pour les clés primaires, les IDs de requête d’API, les clés d’idempotence, les noms de fichiers et les IDs de corrélation en système distribué. v4 est totalement aléatoire ; v7 commence par un horodatage en millisecondes, de sorte que les IDs se trient par date de création, gardant les insertions séquentielles et les index propres.

Questions fréquentes

Quelle différence entre UUID v4 et v7 ?

v4 est totalement aléatoire. v7 place un horodatage en millisecondes au début, si bien que les IDs v7 se trient par date de création tout en restant très aléatoires — de meilleures clés de base de données.

Ces UUID sont-ils sûrs comme identifiants uniques ?

Oui. v4 tire 122 bits aléatoires d’un générateur cryptographiquement sûr, si bien que les collisions sont astronomiquement improbables. Ils conviennent aux clés primaires, IDs de requête et noms de fichiers.

Dois-je utiliser un UUID comme clé primaire ?

Oui. Les clés v4 se dispersent dans un index et peuvent nuire aux performances d’insertion sur certaines bases ; l’ordre temporel de v7 garde les insertions séquentielles, souvent préférable pour de nouveaux schémas.

Les UUID sont-ils générés sur un serveur ?

Non. Chaque ID provient de crypto.randomUUID() ou crypto.getRandomValues() dans votre navigateur. Rien n’est demandé ni journalisé par un serveur.

Qu’est-ce qu’un UUID nil ou max ?

Le UUID nil est tout à zéro (00000000-0000-0000-0000-000000000000), un marqueur signifiant « aucune valeur ». Le UUID max est tout en F. Aucun n’est aléatoire — ce sont des valeurs sentinelles spéciales.

Puis-je décoder un UUID existant pour voir sa version ?

Oui — collez n'importe quel UUID dans le décodeur sous le générateur et il affiche instantanément la version et la variante. Pour v1, v6 et v7, il extrait aussi l'horodatage de création intégré, sous forme de date locale et de chaîne ISO 8601. Le décodage se fait entièrement dans votre navigateur, rien n'est envoyé où que ce soit.