Gerador UUID e ULID — criar identificadores no navegador
Gere strings UUID v4 ou ULID no navegador. Passos: escolha o tipo, defina quantidade (1–100), clique Gerar, copie tudo. Exemplo: três UUID v4 estilo RFC como `550e8400-e29b-41d4-a716-446655440000`. Usa crypto.getRandomValues — IDs ficam no seu dispositivo.
Como funciona
Escolha UUID v4 para UUIDs aleatórios padrão ou ULID para IDs de 26 caracteres ordenáveis no tempo. Defina quantos precisa (1–100) e Gerar. Copiar tudo coloca um ID por linha. Bytes aleatórios vêm do CSPRNG do navegador.
Regras que você deve esperar
Diferenças de formato e limites práticos ao colar IDs em código ou banco de dados.
- UUID v4 segue RFC 4122: `xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx` com bits de variante; saída em hex minúsculas.
- ULID empacota timestamp Unix ms de 48 bits + 80 bits aleatórios em 26 chars Crockford Base32 (sem I/L/O/U).
- Esta ferramenta não garante unicidade entre máquinas ou tempos — trate a saída como amostras aleatórias fortes, não um serviço distribuído de IDs.
- Privacidade: sem rede para gerar; IDs não saem do dispositivo a menos que você copie.
Exemplo
UUID v4 (minúsculas, com hífens): `550e8400-e29b-41d4-a716-446655440000`. ULID (26 chars Crockford Base32, prefixo ordenável): `01ARZ3NDEKTSV4RRFFQ69G5FAV`. Carregar exemplo preenche três v4 fixos para checar formato.
Bons casos de uso
- Semear banco de dev com chaves primárias opacas antes de importar fixtures.
- Criar lote de trace ou correlation IDs para testes de integração.
- Prototipar APIs que aceitam identificadores ULID ordenáveis no corpo da requisição.
Frequently asked questions
UUID v4 vs ULID — quando escolher?
UUID v4 são 128 bits aleatórios (nibble de versão fixo), bons para IDs opacos. ULID acrescenta prefixo de timestamp em ms e ordena lexicograficamente por criação — útil em logs e bancos que querem chaves temporais sem inteiro sequencial.
Os IDs são criptograficamente seguros?
Não garantimos unicidade global. IDs usam crypto.getRandomValues (ou randomUUID). Imprevisíveis na prática, mas sua app deve tratar colisões se o domínio exigir.
Por que o lote máximo é 100?
Lote limitado a 100 por clique para manter a página responsiva. Clique Gerar de novo para mais lotes.
Os IDs saem do navegador?
Sem upload e sem geração no servidor. Tudo roda na aba do navegador.
Qual formato de saída?
UUID v4: 36 caracteres com hífens, hex minúsculas. ULID: 26 caracteres Crockford Base32 maiúsculos, sem hífens.
Dúvidas ou feedback
Algo pouco claro, quebrado ou faltando? Escreva abaixo — lemos cada mensagem sobre estas ferramentas.