Salta al contenuto principale

Generatore UUID Nil (Nullo)

Nil UUID • Tutti i 128 Bit a Zero
00000000-0000-0000-0000-000000000000
Racchiudi:

Generazione UUID in Massa

Max 5.000
Formattazione e Struttura

Pronto

No batch active
UUID a 128 Bit VuotoRFC 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 CampoIntervallo BitScopo e Descrizione
all_bits128 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.