Início de Ferramentas

Guia de Desenvolvimento ULID Generator e Inspetor

Referência sobre identificadores ordenáveis lexicograficamente ULID de 128 bits em Base32 de Crockford e conversão para UUIDv4.

Quantidade:
Generated ULID Identifiers (0)128-bit Base32
Inspetor de Timestamp e Entropia
Total Criados0
Encoding StandardCrockford
Comprimento26 Chars
B-Tree FriendlySortable

100% Client-Side Privacy

ULID generations and decoding calculations operate using native crypto.getRandomValues without any external network calls.

Lexicographical Chrono-Sorting

The high 48-bit millisecond timestamp ensures ULIDs automatically sort in exact chronological order without requiring separate index columns.

128-bit UUIDv4 Compatibility

Seamlessly decode 26-character Crockford Base32 keys into RFC 4122 hexadecimal UUIDs for complete interoperability with existing database schemas.

Referência técnica e guia de arquitetura

Guia de Desenvolvimento ULID Generator e Inspetor — Guia de referência

Referência sobre identificadores ordenáveis lexicograficamente ULID de 128 bits em Base32 de Crockford e conversão para UUIDv4.

Parâmetros principais e controles

quantityinteger (1 - 100)

Quantidade de identificadores ULID a serem gerados.

monotonicboolean

Garante incremento monotônico da entropia dentro do mesmo milissegundo.

timestampFormatstring ('iso' | 'epoch')

Formato para exibição do timestamp de 48 bits.

uuidMappingboolean

Gera a representação correspondente em formato UUIDv4.

Dicas profissionais e melhores práticas

Adote ULIDs como chaves primárias para otimizar índices em bancos de dados relacionais.

A base Crockford descarta letras que causam confusão visual com números (como I e O).

Os primeiros 10 caracteres codificam o timestamp para ordenação direta cronológica.

Problemas comuns e solução de problemas

Certifique-se de que o código possua 26 caracteres no padrão Crockford Base32.

Habilite o modo monotônico para incrementar a entropia de forma segura.

Perguntas frequentes (FAQ)

Qual a vantagem de usar ULID em vez de UUIDv4?▼

É ordenável por data, compacto (26 caracteres), seguro para URLs e case-insensitive.

Posso converter entre ULID e UUID?▼

Sim. Ambos possuem 128 bits e podem ser convertidos sem perda de dados.

A aleatoriedade é segura?▼

Sim, a geração utiliza a API nativa crypto.getRandomValues.

Até que ano o timestamp é suportado?▼

O valor de 48 bits alcança com precisão até o ano 10.889 d.C.

Ferramentas e utilitários relacionados

Todas as ferramentas →