O que é um UUID e para que serve
Um UUID (identificador único universal) é um valor de 128 bits usado para dar um nome único a registros, arquivos, sessões e mensagens sem coordenação central. A ideia é que qualquer máquina possa gerar o seu próprio identificador e, mesmo assim, dois praticamente nunca coincidam, o que permite juntar dados de fontes diferentes sem conflito de chave. Ele aparece no formato de trinta e dois dígitos hexadecimais em cinco grupos separados por hifens. É a base de bancos de dados distribuídos, filas de mensagens e APIs, onde numerar registros em sequência seria arriscado ou revelaria informação demais.
Qual a diferença entre UUID v4 e v7
A diferença está na aleatoriedade: o UUID v4 é gerado inteiramente por sorteio, enquanto o UUID v7 embute o timestamp atual nos primeiros bits. Como o v4 é totalmente aleatório, dois IDs criados em sequência ficam espalhados sem ordem, o que pode fragmentar índices de banco de dados. Já o v7 começa pelo horário de criação, então identificadores mais novos são sempre maiores que os antigos e ficam ordenados por data. Isso melhora o desempenho de inserção e de consulta em bancos que usam a chave primária como índice, mantendo o formato familiar do UUID.
ULID e NanoID: quando escolher cada um
ULID e NanoID são alternativas ao UUID com formatos mais compactos. O ULID combina timestamp com aleatoriedade, igual ao UUID v7, mas usa vinte e seis caracteres em base32 Crockford, sem hifens e ordenável por data de criação, bom para chaves que aparecem em ordem. O NanoID é o mais curto e URL-safe, ideal para links, códigos de convite e identificadores públicos que precisam ser digitáveis, com tamanho ajustável ao volume esperado. Este gerador cria os quatro tipos em lote e permite copiar como lista ou JSON, tudo no seu navegador, sem enviar nada a servidores.
Como usar esta ferramenta
- Escolha o tipo: UUID v4, UUID v7, ULID ou NanoID.
- Defina a quantidade de itens (de 1 a 100).
- Clique em Gerar e copie um item, todos de uma vez ou como JSON.
Perguntas Frequentes (FAQ)
- Qual a diferença entre UUID v4 e v7?
- UUID v4 é gerado inteiramente por sorteio aleatório. UUID v7 embute os primeiros bits com o timestamp atual, então IDs criados depois ficam maiores em ordem crescente, o que ajuda no desempenho de bancos de dados e índices.
- ULID e UUID v7 servem para a mesma coisa?
- Sim, os dois combinam timestamp com aleatoriedade e são ordenáveis por data de criação. A diferença é o formato: ULID usa 26 caracteres em base32 Crockford, enquanto UUID v7 mantém o formato tradicional com hifens.

