Générateur UUID / GUID
Générez des UUID v4, v1 et v7 en ligne. Lot jusqu'à 100, copie ou TXT.
Cliquez sur Générer pour créer des UUID.
Qu'est-ce qu'un générateur UUID ?
Un UUID est un identifiant 128 bits pour bases de données, API et systèmes distribués. Les versions mélangent aléatoire et temps différemment.
v4 pour la plupart des apps, v7 si l'index doit rester ordonné dans le temps, v1 si vous voulez un horodatage dans l'ID. Adaptez le format (casse, tirets, accolades) à votre API ou colonne.
Exemples du quotidien
Clé primaire en base
Générez un UUID v4 lors d'un INSERT PostgreSQL ou MongoDB.
ID de requête API
Attachez un UUID v7 triable à chaque requête pour des logs ordonnés.
Fixtures de test
Lot de 50 UUID minuscules sans tirets pour les tests unitaires.
Utiliser le générateur UUID
Choisissez version, format et quantité, puis générez. Tout reste local dans le navigateur.
Quand l'utiliser ?
Backend & DB
Clés primaires, correlation ID et seeds de migration.
Dev frontend
Mock ID dans prototypes React/Vue sans serveur.
DevOps & QA
UUID en masse pour tests de charge ou modèles de config.
Erreurs fréquentes
Mauvaise version
v4 pour la plupart des cas ; v7 si l'index doit rester ordonné dans le temps.
Casse
Certains systèmes traitent différemment majuscules et minuscules en comparaison de chaînes.
v1 vs MAC réelle
Notre v1 utilise un node aléatoire – ok pour apps, pas une adresse MAC matérielle.
Aperçu des versions
Chaque version suit RFC 4122 (v4, v1) ou RFC 9562 (v7). Forme d'exemple – les valeurs changent à chaque clic.
| Version | Usage | Forme exemple | Notes |
|---|---|---|---|
| v4 | ID aléatoire | xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx | crypto.randomUUID() |
| v1 | Basé sur le temps | xxxxxxxx-xxxx-1xxx-yxxx-xxxxxxxxxxxx | Horodatage + node aléatoire |
| v7 | Clé DB triable | xxxxxxxx-xxxx-7xxx-yxxx-xxxxxxxxxxxx | Unix ms + aléatoire |
| Export lot | Quantité 25, minuscules | 25 lignes dans la zone texte | Fixtures QA ou fichiers seed de migration |
| GUID .NET | Accolades, v4 | {xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx} | C# Guid.Parse et API Windows legacy |
Détails de génération
- v4
crypto.randomUUID() ou 122 bits aléatoires avec bits version 4 / variant - v1
Horodatage 100 ns depuis l'époque UUID + clock_seq et node aléatoires - v7
Horodatage Unix 48 bits (ms) + 12 bits aléatoires + 62 bits aléatoires (RFC 9562) - Aléatoire
Uniquement crypto.getRandomValues – pas de Math.random
Termes UUID clés
UUID
Identifiant 128 bits, en général 32 chiffres hex en cinq groupes.
GUID
Nom Microsoft pour le même format d'identifiant que UUID.
Variant bits
Motif fixe dans l'octet 8 pour que le parseur reconnaisse un UUID standard.
Lot
Jusqu'à 100 UUID à la fois – copie ou téléchargement en texte brut.
Questions fréquentes
Versions UUID, formats et confidentialité – en bref.
Des données sont-elles envoyées au serveur ?
Non. Les UUID sont générés entièrement dans votre navigateur.
Quelle version choisir ?
v4 dans la plupart des cas. v7 pour des index DB ordonnés dans le temps. v1 si vous voulez un horodatage dans l'ID.
Les UUID v1 sont-ils garantis uniques ?
Risque de collision extrêmement faible ; v1 ici utilise un node aléatoire, pas une MAC usine.
Puis-je retirer les tirets ?
Oui – format sans tirets ou accolades pour les chaînes GUID .NET.
About these results
Les sorties suivent la mise en page UUID standard. Vérifiez les exigences du système cible (casse, tirets, accolades).