Skip to main content

Gerador de ULID Gere identificadores ULID ordenáveis com carimbos de data e hora incorporados.

Gerador de ULID illustration
📝

Gerador de ULID

Gere identificadores ULID ordenáveis com carimbos de data e hora incorporados.

1

Definir Opções

Escolha a quantidade e as preferências de caso.

2

Gerar

Digite qualquer coisa para gerar ULIDs.

3

Copiar ULIDs

Copie os ULIDs gerados da saída.

Loading tool...

What Is Gerador de ULID?

Um gerador de ULID (Identificador Universalmente Único e Classificável Lexicograficamente) cria identificadores de 128 bits que são únicos e classificáveis por hora de criação. Ao contrário dos UUIDs, os ULIDs codificam um carimbo de data/hora com precisão de milissegundo nos primeiros 48 bits, seguido de 80 bits de aleatoriedade. Isso significa que os ULIDs gerados posteriormente sempre são classificados após os anteriores, tornando-os ideais para chaves primárias de banco de dados, registros de eventos e qualquer caso de uso em que a ordem cronológica seja importante. Os ULIDs usam o codificador Base32 de Crockford, produzindo strings compactas de 26 caracteres que são seguras para URL e insensíveis a maiúsculas e minúsculas.

Why Use Gerador de ULID?

  • Classificável por hora de criação - IDs mais novos sempre são classificados após os mais antigos
  • Cadeia compacta de 26 caracteres usando Crockford Base32
  • Seguro para uso em URLs e insensível a letras maiúsculas e minúsculas
  • Compatível com armazenamento UUID de 128 bits
  • Carimbo de data/hora embutido com precisão de milissegundos

Common Use Cases

Chaves Primárias de Banco de Dados

Use ULIDs como chaves primárias classificáveis que mantêm a ordem de inserção sem colunas adicionais de carimbo de data/hora.

Fonte de Eventos

Gere IDs de eventos ordenados que se classificam naturalmente em ordem cronológica.

Sistemas Distribuídos

Crie IDs únicos entre serviços que mantêm a ordem global por hora.

Entradas de Log

Atribua IDs classificáveis às entradas de log para facilitar a consulta cronológica.

Technical Guide

O formato ULID é uma string Base32 de Crockford de 26 caracteres: 10 caracteres para o carimbo de data/hora de 48 bits (milissegundos desde a época Unix) e 16 caracteres para 80 bits de aleatoriedade. O componente do carimbo de data/hora codifica a hora de criação e fornece classificação - ULIDs gerados no mesmo milissegundo são ordenados posteriormente por seu componente aleatório. O Base32 de Crockford usa os caracteres 0-9 e A-Z, excluindo I, L, O, U para evitar ambiguidade. O codificador é mais compacto do que o hex (26 chars vs 36 do UUID) enquanto mantém o mesmo conteúdo de informação de 128 bits. A implementação usa crypto.getRandomValues() para a porção aleatória.

Tips & Best Practices

  • 1
    ULIDs se classificam lexicograficamente por hora de criação - ótimo para ordenação de banco de dados
  • 2
    Os primeiros 10 caracteres codificam o carimbo de data/hora - você pode extrair a hora de criação
  • 3
    ULIDs são insensíveis a letras maiúsculas e minúsculas; opção em letras minúsculas é por preferência estilística
  • 4
    Com 26 caracteres, ULIDs são mais compactos do que UUIDs de 36 caracteres
  • 5
    ULIDs podem ser armazenados em colunas binárias compatíveis com UUID de 16 bytes

Related Tools

Frequently Asked Questions

Q Como o ULID é diferente do UUID?
ULIDs são classificáveis lexicograficamente por hora de criação, mais compactos (26 vs 36 caracteres) e seguros para uso em URLs. UUIDs são aleatórios e não se classificam por hora.
Q Os ULIDs podem colidir?
Com 80 bits aleatórios por milissegundo, a probabilidade de colisão é de aproximadamente 1 em 2^80 para IDs gerados no mesmo milissegundo.
Q Posso extrair o carimbo de data/hora de um ULID?
Sim, os primeiros 10 caracteres codificam o carimbo de data/hora de criação em milissegundos desde a época Unix.
Q Os ULIDs são seguros para uso em URLs?
Sim, ULIDs usam apenas caracteres alfanuméricos (Crockford Base32) e são seguros para uso em URLs sem codificação.
Q Qual devo usar - UUID ou ULID?
Use ULID quando precisar de IDs classificáveis (chaves de banco de dados, logs de eventos). Use UUID quando a ordem não for importante ou para compatibilidade com sistemas UUID existentes.

About This Tool

Gerador de ULID is a free online tool by FreeToolkit.ai. All processing happens directly in your browser — your data never leaves your device. No registration or installation required.