AG UUID

ULID ulid · Base32

Um identificador curto e ordenável por tempo, em 26 caracteres Crockford Base32.

Visão geral

Codifica um timestamp de 48 bits mais 80 bits aleatórios em 26 caracteres. A ordenação lexicográfica coincide com a cronológica e ele é seguro para URLs e nomes de arquivo.

Estrutura

Comprimento em bits128
Número de caracteres26
FormatoCrockford Base32
OrdenávelSim
Baseado em aleatoriedadeSim

Quando usar

Use como alternativa ao UUID quando precisar de um ID público, curto e ordenável. Por usar Base32 sem distinção de maiúsculas e minúsculas, também é fácil de ler.

Exemplo

ULID
01ARZ3NDEKTSV4RRFFQ69G5FAV

Gerar este formato

Ver código por linguagem →