O que é o Gerador de UUID?
O gerador de UUID cria identificadores de 128 bits no padrão RFC 4122 versão 4, com probabilidade de colisão tão baixa que dois sistemas podem gerar chaves ao mesmo tempo, em máquinas diferentes, sem combinar nada entre si. É assim que se distribui identificador único sem depender de um contador central no banco, e é o formato que APIs, filas e sistemas distribuídos esperam receber. Aqui você gera um UUID ou vários de uma vez, usando o crypto do navegador quando disponível, e copia direto para o código, o SQL ou a requisição de teste.
Gere UUID v4, UUID v7, ULID ou NanoID no navegador. Crie um ou muitos IDs para bancos de dados, APIs e testes - nada e enviado.
Teste agora
Abra o Gerador de UUID grátis e siga os passos abaixo - sem precisar baixar nada.
Por que usar o Gerador de UUID?
- Chaves únicas sem consultar o banco nem esperar um autoincremento
- Gera vários UUIDs de uma vez para seed e massa de teste
- Não exige coordenação entre serviços, ambientes ou máquinas
- Copia pronto para colar em código, SQL ou chamada de API
Como usar o Gerador de UUID passo a passo
- Passo 1: Escolha um formato: UUID v4, UUID v7, ULID ou NanoID.
- Passo 2: Defina quantos IDs gerar (e o comprimento do NanoID se precisar).
- Passo 3: Clique em Gerar e copie um ID ou use Copiar tudo para sementes e testes em lote.
O Gerador de UUID fica em Ferramentas para desenvolvedores. Abra a página da ferramenta, digite os seus dados no campo principal e os resultados se atualizam na hora. Use o botão de copiar para colar a saída em documentos, editores de código ou planilhas.
Casos de uso comuns
Chaves primárias de banco de dados
Com UUID, dois serviços podem criar registros ao mesmo tempo sem risco de ID duplicado e sem esperar o banco devolver o próximo número da sequência. Isso também evita expor na URL a ordem e o volume de cadastros, como acontece com IDs sequenciais.
Testes de API e massa de dados
Gere identificadores descartáveis para requisições de teste, chaves de idempotência e registros de exemplo. Ter um lote pronto para colar poupa tempo quando você repete a mesma chamada várias vezes mudando só o corpo da requisição.
Exemplos
- UUID v4 individual: ex.: 550e8400-e29b-41d4-a716-446655440000
- UUID v7 (ordenavel por tempo): 0191e6b5-8c3a-7c2d-8f1a-2b3c4d5e6f70 - os primeiros 48 bits sao Unix ms, assim IDs novos ordenam depois dos antigos.
- ULID: 01ARZ3NDEKTSV4RRFFQ69G5FAV - 26 caracteres Crockford Base32, tambem ordenavel por tempo.
- NanoID: V1StGXR8_Z5jdHi6B-myT - 21 caracteres seguros para URL por padrao (A-Z, a-z, 0-9, _ -).
Dicas de quem usa
- A versão 4 é aleatória e resolve quase todo caso; se você precisa que os identificadores fiquem ordenados por data de criação, avalie um formato ordenável como UUID v7 ou ULID.
- Guarde UUID no tipo nativo do banco (uuid no Postgres, BINARY(16) no MySQL) em vez de texto: ocupa menos espaço e o índice fica bem mais eficiente.
Perguntas frequentes
O que e um gerador de UUID?
Cria identificadores unicos - UUID v4 ou v7 (128 bits em hex 8-4-4-4-12), mais ULID e NanoID opcionais - para IDs de banco, chaves de API e tokens de sessao.
Qual a diferenca entre UUID v4 e UUID v7?
UUID v4 e quase todo aleatorio (122 bits). UUID v7 (RFC 9562) coloca um timestamp Unix em milissegundos nos primeiros 48 bits e depois bits aleatorios, assim os IDs ordenam aproximadamente por criacao - util para indices B-tree e correlacao em logs. Ambos mantem o mesmo formato hex com hifens.
O que sao ULID e NanoID?
ULID tem 26 caracteres Crockford Base32 com timestamp em milissegundos mais aleatoriedade - ordenavel como UUID v7, mas mais curto. NanoID e uma string aleatoria compacta segura para URL (21 caracteres por padrao de A-Z, a-z, 0-9, _ -). Nenhum usa o formato hex com hifens de UUID.
UUID e o mesmo que GUID?
Na pratica, sim para valores aleatorios v4. A Microsoft costuma dizer GUID; o formato coincide. Mais em UUID vs GUID.
UUIDs sao unicos?
UUID v4 usa 122 bits aleatorios. UUID v7 combina timestamp e bits aleatorios. O risco de colisao e insignificante em apps normais.
E criptograficamente seguro?
Quando disponivel, UUID v4 usa crypto.randomUUID(). UUID v7, ULID e NanoID usam crypto.getRandomValues. Prefira essas APIs em producao. Nunca use IDs baseados em Math.random() para tokens sensiveis.
Posso gerar IDs em lote?
Sim. Defina uma quantidade (ate 50) e use Copiar tudo para colar a lista no codigo ou em uma planilha.
Ferramentas relacionadas que você pode precisar
Explore outras ferramentas para desenvolvedores no ToolsMinify. A página do Gerador de UUID tem links para utilitários relacionados, para você concluir o trabalho sem sair do site.
Pronto para começar?
Use o Gerador de UUID de graça - preciso, rápido e otimizado para o celular.