O que é UUID e quando usá-lo
UUID é um formato de identificador globalmente único, bastante usado para marcar registros, eventos, sessões e outras entidades sem depender de um contador numérico central. Na prática, é um jeito prático de criar IDs com baixíssima chance de colisão.
É útil em sistemas distribuídos, APIs, filas, bancos de dados e fixtures de teste, sobretudo quando IDs podem ser criados em lugares diferentes sem coordenação. O identificador não precisa ser curto: precisa ser estável e único o suficiente para o fluxo.
UUIDs são especialmente comuns em desenvolvimento porque são fáceis de gerar localmente e cabem em muitos cenários onde ainda não há um autoincremento do banco.
Quando isso é útil
- Criar IDs para registros de teste ou payloads simulados de API.
- Gerar identificadores de evento ou job em fluxos distribuídos.
- Adicionar IDs estáveis a dados de demonstração do frontend.
- Preparar registros de exemplo antes que o backend atribua os IDs reais.
Exemplo prático
Se você está montando um payload JSON para teste e precisa de um ID de registro agora, um UUID te dá um valor único de aparência realista sem esperar por um insert no banco. Vale em demos, mocks de frontend e exemplos de fila ou webhook.
Casos de uso comuns
- Fazer mock de recursos de API em desenvolvimento.
- Criar IDs de evento para logging ou fluxos de mensagens.
- Atribuir identificadores a registros importados ou temporários.
- Montar conjuntos de dados de exemplo para QA e documentação.
- Gerar IDs no cliente antes da persistência.
Gere UUIDs no seu navegador
Use a ferramenta no navegador para aplicar isso em segundos.
Perguntas frequentes
Por que usar UUID em vez de número?
Porque o UUID pode ser gerado de forma independente, sem coordenar com um contador central.
O UUID é garantido como único?
Nenhum formato prático oferece garantia absoluta em todo caso teórico, mas os UUIDs são desenhados para tornar colisões extremamente improváveis em uso comum.
Quando devo evitar UUIDs?
Se você precisa de IDs curtos amigáveis para humanos ou de valores numéricos estritamente ordenados, outro formato pode encaixar melhor.