Pular para o conteúdo

Gerador de UUID

Gere UUIDs v4 (aleatórios) e v7 (ordenados por tempo) em lote.

Roda no seu navegador

Escolha versão e quantidade. Os UUIDs são gerados localmente com crypto.getRandomValues - colisões inexistentes na prática.

Como usar

  1. Escolha a versão

    v4 para IDs aleatórios em geral; v7 quando o UUID for chave primária e você quiser inserts cronológicos.

  2. Defina a quantidade

    Um por vez ou até 500. Cada um independente e criptograficamente aleatório.

  3. Copie e use

    Copie a lista e cole no seu código, dados seed ou sessão de terminal.

O que é?

Um UUID é um valor de 128 bits feito para que dois sistemas gerem IDs sem coordenação, com chance de colisão praticamente nula. v4 são 122 bits aleatórios com cabeçalho fixo - perfeita quando a ordem não importa. v7, padronizada em 2024, antecipa um timestamp Unix ms de 48 bits para IDs ordenarem cronologicamente.

Quando usar

v4 para IDs opacos públicos (usuários, uploads, chaves de idempotência) sem ordem. v7 para chaves primárias em tabela com muita escrita: ordenação cronológica mantém a zona quente do índice pequena e melhora muito o throughput.

Erros comuns

Não armazene UUIDs como texto se puder usar uuid nativo ou binary(16) - texto ocupa 2-3× e indexa mais devagar. Não use v4 como chave primária no PostgreSQL com muita escrita; v7 ou ULID é melhor. Não escreva seu próprio gerador aleatório: use crypto.getRandomValues.

FAQ

UUID v4 ou v7?
v4 totalmente aleatório, perfeito quando ordem não importa. v7 prefixa um timestamp ms, então IDs ordenam cronologicamente - ideal para chaves primárias B-tree.

Mais nesta categoria