Qu'est-ce qu'un UUID v7 ?
L'UUID v7 est un identifiant de nouvelle génération défini dans la norme RFC 9562. Contrairement à l'UUID v4 aléatoire, il intègre un horodatage Unix de 48 bits au début. Cela le rend triable par le temps et hautement optimisé pour les performances des bases de données tout en conservant une unicité mondiale.
Avantages clés
- 🚀 Efficacité de la base de données: Les identifiants séquentiels empêchent la fragmentation de l'arbre B (B-tree), ce qui accélère les écritures dans PostgreSQL, MySQL et SQL Server.
- 📅 Triable par le temps: Les ID sont naturellement triés par heure de création, éliminant ainsi le besoin d'une colonne created_at supplémentaire.
- 🛡️ Respect de la vie privée: Contrairement à l'UUID v1, la v7 ne divulgue pas l'adresse MAC de votre machine.
- 🌐 Adapté aux systèmes distribués: Générez des ID sur plusieurs serveurs sans risque de collision.
Comment l'utiliser
- Sélectionner la quantité: Choisissez le nombre d'UUID à générer.
- Générer: Notre serveur crée des identifiants conformes aux normes en utilisant des horloges de haute précision.
- Copier: Utilisez le bouton en un clic pour les coller dans votre projet.
UUID v7: 019c38e8-1c86-7d86-b970-a1d2534a6f22 — Nous devons l'examiner sous l'angle de la RFC 9562.
Cet ID spécifique encode un moment précis : jeudi 7 août 2025, à 11:34:55.302 AM UTC.
Disposition des caractères
| Segment |
Valeur Hex |
Description |
Détails techniques |
| Horodatage |
019c38e8-1c86 |
Unix Epoch (ms) |
Les 48 premiers bits. C'est la partie 'triable'. |
| Version |
7 |
Version UUID |
Fixé à 7. Cela indique au système qu'il s'agit d'un ID v7. |
| Entropie A |
d86 |
Aléatoire/Sub-ms |
12 bits de données aléatoires. |
| Variante |
b |
Variante RFC |
Généralement 8, 9, a ou b. |
| Entropie B |
970-a1d2534a6f22 |
Remplissage aléatoire |
62 bits d'aléa cryptographiquement sécurisé. |
Foire aux questions
La v4 est aléatoire et fragmente les index de base de données avec le temps. La v7 est séquentielle, gardant votre base de données rapide et votre stockage compact.
Oui. Bien qu'il contienne un horodatage, les bits restants sont aléatoires sur le plan cryptographique. Il est imprévisible et sûr pour les API publiques.
Non. Sur ToolGK, les UUID sont générés en mémoire, vous sont envoyés, puis immédiatement purgés.
L'UUID v7 contient un horodatage. Pour les jetons de sécurité qui doivent rester anonymes, utilisez plutôt
UUID v4 .