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 bits | 128 |
|---|---|
| Número de caracteres | 26 |
| Formato | Crockford Base32 |
| Ordenável | Sim |
| Baseado em aleatoriedade | Sim |
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.