Fastway Tools

Gerador de UUID e ULID

debc6ee3-08ed-4d68-82c6-2cc80077729b
3e6c0da4-47cc-4567-a997-9308f1ce7c88
7ab27d39-c7b1-47aa-b2e0-a56a9ab4ee31
e9c0223e-8c0f-4c1a-94d6-1e938df1a22e
b416fbe8-3ea7-4d1c-b680-9a2e94c0d134

O que é um UUID?

O Gerador de UUID e ULID cria identificadores universalmente únicos para desenvolvedores, administradores de banco de dados e engenheiros de QA. UUIDs são valores de 128 bits usados como chaves primárias, IDs de correlação e tokens de idempotência, pois podem ser gerados de forma independente, sem coordenação, e nunca colidem na prática. Esta ferramenta suporta três formatos: UUID v4 (totalmente aleatório), UUID v7 (ordenado por tempo, ideal para índices de banco de dados por ordenar cronologicamente) e ULID (um identificador compacto, amigável para URLs e ordenável lexicograficamente). Tudo é gerado localmente no seu navegador com a Web Crypto API segura, então os valores são seguros e nunca saem do seu dispositivo.

Um UUID (Identificador Universalmente Único) é um número de 128 bits formatado como 32 dígitos hexadecimais separados por hifens — por exemplo, 550e8400-e29b-41d4-a716-446655440000. Os UUIDs versão 4 são preenchidos com bits aleatórios de uma fonte criptograficamente segura, tornando a chance de colisão astronomicamente pequena.

Gerando UUIDs

  1. Escolha o tipo de identificador — UUID v4, UUID v7 ou ULID — nos botões no topo.
  2. Defina quantos precisa (de 1 a 1000) e ative opções de formato como hifens e maiúsculas.
  3. Clique em Gerar e copie um valor individual ou use Copiar todos para pegar o lote inteiro para seus seeds ou testes.

Casos de Uso

  • Atribuir um identificador único a um registro de banco de dados, conta de usuário ou sessão sem precisar de um contador central.
  • Gerar IDs de transação, IDs de rastreamento de requisições ou IDs de correlação em sistemas distribuídos.
  • Criar chaves de idempotência para chamadas de API que não devem ser processadas duas vezes.
  • Nomear arquivos, chaves de cache ou recursos temporários sem risco de colisão.

Como os UUIDs são gerados

UUIDs versão 4 são gerados com window.crypto.getRandomValues() — o gerador de números aleatórios criptograficamente seguro do navegador. Os 128 bits são preenchidos aleatoriamente, depois dois campos de bits específicos são definidos para identificar a versão (4) e a variante (RFC 4122).

A probabilidade de gerar o mesmo UUID duas vezes é de aproximadamente 1 em 5,3 × 10³⁶ — para fins práticos, impossível.

Benefícios

  • Perfeito para popular bancos de dados, criar dados de teste e gerar IDs de correlação para sistemas distribuídos e logs.
  • UUID v7 e ULID são ordenados por tempo, reduzindo a fragmentação de índices em comparação às chaves v4 aleatórias em bancos com muita escrita.
  • Funciona inteiramente no cliente com fonte aleatória segura, então os identificadores nunca são transmitidos ou armazenados.

UUIDs Gerados Localmente

Cada UUID ou ULID é gerado usando algoritmos de número aleatório que rodam no seu navegador como JavaScript. O processo de geração é inteiramente local — nenhuma solicitação ou resultado é enviado aos nossos servidores.

FAQ

Qual a diferença entre UUID v4 e v7?

O UUID v4 é totalmente aleatório. O UUID v7 é ordenado por tempo — seus primeiros bits codificam um timestamp, o que o faz ordenar cronologicamente e funcionar melhor como chave primária de banco de dados.

Os IDs gerados são únicos?

Sim. Eles usam a API de criptografia segura do seu navegador, então colisões são extremamente improváveis.

Posso gerar vários de uma vez?

Sim, você pode gerar de 1 a 1000 identificadores por vez e copiar todos com um clique.

Qual a diferença entre UUID v1 e v4?

UUIDs versão 1 são baseados no endereço MAC da máquina e em um timestamp, o que pode revelar quando e onde foram criados. A versão 4 usa apenas bits aleatórios. V4 é o padrão moderno seguro.