Nil-UUID Generator
Nil-UUID • Alle 128 Bits Null
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
128-Bit Null-UUID•RFC 9562 Abschnitt 5.9 / RFC 4122
Nil UUID Technische Spezifikation (RFC 9562)
Die Nil-UUID ist ein Standard-Bezeichner, bei dem alle 128 Bits auf null gesetzt sind (00000000-0000-0000-0000-000000000000). Sie dient als formaler Nullwert oder Initialisierungs-Platzhalter.
Bitfeld-Layout & Binärstruktur
Detaillierte 128-Bit-Byte-Verteilung nach RFC-Standards.
| Feldname | Bit-Bereich | Zweck & Beschreibung |
|---|---|---|
| all_bits | 128 Bit (0-127) | Alle 128 Bits sind 0 (00000000-0000-0000-0000-000000000000). |
✓
Vorteile & Stärken
- •Standardisierte Darstellung eines leeren UUID-Felds.
- •Verhindert Null-Pointer-Exceptions in typisierten Sprachen.
- •Sortiert sich automatisch vor jeder gültigen UUID ein.
!
Einschränkungen & Kompromisse
- •Keine Eindeutigkeit; darf nie als aktiver Primärschlüssel gespeichert werden.
Am besten geeignet für
- →Strukturinitialisierung in Go, C#, C++, Rust und Java.
- →Platzhalter für unbesetzte Fremdschlüssel.
- →Unit-Tests und Sentinel-Werte.
Vermeiden bei
- ✕Echte Entitäten oder produktive Datenbank-IDs.
Code-Implementierungsbeispiele
Constant ValueTypeScript
export const NIL_UUID = '00000000-0000-0000-0000-000000000000';
function isNil(id: string): boolean {
return id === NIL_UUID;
}Go uuid.NilGo
package main
import (
"fmt"
"github.com/google/uuid"
)
func main() {
fmt.Println(uuid.Nil) // 00000000-0000-0000-0000-000000000000
}Häufig gestellte Fragen
Was ist die Max-UUID?▼
Das exakte Gegenstück zur Nil-UUID (ffffffff-ffff-ffff-ffff-ffffffffffff), bei dem alle 128 Bits auf 1 stehen.
Wird die Nil-UUID in PostgreSQL unterstützt?▼
Ja, PostgreSQL akzeptiert die Nil-UUID nativ in Spalten des Datentyps uuid.