Tools App por

UUID v4 vs v7: escolhendo o identificador correto

Gere até 100 UUIDs RFC 4122 versão 4 de uma vez com o gerador de criptografia do navegador e copie a lista.

Como funciona

O gerador de criptografia do navegador produz 128 bits aleatórios; seis deles são sobrescritos para marcar a versão (4) e a variante. O resultado é formatado como cinco grupos separados por hífens: 8-4-4-4-12 caracteres hexadecimais.

  • Os UUIDs da versão 4 são aleatórios, não sequenciais. Para IDs classificáveis, consulte UUID v7 ou ULID.

Por que isso importa

Chaves de banco de dados, IDs de solicitação, tokens de idempotência e nomes de arquivos precisam de identificadores que possam ser criados de forma independente. Um UUID aleatório remove os vazamentos de coordenação e sequência que os IDs de incremento automático trazem, ao custo de não serem classificáveis.

Um exemplo trabalhado

crypto.randomUUID() retorna algo como 3f2b0c1e-9a4d-4d77-b0d2-7c9a1f5e6b8c. O 4 do terceiro grupo marca a versão; o primeiro dígito do quarto grupo marca a variante.

Erros comuns

  • Construindo IDs com Math.random em vez do gerador de criptografia.
  • Esperando que os IDs da v4 sejam classificados cronologicamente.
  • Armazená-los como texto com distinção entre maiúsculas e minúsculas quando a forma canônica estiver em minúsculas.

Dicas práticas

Se você precisar de identificadores que sejam classificados por hora de criação, use UUID v7 ou ULID — v7 codifica um carimbo de data/hora em milissegundos nos bits iniciais. Armazene UUIDs em uma coluna uuid nativa quando o banco de dados oferecer uma; é menor e mais rápido que o texto.

Como usar

  1. Abra a ferramenta. Tudo roda na aba do seu navegador.
  2. Cole ou digite sua entrada e escolha a ação necessária.
  3. Verifique o resultado e copie-o com um clique.

Abra a ferramenta

Perguntas comuns

Quão únicos são esses UUIDs?

Os UUIDs da versão 4 carregam 122 bits aleatórios, portanto, uma colisão é praticamente impossível para uso normal.

Por que não usar IDs sequenciais?

v4 é aleatório e não classificável. Se precisar de identificadores classificáveis, use UUID v7 ou ULID.

Posso gerar mais de 100 de uma vez?

A página limita cada lote a 100 para manter a guia responsiva. Gere novamente para obter mais.

Esta ferramenta é realmente gratuita?

Sim. Não há conta, acesso pago e limite de uso. O Tools App é financiado pela aumenso, o estúdio por trás dele.

Alguma coisa que eu inseri foi carregada?

Não. A ferramenta é executada na aba do seu navegador; o que você insere nunca é enviado para nós e nunca é armazenado.

← Todas as postagens