Gerador de UUID Nil (Nulo)
UUID Nil • Todos os 128 Bits em Zero
00000000-0000-0000-0000-000000000000
Envolver:
Gerar UUIDs em Lote
0 msReady
Máx 5.000
Formatação e Estrutura
Pronto
No batch active1-click copy available on each row
UUID Nulo de 128 Bits•RFC 9562 Seção 5.9 / RFC 4122
Especificação Técnica do Nil UUID (RFC 9562)
O Nil UUID é um identificador especial com todos os 128 bits definidos como zero (00000000-0000-0000-0000-000000000000). Representa um valor nulo ou marcador não inicializado.
Layout de Bits e Estrutura Binária
Distribuição detalhada de 128 bits de acordo com os padrões RFC.
| Nome do Campo | Intervalo de Bits | Finalidade e Descrição |
|---|---|---|
| all_bits | 128 bits (0-127) | Todos os 128 bits são zero (00000000-0000-0000-0000-000000000000). |
✓
Vantagens e Pontos Fortes
- •Representação padrão de referência de UUID vazia.
- •Evita exceções de ponteiro nulo em linguagens com tipagem forte.
- •Ordena-se antes de qualquer outro UUID válido.
!
Considerações e Desvantagens
- •Não é único; nunca utilize como chave primária de registros ativos.
Recomendado para
- →Inicialização de structs em Go, C#, C++, Rust e Java.
- →Marcador de chave estrangeira não preenchida.
- →Testes unitários e sentinelas.
Quando evitar
- ✕Entidades reais ou dados persistentes.
Exemplos de Implementação de Código
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
}Perguntas Frequentes
O que é o Max UUID?▼
É o oposto do Nil UUID (ffffffff-ffff-ffff-ffff-ffffffffffff), com todos os 128 bits iguais a 1.
É aceito nativamente no PostgreSQL?▼
Sim, o PostgreSQL suporta o Nil UUID plenamente em colunas do tipo uuid.