UUID Version 5 Generator
UUIDv5 • SHA-1 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.5 / RFC 4122
UUID Version 5 Technische Spezifikation (SHA-1 Namensraum)
UUIDv5 generiert deterministische 128-Bit-Bezeichner durch SHA-1-Hashing einer Namensraum-UUID und eines Namens-Strings. Bei identischen Eingaben entsteht stets exakt dieselbe UUID.
Bitfeld-Layout & Binärstruktur
Detaillierte 128-Bit-Byte-Verteilung nach RFC-Standards.
| Feldname | Bit-Bereich | Zweck & Beschreibung |
|---|---|---|
| sha1_hash[0..47] | 48 Bit (0-47) | Erste 48 Bits des SHA-1-Digests. |
| ver | 4 Bit (48-51) | Konstanter Binärwert 0101 (Version 5). |
| sha1_hash[52..63] | 12 Bit (52-63) | Bits 52 bis 63 des SHA-1-Digests. |
| var | 2 Bit (64-65) | RFC-Standard-Variante (10). |
| sha1_hash[66..127] | 62 Bit (66-127) | Bits 66 bis 127 des SHA-1-Digests. |
✓
Vorteile & Stärken
- •Deterministisch und idempotent: gleiche Eingabe garantiert plattformübergreifend dieselbe UUID.
- •Deutlich kollisionssicherer als das veraltete MD5-basierte UUIDv3.
- •Keine zentrale Datenbank-Koordination zwischen Servern erforderlich.
!
Einschränkungen & Kompromisse
- •Einweg-Hashing: Der ursprüngliche String kann aus der UUID nicht wiederhergestellt werden.
Am besten geeignet für
- →Konsistente Zuordnung externer Entitäten (E-Mails, Domains, IDs) und Daten-Deduplizierung.
- →Idempotente verteilte Operationen.
Vermeiden bei
- ✕Geheime Authentifizierungstoken oder Passwörter.
Code-Implementierungsbeispiele
Python Standard LibraryPython
import uuid
# DNS Namespace
id = uuid.uuid5(uuid.NAMESPACE_DNS, 'bulkuuidgenerator.com')
print(id)Häufig gestellte Fragen
Welche Standard-Namensräume existieren für UUIDv5?▼
RFC 9562 definiert DNS, URL, OID und X.500 als vordefinierte Namensräume.
Ist UUIDv5 besser als UUIDv3?▼
Ja, da SHA-1 (160 Bit) verwendet wird anstelle des anfälligen MD5-Algorithmus (128 Bit).