Générateur UUID
Générateur d'UUID. Créez jusqu'à 100 UUID par opération pour clés primaires ou identifiants uniques.
Comment utiliser
À propos de cet outil
Génère des UUID conformes RFC 4122 (v1–v7) dans le navigateur. Pas d'envoi au serveur; fonctionne hors ligne.
UUID versions
• v1: Basé sur timestamp et MAC. Tri par temps. MAC peut poser des problèmes de confidentialité. • v3: MD5. Déterministe depuis namespace et nom. • v4: Aléatoire. Le plus utilisé. Recommandé. • v5: SHA-1. Déterministe. Préféré à v3. • v6: Timestamp (v1 amélioré). Triable. • v7: Timestamp (ms). Triable. Plus récent.
Comment utiliser
Choisissez la version (v1–v7) et le nombre, puis cliquez sur « Générer ». Pour v3/v5, entrez l'UUID namespace et le nom. Cliquez pour copier.
Options
Version : v1–v7. Pour v3/v5 : namespace (UUID valide) et nom requis. Nombre : 1–100.
Cas d'utilisation
• Clés uniques pour tests et mocks • Clés primaires et étrangères BDD • Trace IDs pour logs et tracing • Éviter les collisions de noms de fichiers • ID de ressources API • Clés de cache, session ID
Exemples de code
1use Illuminate\Support\Str;
2
3$uuid = Str::uuid(); // v41import uuid
2
3# v4 (most common)
4uuid.uuid4()
5
6# v1, v3, v5
7uuid.uuid1()
8uuid.uuid3(uuid.NAMESPACE_DNS, "example.com")
9uuid.uuid5(uuid.NAMESPACE_DNS, "example.com")1// Browser / Node built-in (v4)
2crypto.randomUUID();
3
4// uuid package (v1, v3, v4, v5, v6, v7)
5import { v4 } from 'uuid';
6v4();Vie privée et données
Toute la génération dans le navigateur ; aucun UUID ni entrée envoyé au serveur.
FAQ
- Q: Qu'est-ce qu'un UUID ?
- A: Un UUID (Universally Unique Identifier) est un identifiant de 128 bits standardisé par la RFC 4122. Il garantit l'unicité sans autorité centrale, idéal pour les systèmes distribués, les clés de base de données et les identifiants de ressources.
- Q: Quelle est la différence entre les versions d'UUID ?
- A: v1 utilise l'horodatage et l'adresse MAC ; v3/v5 sont basés sur un nom (déterministes) avec MD5 et SHA-1 respectivement ; v4 est aléatoire et le plus courant ; v6/v7 sont des variantes triables par temps, meilleures pour les clés primaires de bases de données.
- Q: Quelle version utiliser ?
- A: Utilisez v4 pour les usages généraux. Utilisez v7 pour les clés primaires de bases de données (tri temporel, meilleures performances d'index). Utilisez v5 si vous avez besoin d'UUID déterministes à partir d'un nom et d'un espace de noms.
- Q: Les UUID générés sont-ils vraiment uniques ?
- A: Les UUID v4 ont 122 bits d'aléatoire, rendant les collisions astronomiquement improbables. Cet outil utilise le générateur de nombres aléatoires cryptographiques du navigateur.
- Q: Des données sont-elles envoyées à un serveur ?
- A: Non. Toute la génération d'UUID se fait entièrement dans votre navigateur. Rien n'est envoyé à un serveur.
