Generatore UUID Nil (Nullo)
Nil UUID • Tutti i 128 Bit a Zero
00000000-0000-0000-0000-000000000000
Racchiudi:
Generazione UUID in Massa
0 msReady
Max 5.000
Formattazione e Struttura
Pronto
No batch active1-click copy available on each row
UUID a 128 Bit Vuoto•RFC 9562 Sezione 5.9 / RFC 4122
Specifiche Tecniche Nil UUID (RFC 9562)
Il Nil UUID è un identificatore speciale in cui tutti i 128 bit sono impostati su zero (00000000-0000-0000-0000-000000000000). Rappresenta il valore nullo o segnaposto predefinito nelle specifiche RFC.
Layout dei Bit e Struttura Binaria
Distribuzione dettagliata dei 128 bit secondo gli standard RFC.
| Nome Campo | Intervallo Bit | Scopo e Descrizione |
|---|---|---|
| all_bits | 128 bit (0-127) | Tutti i 128 bit azzerati (00000000-0000-0000-0000-000000000000). |
✓
Vantaggi e Punti di Forza
- •Rappresentazione standardizzata per un campo UUID non valorizzato.
- •Previene eccezioni NullPointerException nei linguaggi a tipizzazione statica.
- •Viene ordinato per primo prima di qualsiasi altro UUID valido.
!
Considerazioni e Compromessi
- •Privo di unicità; non deve mai essere salvato come identificatore primario attivo.
Ideale per
- →Inizializzazione di strutture dati in Go, C#, C++, Rust e Java.
- →Segnaposto per chiavi esterne non ancora assegnate.
- →Test unitari e valori sentinella.
Da evitare per
- ✕Identificazione di entità reali o record di produzione.
Esempi di Implementazione del Codice
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
}Domande Frequenti
Cos'è il Max UUID?▼
È l'esatto opposto del Nil UUID: un identificatore in cui tutti i 128 bit sono impostati a 1 (ffffffff-ffff-ffff-ffff-ffffffffffff).
Il Nil UUID è valido in PostgreSQL?▼
Sì. PostgreSQL supporta e riconosce nativamente il Nil UUID come valore valido per le colonne di tipo uuid.