Gerador ULID
Gere identificadores ULID classificáveis, um por linha, diretamente no seu navegador.
Gerador ULID
Gere ULIDs — identificadores universalmente exclusivos e classificáveis lexicograficamente — um por linha, de um a mil por vez. Um ULID tem 26 caracteres de Crockford base32: os primeiros 10 codificam um carimbo de data / hora de milissegundos de 48 bits, os 16 restantes carregam 80 bits de aleatoriedade. O alfabeto pula deliberadamente I, L, O e U, para que uma identificação lida pelo telefone ou redigitada no papel não seja distorcida.
O prefixo do carimbo de data/hora é o que diferencia os ULIDs dos UUIDs. Classifique-os em ordem alfabética e eles serão exibidos em ordem de criação, o que mantém os índices do banco de dados compactos e as consultas de intervalo baratas - em vez disso, um UUID v4 aleatório espalha inserções em todo o índice. Dentro de um único lote, este gerador usa a estratégia monotônica: ids criados no mesmo milissegundo incrementam a parte aleatória em vez de redesenhá-la, portanto, mesmo uma explosão de mil classificações exatamente na ordem de geração.
Três opções moldam a saída. "Count" produz de 1 a 1.000 ids por execução. "Case" alterna entre a forma canônica de letras maiúsculas e minúsculas, o que algumas convenções de URL e banco de dados preferem - ULIDs não diferenciam maiúsculas de minúsculas, portanto, ambos são decodificados de forma idêntica. "Mostrar carimbo de data/hora" anexa o momento de criação decodificado de cada ID como uma data ISO 8601, útil para verificar o que um ULID perdido encontrado em um log realmente diz.
Tudo é executado localmente no seu navegador. A aleatoriedade vem de crypto.getRandomValues, a fonte criptograficamente segura da plataforma; nada é carregado, nenhum identificador é registrado e a ferramenta continua funcionando offline depois que a página é carregada.