Générateur d'UUID v4 aléatoire
Générez un identifiant unique (UUID v4) conforme RFC 4122 en un clic.
Soutenez le projet
J’ai choisi de limiter les publicités pour garder l’expérience simple et agréable. Si cet outil vous a été utile, vous pouvez m’aider à le faire vivre — chaque geste compte pour un développeur solo.
Ce générateur produit des UUID (Universally Unique Identifier) de version 4, conformes à la norme RFC 4122. Idéal pour développeurs et intégrateurs qui ont besoin d’identifiants uniques sans dépendance serveur.
Description
Un UUID v4 est un identifiant de 128 bits (32 caractères hexadécimaux, affichés avec des tirets) dont la quasi-totalité est générée aléatoirement. La version 4 est la plus utilisée pour créer des clés uniques en base de données, des identifiants de requêtes, des tokens temporaires ou des clés de cache. L’outil génère l’UUID dans votre navigateur via l’API crypto.randomUUID() ; aucune donnée n’est envoyée à un serveur.
Comment faire
- Ouvrez la page du générateur d’UUID v4.
- Un premier UUID est affiché automatiquement au chargement.
- Optionnel : cochez « Afficher en majuscules » pour le prochain UUID généré.
- Cliquez sur Régénérer pour obtenir un nouvel UUID.
- Cliquez sur Copier pour mettre l’UUID dans le presse-papiers.
- Vous pouvez aussi rafraîchir la page pour générer un nouvel UUID.
Exemples
- Format typique (minuscules) :
a1b2c3d4-e5f6-4a7b-8c9d-0e1f2a3b4c5d - Même UUID en majuscules :
A1B2C3D4-E5F6-4A7B-8C9D-0E1F2A3B4C5D
La structure est toujours : 8-4-4-4-12 caractères hexadécimaux. Le 13ᵉ caractère est toujours 4 (version), et le 17ᵉ est 8, 9, a ou b (variant RFC 4122).
Cas d’usage
- Bases de données : clé primaire ou identifiant unique pour une ligne.
- APIs et logs : corrélation de requêtes, tracing, idempotence.
- Fichiers et stockage : noms de fichiers uniques, buckets, clés de cache.
- Tests et développement : identifiants reproductibles ou uniques en environnement de test.
Limites et bonnes pratiques
- Unicité : le risque de collision est extrêmement faible ; pour la plupart des usages, un UUID v4 est considéré comme unique en pratique.
- Pas de tri chronologique : contrairement à UUID v7, l’ordre de génération n’est pas déductible de l’UUID.
- Longueur : 36 caractères avec tirets ; en base de données, on peut les stocker en binaire (16 octets) pour gagner de la place.
- Ne pas utiliser un UUID v4 comme secret (mot de passe, clé API) : il est prévu pour l’identification, pas pour l’authentification.
Sécurité et confidentialité
La génération s’effectue uniquement dans votre navigateur avec l’API Web Crypto. Aucun UUID n’est envoyé ni stocké sur nos serveurs. Vous pouvez utiliser l’outil pour des contextes sensibles (développement, tests, identifiants internes).
Alternatives
- UUID v7 : inclut une composante temporelle pour un tri naturel (support navigateur encore limité).
- NanoID : identifiants plus courts, souvent utilisés en JavaScript.
- ULID : triables dans le temps, 128 bits, représentation en base32.
FAQ
Qu’est-ce qu’un UUID v4 ?
Un UUID (Universally Unique Identifier) v4 est un identifiant de 128 bits au format standardisé (8-4-4-4-12 caractères hexadécimaux). La version 4 signifie que 122 bits sont aléatoires ; le reste indique la version et le variant (RFC 4122).
L’UUID est-il vraiment unique ?
En pratique, oui. Le nombre d’UUID v4 possibles est si grand que la probabilité de générer deux fois le même est négligeable, même en produisant des milliards d’identifiants.
Puis-je utiliser l’UUID en base de données ?
Oui. La plupart des SGBD (PostgreSQL, MySQL, etc.) ont un type UUID ou permettent de stocker la chaîne. Pour économiser de l’espace, stockez en binaire (16 octets) si le moteur le supporte.
Pourquoi le 13ᵉ caractère est-il toujours « 4 » ?
Ce caractère indique la version de l’UUID. La valeur « 4 » désigne un UUID v4 (génération aléatoire). C’est une exigence de la RFC 4122.
La génération fonctionne-t-elle hors ligne ?
Une fois la page chargée, oui. L’API crypto.randomUUID() est exécutée dans le navigateur ; aucun appel réseau n’est nécessaire pour générer ou copier l’UUID.
UUID v4 ou NanoID ?
UUID v4 est un standard universel, lisible et bien supporté partout. NanoID est plus court et souvent pratique en JavaScript. Le choix dépend de vos contraintes (longueur, écosystème, tri).
Une suggestion ou une demande d'outil ?
Vous avez repéré une erreur, vous souhaitez un nouvel outil ou vous avez un retour à partager ? Contactez-moi par email, je serais ravi d'échanger avec vous.