UUID Version 3 Generator
UUIDv3 • MD5 Gehashter Namensraum
00000000-0000-0000-0000-000000000000
Einschließen:
Massen-UUID-Generierung
0 msReady
Max. 5.000
Formatierung & Struktur
Bereit
No batch active1-click copy available on each row
Deterministisch Namensbasiert•RFC 9562 Abschnitt 5.3 / RFC 4122
UUID Version 3 Technische Spezifikation (MD5 Namensraum)
UUIDv3 generiert deterministische Identifikatoren mittels MD5-Hash. Da MD5 kryptografische Schwächen aufweist, wurde Version 3 durch Version 5 (SHA-1) abgelöst, bleibt aber aus Kompatibilitätsgründen verfügbar.
Bitfeld-Layout & Binärstruktur
Detaillierte 128-Bit-Byte-Verteilung nach RFC-Standards.
| Feldname | Bit-Bereich | Zweck & Beschreibung |
|---|---|---|
| md5_hash[0..47] | 48 Bit | Erste 48 Bits des MD5-Hashes. |
| ver | 4 Bit | Konstanter Binärwert 0011 (Version 3). |
| md5_hash[52..63] | 12 Bit | Bits 52 bis 63 des MD5-Hashes. |
| var | 2 Bit | RFC-Standard-Variante (10). |
| md5_hash[66..127] | 62 Bit | Bits 66 bis 127 des MD5-Hashes. |
✓
Vorteile & Stärken
- •Konsistente deterministische Ausgabe über verschiedene Plattformen hinweg.
- •Schnelle Hash-Berechnung.
!
Einschränkungen & Kompromisse
- •MD5 hat bekannte Kollisionslücken; für Neuprojekte immer Version 5 wählen.
Am besten geeignet für
- →Kompatibilität mit bestehenden Alt-Systemen.
Vermeiden bei
- ✕Neue Software-Entwicklungen (Version 5 nutzen).
Code-Implementierungsbeispiele
Python Standard LibraryPython
import uuid
id = uuid.uuid3(uuid.NAMESPACE_DNS, 'bulkuuidgenerator.com')
print(id)Häufig gestellte Fragen
Warum sollte man Version 5 statt Version 3 wählen?▼
Version 5 verwendet SHA-1 und bietet dadurch wesentlich besseren Schutz vor Hash-Kollisionen.