ULID (Identificador Universalmente Único Classificável Lexicograficamente) é um formato de identificador único que combina um timestamp com bits aleatórios para criar IDs únicos ordenados por tempo. Ao contrário dos UUIDs, os ULIDs têm as seguintes características:
- Classificável lexicograficamente por tempo
- Não diferencia maiúsculas de minúsculas
- Usa codificação Base32 de Crockford
- 26 caracteres de comprimento
Características Principais
- Ordenação baseada em tempo: Os primeiros 10 caracteres codificam o timestamp
- Aleatoriedade: Os últimos 16 caracteres garantem a unicidade
- Opções de formato: Pode ser gerado em formatos de texto, JSON ou YAML
- Geração em lote: Criar múltiplos ULIDs de uma vez
Especificações Técnicas
- Comprimento: 26 caracteres
- Timestamp: Primeiros 10 caracteres (48 bits)
- Aleatoriedade: Últimos 16 caracteres (80 bits)
- Conjunto de caracteres: Base32 de Crockford (0-9, A-Z, excluindo I, L, O, U)
Como Usar
- Insira o número de ULIDs a serem gerados no campo "Total"
- Selecione seu formato de saída preferido (texto, JSON ou YAML)
- Clique no botão "Gerar"
- Use o botão de cópia para copiar os ULIDs gerados
- Se necessário, use o botão "Redefinir" para redefinir o formulário
Esta ferramenta é especialmente útil para cenários de desenvolvimento que requerem identificadores únicos ordenados por tempo, como chaves primárias de banco de dados e identificadores de sistemas distribuídos.