Générateur et Validateur d'UUID
Générez, validez et convertissez des UUIDs en ligne: v4, v5, v7, NIL et MAX. Instantané, gratuit et dans votre navigateur, sans envoi.
Aucun UUID pour l'instant. Choisissez une version ci-dessus.
À quoi sert cet outil
Générez, validez et convertissez des UUIDs instantanément. Choisissez la version (v4 aléatoire, v5 basée sur un namespace, v7 triable, NIL ou MAX), générez-en un ou plusieurs, puis copiez ou téléchargez. Tout s'exécute dans votre navigateur.
Pour des jetons éphémères, associez-le à encodeur Base64. Pour transformer un UUID en quelque chose de lisible dans une URL, passez-le par générateur de slugs.
À quoi ça vous sert
- Créer des identifiants uniques pour des enregistrements de base de données, avec des v7 triables pour les données temporelles.
- Générer des UUIDs v5 déterministes à partir d'un namespace et d'un nom.
- Valider un UUID issu d'un log ou d'une API et détecter sa version.
- Remplir des colonnes UUID dans des migrations ou des fixtures de test.
Comment l'utiliser
- Choisissez la version d'UUID dont vous avez besoin : v4 (aléatoire), v5 (déterministe), v7 (triable), NIL ou MAX.
- Pour v5, choisissez un namespace et tapez le nom à hacher.
- Indiquez combien en générer avec les pastilles de quantité, puis copiez ou téléchargez en TXT.
- Passez à Valider pour vérifier un UUID et voir sa version détectée.
Tout le travail se passe dans votre navigateur. Aucun fichier n'est envoyé à un serveur. Voir plus d'outils dans le même champ.
Quand utiliser un UUID v4 et quand non
UUID v4 est le choix par défaut pour identifier des enregistrements, mais ce n'est pas toujours le meilleur. Ce guide rapide vous aide à décider.
- Clés primaires en base de donnéesBon choix si vous voulez générer des IDs sans passer par la base. Attention à l'index : les UUID aléatoires fragmentent l'index plus que les IDs auto-incrémentés.
- Jetons de sessionÀ éviter. Pour les sessions, utilisez des jetons signés (JWT) ou des bytes aléatoires plus entropiques. UUID v4 identifie, il n'authentifie pas.
- Noms de fichiers temporairesIdéal. Aucune collision, facile à lire dans les logs, ne révèle rien du contenu.
- IDs d'événements ou de traçabilitéParfait. Chaque événement porte son UUID et permet de corréler les logs entre services.
- URLs publiques courtesPlutôt non. UUID est long et illisible. Utilisez nanoid ou un slug court si c'est fait pour être partagé.
Va bien avec
D'autres outils qu'on utilise souvent dans le même flux.
- Encoder et Décoder du Base64
encoder et décoder du Base64
Très bien combiné dans les flux de dev.
- Formater et Valider du JSON
formater et valider du JSON
Très bien combiné dans les flux de dev.
- Générateur de Slugs d'URL
transformer du texte en slugs
Transformez votre UUID en slug lisible.
- Générateur de Codes QR
transformer du texte ou une URL en code QR
Très bien combiné dans les flux de dev.
- Générateur de Mots de Passe Sécurisés
générer un mot de passe sécurisé
Très bien combiné dans les flux de dev.
- Convertisseur de Timestamp Unix
convertir timestamps Unix et dates
Très bien combiné dans les flux de dev.
Autres outils du même champ
DéveloppementFormater et Valider du JSON
Formatez, validez et minifiez du JSON en ligne. Embellissez un JSON brouillon ou compactez-le en un clic, gratuit et dans votre navigateur.
Encoder et Décoder du Base64
Encodez et décodez du texte en Base64 en ligne, avec un alphabet URL-safe en option. Tout dans votre navigateur, rien n'est envoyé.
Testeur de Regex en Ligne
Testez et déboguez vos expressions régulières en ligne en temps réel, avec groupes de capture et correspondances surlignées. Gratuit et privé.
Générateur de Codes QR
Créez un code QR à partir de texte, URL, WiFi ou vCard et téléchargez-le en PNG ou SVG. Gratuit, personnalisable et dans votre navigateur.
Questions fréquentes
Quelle version d'UUID choisir ?
Utilisez v4 quand vous voulez juste un identifiant aléatoire avec une probabilité de collision négligeable. Utilisez v7 quand les IDs vont dans un index et que l'ordre d'insertion compte. Utilisez v5 quand une même entrée doit toujours produire le même UUID, par exemple dériver un ID depuis une URL stable ou un nom de domaine.
Qu'est-ce qu'un UUID v7 ?
Un identifiant de 128 bits dont les 48 premiers bits encodent l'horodatage Unix en millisecondes. Le reste est aléatoire. En pratique, les UUIDs v7 sont triables lexicographiquement par moment de création, ce qui ménage bien plus les index de base de données que v4.
Quelle différence entre UUID v5 et v4 ?
v5 est déterministe. Avec le même namespace et le même nom, il renvoie toujours le même UUID. Il est construit en hachant le namespace et le nom avec SHA-1, vous pouvez donc dériver un ID stable depuis n'importe quelle chaîne.
Puis-je utiliser des UUIDs comme jetons ?
Pour des identifiants opaques, oui. Pour des jetons de session ou d'authentification, mieux vaut utiliser des jetons pensés pour la cryptographie (signés, ou des bytes aléatoires dédiés). Les UUIDs servent à identifier, pas forcément à authentifier.
Sont-ils générés en local ?
Oui. L'outil utilise la Web Crypto API de votre navigateur (crypto.randomUUID, crypto.getRandomValues, crypto.subtle.digest) et fonctionne hors ligne. Aucun UUID ne quitte votre appareil.

