Gerador UUID / ULID / NanoID Online Gratuito
Gere UUID v4, UUID v1, ULID e NanoID instantaneamente no seu browser — até 100 IDs de uma vez. 100% client-side, nenhum dado enviado.
O que é um UUID?
Um UUID (Universally Unique Identifier) é um rótulo de 128 bits definido no RFC 4122. Com mais de 5 × 10³⁶ valores v4 possíveis, a probabilidade de gerar o mesmo UUID duas vezes é astronomicamente pequena. Os UUIDs permitem que sistemas distribuídos criem identificadores únicos — para linhas de banco de dados, recursos de API, tokens de sessão — sem contador ou coordenador central.
UUID v4 vs UUID v1 vs ULID vs NanoID
Escolha o identificador certo para o seu caso de uso:
Completamente aleatório. O formato mais usado, suportado nativamente por todos os bancos de dados e linguagens modernas. Sem informação temporal. Gerado com crypto.randomUUID().
Codifica um carimbo de tempo para ordenação temporal. Obsoleto para novos sistemas — a especificação original expõe o endereço MAC, levantando preocupações de privacidade. Use ULID se precisar de ordenabilidade.
Ordenável lexicograficamente por tempo de criação — ideal como chave primária com Prisma, Drizzle ou qualquer ORM. 26 caracteres Crockford Base32, URL-safe, insensível a maiúsculas.
Apenas 21 caracteres (vs 36 para UUID), alfabeto URL-safe (A-Za-z0-9_-). Comprimento configurável. Perfeito para slugs URL, tokens curtos e identificadores gerados.
Quando Usar Cada Identificador
Guia prático para escolher o formato de ID correto:
Use UUID v4 como chaves primárias no PostgreSQL (tipo uuid), MySQL (CHAR(36)) ou qualquer banco de dados com suporte nativo a UUID. Compatível com todos os principais ORMs.
Sistemas legados que precisam de IDs com carimbo de tempo integrado para nomear arquivos de log ou ordenar eventos. Prefira ULID para novos projetos.
Use ULID quando precisar de chaves primárias que se ordenem por tempo de criação sem coluna de timestamp separada. Funciona nativamente com Prisma, Drizzle ORM e TypeORM.
Use NanoID para slugs URL, tokens de curta duração e qualquer contexto onde compacidade e segurança de URL importem. Ajuste o comprimento para equilibrar probabilidade de colisão e legibilidade.