Générateur de UUID Version 3
UUIDv3 • Espace de Noms Haché MD5
00000000-0000-0000-0000-000000000000
Encadrer :
Génération d’UUIDs en Lot
0 msReady
Max 5 000
Formatage et Structure
Prêt
No batch active1-click copy available on each row
Nommage Déterministe•RFC 9562 Section 5.3 / RFC 4122
Spécification Technique de l’UUID Version 3 (Espace de Noms MD5)
L’UUIDv3 applique un hachage MD5 sur un espace de noms et une valeur textuelle. Remplacé par l’UUIDv5 (SHA-1), il est conservé pour la compatibilité avec les systèmes patrimoniaux.
Structure des Bits & Format Binaire
Répartition détaillée des 128 bits selon les standards RFC.
| Champ | Plage de Bits | Rôle & Description |
|---|---|---|
| md5_hash[0..47] | 48 bits | Premiers 48 bits du hash MD5. |
| ver | 4 bits | Valeur binaire 0011 (Version 3). |
| md5_hash[52..63] | 12 bits | Bits 52 à 63 du hash MD5. |
| var | 2 bits | Variante standard RFC 10. |
| md5_hash[66..127] | 62 bits | Bits 66 à 127 du hash MD5. |
✓
Avantages & Points forts
- •Génération déterministe identique sur toutes les plateformes.
- •Traitement algorithmique rapide.
!
Considérations & Compromis
- •MD5 présente des vulnérabilités cryptographiques connues ; utilisez toujours UUIDv5 pour les nouveaux projets.
Idéal pour
- →Interopérabilité avec les systèmes patrimoniaux et bases de données anciennes.
À éviter pour
- ✕Nouvelles architectures logicielles (utilisez la Version 5).
Exemples d'implémentation de code
Python Standard LibraryPython
import uuid
id = uuid.uuid3(uuid.NAMESPACE_DNS, 'bulkuuidgenerator.com')
print(id)Foire Aux Questions
Pourquoi choisir la Version 5 plutôt que la Version 3 ?▼
La Version 5 s’appuie sur SHA-1 qui offre une meilleure résistance aux collisions que MD5.