Générateur d'UUID/GUID (v4)
Générez des UUID RFC 4122 version 4 en masse à l'aide de la source aléatoire cryptographique du navigateur. Utile chaque fois que vous avez besoin d'identifiants uniques sans coordination avec une base de données centrale : appareils de test, clés primaires, identifiants de corrélation et clés d'idempotence.
Comment ça marche
- 1
Choisissez le nombre d'UUID dont vous avez besoin dans un lot.
- 2
Générer – chaque valeur provient de crypto.randomUUID(), retombant sur le Web Crypto RNG sur les anciens navigateurs.
- 3
Passez en revue la liste ; chaque valeur est un UUID version 4 standard de 36 caractères.
- 4
Copiez l'intégralité du lot et collez-le dans votre code, vos données de départ ou votre feuille de calcul.
Avantages et avantages clés
Véritablement aléatoire, version 4
Les valeurs utilisent le générateur cryptographique de la plateforme, elles portent donc les propriétés de collision qu'un UUID v4 est censé avoir.
Production en masse
Générez un lot entier en une seule fois au lieu d'actualiser une page pour chaque identifiant.
Formatage standard
La sortie utilise la forme canonique avec trait d'union 8-4-4-4-12 acceptée par les colonnes uuid de Postgres, les API JSON et les analyseurs UUID de langage.
Copiez l'ensemble
Un clic copie chaque valeur générée, séparée par une nouvelle ligne et prête à être collée.
Pourquoi les gens l’utilisent
- Ensemencer une base de données ou un appareil de test avec des clés primaires réalistes.
- Création d'ID de corrélation ou de demande pour tracer un système distribué.
- Génération de clés d'idempotence pour les tentatives de paiement ou de webhook.
- Nommer des fichiers, des téléchargements ou des objets de stockage sans collisions.
Formats et options pris en charge
| Version | UUID version 4 (aléatoire), variante RFC 4122 |
|---|---|
| Format de sortie | Forme canonique avec trait d'union en minuscule, par ex. 3f2a9c1e-8b7d-4c6a-9f10-2b5c8e4d7a13 |
| Source aléatoire | crypto.randomUUID(), en revenant à crypto.getRandomValues() |
Confidentialité et traitement des données
Les identifiants sont générés localement et ne sont jamais transmis. Parce qu'ils sont aléatoires plutôt que dérivés de votre appareil, ils ne contiennent aucune information sur vous ou votre appareil.
Limites et choses à savoir
- Les UUID de la version 4 sont aléatoires et non triables. Si vous avez besoin d'identifiants triés par heure de création, utilisez un schéma chronologique tel que UUIDv7 ou ULID.
- Les identifiants aléatoires de 128 bits indexent de manière moins compacte que les entiers – un échange délibéré contre un unicité décentralisé, pas un défaut.
- L'outil génère des identifiants ; il ne peut pas les comparer à votre base de données pour les valeurs déjà utilisées.
Dépannage
Rien n'est généré sur un ancien navigateur
crypto.randomUUID() nécessite un navigateur récent et un contexte sécurisé. L'outil revient à crypto.getRandomValues(); un navigateur sans aucun des deux ne peut pas générer de manière sécurisée, alors mettez-le à jour plutôt que d'accepter une source plus faible.
La base de données rejette la valeur
Certains systèmes attendent des UUID sans tirets ou entourés d'accolades. Supprimez ou ajoutez-les pour qu'ils correspondent au format utilisé par votre colonne.
UUID Generator — Create Random UUID v4 Online
Generate random UUID v4 identifiers instantly, one at a time or in bulk. A free online UUID generator for database primary keys, API request IDs, idempotency keys, test fixtures and anywhere else you need a value that will not collide.
- Standards-compliant UUID v4 — 128-bit random identifiers in the canonical 8-4-4-4-12 hyphenated form, exactly as RFC 4122 specifies.
- Cryptographically strong randomness — generated with the browser's Web Crypto API, so collisions remain a theoretical rather than a practical concern.
- Bulk generation — produce a full list in one click for seeding a database, populating test fixtures or pre-allocating record IDs.
- Copy-ready output — grab one identifier or the whole batch to the clipboard without reformatting.
- Generated on your device — identifiers are created locally in your browser, so nothing about your data model is exposed to a third party.
Free with no limit. Use the Password Generator for secrets — a UUID is unique, not secret — and the Hash Generator for content fingerprints.
Questions fréquemment posées
Are these UUIDs safe to use as database keys?
Yes. They are version 4 UUIDs generated from the browser's cryptographic random source, so collisions are not a practical concern. Bear in mind that random UUIDs do not sort by creation time and index less compactly than integers.
What is the difference between UUID v4 and v7?
Version 4 is entirely random. Version 7 embeds a timestamp so identifiers sort chronologically, which helps database index locality. This tool generates v4; if insert ordering matters for your workload, use a v7 or ULID library instead.
Can two people generate the same UUID?
In practice, no. A v4 UUID has 122 random bits, so the probability of a collision is negligible even across billions of values — that is the entire point of the format.
Quelle est la probabilité d’une collision UUID ?
La probabilité est pratiquement nulle (1 sur 2^122), ce qui rend les UUID uniques au monde.
Ces UUID peuvent-ils être utilisés en toute sécurité comme clés de base de données ?
Oui. Il s'agit d'UUID version 4 générés à partir de la source cryptographique aléatoire du navigateur, les collisions ne constituent donc pas un problème pratique. Gardez à l’esprit que les UUID aléatoires ne sont pas triés par heure de création et indexés de manière moins compacte que les entiers.
Quelle est la différence entre les UUID v4 et v7 ?
La version 4 est entièrement aléatoire. La version 7 intègre un horodatage afin que les identifiants soient triés par ordre chronologique, ce qui facilite l'indexation de la base de données. Cet outil génère la v4 ; si l'ordre des insertions est important pour votre charge de travail, utilisez plutôt une bibliothèque v7 ou ULID.
Deux personnes peuvent-elles générer le même UUID ?
En pratique, non. Un UUID v4 comporte 122 bits aléatoires, donc la probabilité d’une collision est négligeable, même sur des milliards de valeurs – c’est tout l’intérêt du format.
Outils associés
Générateur de mots de passe forts
Générez des mots de passe sécurisés, aléatoires et résistants au piratage
Générateur de hachage SHA256 et MD5
Générez des hachages cryptographiques SHA-256, SHA-512 et MD5
Décodeur et débogueur de jetons JWT
Décoder la charge utile et les en-têtes des jetons Web JSON (JWT)
Testeur d'expressions régulières (RegEx)
Testez et déboguez les expressions régulières en temps réel