Ferramentas para desenvolvedores

Gerador de ULID

Gere identificadores ULID com componente temporal em milissegundos e fração aleatória em base32, com quantidade entre 1 e 100.

Executar ferramenta

Este gerador cria identificadores baseados em tempo e aleatoriedade no formato ULID, concebidos para ordenação lexicográfica. Cada identificador gerado é uma sequência de 26 carateres com codificação base32, composta por uma fração temporal de 10 carateres calculada em milissegundos e uma fração aleatória de 16 carateres derivada de 10 bytes de aleatoriedade do sistema operativo. O utilizador pode definir a quantidade pretendida no campo numérico, com valor predefinido de 1. Valores inferiores a 1 são automaticamente ajustados para 1 e valores superiores a 100 são limitados a 100. Depois de clicar em Gerar, o painel de resultados mostra a lista de identificadores gerados, a quantidade final aplicada, a marcação temporal da operação e o primeiro identificador como amostra direta. Se ocorrer um erro, a interface mostra uma mensagem explicativa. O gerador permite obter rapidamente identificadores estruturados para bases de dados, registos de eventos e sistemas distribuídos.

Instruções

  1. Insira a quantidade pretendida no campo numérico (entre 1 e 100) ou mantenha o valor padrão de 1.
  2. Prima o botão para gerar os identificadores.
  3. Consulte a lista de identificadores gerados, o carimbo de data/hora e o primeiro valor de amostra no painel de resultados.

Exemplos

  • Geração individual com o valor predefinido de 1: produz um único identificador ULID de 26 carateres com carimbo temporal e amostra correspondente.
  • Geração em lote com o parâmetro count definido em 5: gera cinco identificadores ULID distintos ordenáveis por carimbo temporal.

Perguntas frequentes

O que compõe cada identificador ULID gerado?

Cada valor tem 26 carateres codificados em base32, divididos entre 10 carateres de componente temporal medido em milissegundos e 16 carateres obtidos a partir de 10 bytes de aleatoriedade do sistema operativo.

O que acontece se introduzir um valor fora do intervalo no campo de quantidade?

Valores inferiores a 1 são automaticamente substituídos por 1, enquanto valores superiores a 100 são limitados a 100 antes do processamento.

Como são tratados os erros durante a geração?

Se ocorrer um erro, a ferramenta mostra uma mensagem explicativa no ecrã.

Incorporar esta ferramenta

Adicione esta ferramenta funcional da SmartPlusLab ao seu site com o código abaixo.