Pular para o conteúdo
ToolMug

Gerador de UUID

Gere IDs únicos em massa — UUID v4 aleatório, UUID v7 e ULID ordenáveis por tempo ou Nano IDs curtos — e analise qualquer UUID para ler a versão, a variante e o timestamp embutido. Os IDs são criados com o gerador aleatório seguro do seu navegador.

Roda no seu navegador — nada do que você digita é enviado

Totalmente aleatório. A opção com maior compatibilidade.

Cerca de 326.915,1 tri IDs até haver 1% de chance de alguma colisão.

Analisar um ID

Como usar

  1. Escolha o tipo de ID. UUID v4 é a opção padrão; escolha v7 ou ULID para chaves de banco de dados.
  2. Defina quantos você precisa e o formato — maiúsculas, hífens, chaves ou o comprimento do Nano ID.
  3. Copie a lista ou baixe como arquivo de texto. Clique em “Gerar” para um novo lote.
  4. Para analisar um ID existente, cole-o em “Analisar um ID”.

Opções explicadas

UUID v4
122 bits aleatórios. Suportado por todos os bancos de dados e linguagens; a escolha mais comum.
UUID v7
Definido na RFC 9562 (2024). Os primeiros 48 bits são um timestamp Unix em milissegundos, então IDs novos ficam depois dos antigos na ordenação. Isso mantém os índices B-tree compactos e as inserções rápidas no PostgreSQL e no MySQL.
ULID
26 caracteres em Crockford Base32 — um timestamp de 48 bits mais 80 bits aleatórios. Ordenável, seguro para URL e sem distinção entre maiúsculas e minúsculas.
Nano ID
IDs aleatórios curtos com um alfabeto de 64 caracteres seguro para URL. 21 caracteres dão mais ou menos a mesma resistência a colisões que um UUID v4.

Formatos em resumo

Tipo Exemplo Comprimento Ordenável
UUID v4 9b2e4c1a-7f3d-4e8b-a1c2-5d6e7f8091a2 36 Não
UUID v7 0199855e-7a40-7c3b-9e1f-2a3b4c5d6e7f 36 Sim
ULID 01K5JQ8H2G7R4T6W9X3Y5Z7A1B 26 Sim
Nano ID V1StGXR8_Z5jdHi6B-myT 21 Não

Gerando UUIDs no código

Perguntas frequentes

Dois UUIDs gerados podem ser iguais?

Na prática, não. Com 122 bits aleatórios, seria preciso gerar cerca de 2,7 × 10¹⁸ UUIDs v4 antes de haver sequer 50% de chance de uma única duplicata.

Devo usar UUID v4 ou v7 como chave primária?

Para tabelas novas, o v7 costuma ser melhor. Chaves v4 aleatórias caem em qualquer parte do índice, causando divisões de página e cache ruim; chaves v7 chegam em ordem cronológica, como um auto-incremento, e continuam únicas entre servidores.

O UUID v7 revela quando um registro foi criado?

Sim, com precisão de milissegundos. Se a data de criação for sensível, use v4 para IDs exibidos publicamente.

Esses IDs são seguros o bastante para tokens?

As partes aleatórias vêm de crypto.getRandomValues, então são imprevisíveis. Para tokens de sessão ou de redefinição de senha, prefira pelo menos 128 bits aleatórios (por exemplo, um Nano ID de 22 caracteres) em vez de um UUID v7, cuja parte de timestamp é previsível.

GUID é a mesma coisa que UUID?

Sim. GUID é o nome que a Microsoft dá ao mesmo formato de 128 bits, geralmente escrito em maiúsculas entre chaves, o que você pode escolher acima.

Privacidade

Esta ferramenta funciona inteiramente no seu navegador. Seus arquivos e textos são processados no seu dispositivo e nunca são enviados aos nossos servidores.

Ferramentas relacionadas