Gerador e analisador de ULID

ULIDs são identificadores compactos, seguros para URLs e ordenáveis lexicograficamente, com um timestamp de 48 bits e 80 bits de aleatoriedade. Eles são úteis em logs, fluxos de eventos, registros de bancos de dados, nomes de arquivos e sistemas distribuídos que se beneficiam de IDs ordenáveis por tempo.

O modo monotônico mantém os IDs ordenados quando vários são criados no mesmo milissegundo. Cole um ULID para inspecionar seu timestamp e sua parte aleatória antes de depurar ordenações, importações ou registros gerados.

Ordenação e privacidade de ULIDs

Um ULID padrão é um valor Crockford Base32 de 26 caracteres. Ordenar strings ULID válidas agrupa os registros pelo horário de criação incorporado, mas relógios de máquinas diferentes ainda podem atrasar ou divergir. A geração monotônica melhora a ordem apenas para IDs criados juntos na mesma sessão do navegador.

Como o timestamp pode ser decodificado, um ULID é um identificador, não um segredo. Não o use sozinho como token de acesso nem presuma que ele oculta quando um registro foi criado.

Ferramentas relacionadas: Gerador de UUID v7 · Gerador de strings aleatórias