Referência técnica e guia de arquitetura

Gerador de UUID e NanoID — Guia de referência

Gere UUID v4 criptograficamente seguros, UUID v7 ordenados no tempo (RFC 9562), NanoID e IDs formatados em lote para bancos de dados.

Parâmetros principais e controles

Padrão / VersãoEnum

UUID v4, UUID v7, NanoID, Nil, Max ou v1.

Padrão: v4
QuantidadeNumber

Quantidade de identificadores (1 - 500).

Padrão: 10
Caixa das LetrasEnum

lowercase ou UPPERCASE.

Padrão: lowercase
EnvoltórioEnum

Nenhum, chaves, aspas, URN.

Padrão: none
Formato de SaídaEnum

Quebra de linha, vírgula, array JSON, cláusula SQL IN, lista Python.

Padrão: newline

Dicas profissionais e melhores práticas

UUID v7 para Chaves Primárias

UUID v4 fragmenta índices B-Tree. UUID v7 possui carimbo de data/hora em milissegundos, permitindo ordenação cronológica eficiente.

NanoID para URLs e Slugs Compactos

Com 21 caracteres, NanoID é seguro para URLs e economiza 35% de espaço.

Formatação Instantânea para SQL

Escolha 'Cláusula SQL IN' para colar diretamente em WHERE id IN (...).

Problemas comuns e solução de problemas

Risco de colisão

UUID v4 possui 122 bits de aleatoriedade, tornando colisões matematicamente impossíveis na prática.

Fragmentação de banco de dados

Adote UUID v7 (RFC 9562) para gravação sequencial ordenada no disco.

Perguntas frequentes (FAQ)

Qual a diferença entre UUID v4 e v7?▼

UUID v4 é aleatório puro. UUID v7 inclui um carimbo Unix de milissegundos no início para ordenação no tempo.

A geração é segura?▼

Sim, utiliza crypto.getRandomValues() do navegador (CSPRNG).

O que é um Nil UUID?▼

Um identificador com todos os bits zerados (00000000-0000-0000-0000-000000000000).

Ferramentas e utilitários relacionados

Todas as ferramentas →