Como gerar UUIDs
- Escolha UUID v4 ou v7.
- Defina a quantidade e o formato.
- Copie a lista ou clique em Gerar novos.
Estrutura de um UUID
32 dígitos hexadecimais em cinco grupos (8-4-4-4-12). O primeiro dígito do terceiro grupo indica a versão e o do quarto, a variante.
v4 ou v7 no banco de dados
Chaves v4 aleatórias entram em qualquer ponto do índice B-tree e podem deixar tabelas grandes lentas. As v7 crescem com o tempo e entram no fim do índice como um autoincremento, continuando únicas entre servidores.
Gerando UUID no código
Navegadores e Node.js: crypto.randomUUID(). Python: uuid.uuid4(). PostgreSQL: gen_random_uuid(). Bibliotecas e bancos recentes também oferecem v7.
Perguntas frequentes
O que é um UUID?
Um identificador único de 128 bits escrito com 36 caracteres, como 550e8400-e29b-41d4-a716-446655440000. Permite criar IDs sem um contador central.
Dois UUIDs podem se repetir?
Na prática, não. Com 122 bits aleatórios seria preciso gerar bilhões por segundo durante décadas.
UUID ou GUID?
São a mesma coisa; GUID é o nome usado pela Microsoft.
