Saltar para o conteúdo principal
← Início

Gerador de UUID

Gera identificadores únicos universais

O que é um UUID?

Um UUID é um ID de 128 bits escrito como 32 dígitos hexadecimais em cinco grupos; o 13º dígito indica a versão. O v7 (o padrão) começa com um timestamp em milissegundos, então os IDs novos ficam ordenados pela criação — ótimo para chaves primárias de banco de dados. O v4 é totalmente aleatório e não revela nada sobre quando foi criado. O v1 contém um timestamp e um ID de nó e só é necessário em sistemas antigos.

Exemplos

UUID v7 — os primeiros 48 bits são um timestamp Unix em milissegundos
0190b5c4-7e1a-7c3d-9f42-3b8e6d1a2c55
UUID v4 — 122 bits aleatórios; o 13º dígito é sempre 4
f47ac10b-58cc-4372-a567-0e02b2c3d479

Perguntas frequentes

Qual versão de UUID devo usar?

Use a v7 para novas chaves primárias de banco de dados: ela é única e fica ordenada pela data de criação, o que mantém os índices B-tree compactos. Use a v4 quando precisar de um ID que não revele nada sobre quando foi criado. Use a v1 só quando um sistema existente exigir.

Dois UUIDs gerados podem ser iguais?

Na prática, não. Um UUID v4 tem 122 bits aleatórios; seria preciso gerar bilhões de IDs por segundo durante décadas para que uma colisão se tornasse provável. A v7 soma um timestamp aos bits aleatórios, o que torna duplicatas ainda menos prováveis.

UUID e GUID são a mesma coisa?

Sim. GUID é o nome que a Microsoft dá ao mesmo formato de 128 bits definido na RFC 9562 (antiga RFC 4122).

Os UUIDs são gerados em um servidor?

Não. Eles são criados no seu navegador e não são enviados nem armazenados em lugar nenhum.

Ferramentas relacionadas