Gerador de ULID / NanoID / CUID2
Desenvolvimento
Três esquemas modernos de ID para sistemas distribuídos. **ULID** 26 chars, ordenável lex por tempo (timestamp ms + 80 bits aleatórios). **NanoID** ID aleatório com alfabeto personalizável — mesma segurança do UUIDv4 mas mais curto e URL-safe. **CUID2** resistente a colisão, sem fingerprint, seguro por padrão. Todos usam `crypto.getRandomValues` com amostragem por rejeição para distribuição uniforme.
Sobre
ULID: 26 chars · timestamp 48-bit + 80-bit aleatório · Crockford Base32 · ordenável por tempo.
Como usar
- Escolha o esquema (ULID, NanoID, CUID2).
- Para NanoID/CUID2, escolha o comprimento; para NanoID, opcionalmente edite o alfabeto.
- Defina a quantidade e gere. Copie individualmente ou todos.
Perguntas frequentes
- ULID vs UUIDv4?
- Ambos 128 bits de aleatoriedade, mas os primeiros 48 bits do ULID codificam o timestamp — IDs gerados depois ordenam depois, útil para PKs.
- Por que NanoID em vez de UUID?
- Mais curto (21 vs 36), URL-safe por padrão e alfabeto configurável. Mesma força criptográfica do UUIDv4 no tamanho padrão.
- CUID2 é seguro?
- Sim — RNG cripto-segura, comprimento configurável. Projetado para não vazar timestamp nem fingerprint.
- São RFC?
- ULID tem spec comunitária. NanoID e CUID2 são padrões de fato, sem número RFC como UUID.
Ferramentas relacionadas
Decodificador JWT
Decodifique um JSON Web Token para inspecionar cabeçalho, claims e expiração.
Gerador de UUID
Gere UUIDs v4 aleatórios em lote, com cópia.
Gerador de Hash (SHA)
Gere hashes SHA-1, SHA-256, SHA-384 e SHA-512 a partir de texto.
Codificador / Decodificador de URL
Codifique texto para URLs em porcentagem, ou decodifique URLs em texto.
Codificador / Decodificador Base64
Codifique texto em Base64 ou decodifique Base64 de volta em texto.
Formatador e Validador de JSON
Formate, embeleze, minifique e valide JSON no seu navegador.