Gerador de ULID

Gere Identificadores Universalmente Únicos e Lexicograficamente Ordenáveis no navegador, com timestamps personalizados opcionais.

Opções
Comece com um ULID e depois alterne para o modo em lote quando precisar de uma lista ordenável.

O modo único mantém a saída focada; o modo em lote libera a quantidade e a ordenação monotônica.

Use o valor atual do relógio ou fixe o timestamp do ULID em um milissegundo Unix específico.

Resultados
Valores ULID gerados localmente para o modo e o timestamp selecionados.

-

Gere ULIDs localmente no navegador para registros, eventos, logs, fixtures e sistemas distribuídos que precisam de identificadores compactos com prefixos ordenáveis por tempo. Cada valor é criado neste dispositivo e pode ser copiado ou baixado sem enviar o lote para outro serviço.

Por Que Usar ULID

ULID significa Universally Unique Lexicographically Sortable Identifier. Ele combina um timestamp Unix em milissegundos de 48 bits com 80 bits de aleatoriedade e então codifica o resultado como uma string Crockford Base32 de 26 caracteres. Esse formato torna os ULIDs seguros para URL, adequados para bancos de dados e naturalmente ordenáveis por hora de criação.

Hora Atual Ou Personalizada

Use a hora atual para registros normais de aplicativos, chaves de importação e dados de teste que devem refletir quando foram criados. Mude para um timestamp personalizado quando precisar de exemplos com aparência determinística, linhas preenchidas retroativamente, eventos reproduzidos ou fixtures que devam ser ordenados em torno de um momento específico.

Lotes Monotônicos

Quando o modo de lote monotônico está ativado, os IDs gerados para o mesmo milissegundo incrementam seu segmento aleatório para que o lote permaneça lexicograficamente ordenado de cima para baixo. Desative-o quando quiser que cada linha use um novo segmento aleatório. Ambos os modos mantêm o timestamp visível nos primeiros dez caracteres.