Gerador de UUID
Gere UUIDs v4 (aleatórios) e v7 (ordenados por tempo) em lote.
Escolha versão e quantidade. Os UUIDs são gerados localmente com crypto.getRandomValues - colisões inexistentes na prática.
Como usar
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.
Defina a quantidade
Um por vez ou até 500. Cada um independente e criptograficamente aleatório.
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.