Desenvolvedor / Ferramentas para navegador

Gerador de ULID

Gere ULIDs ordenáveis, mantenha valores do mesmo milissegundo monotônicos e decodifique o timestamp de um ULID.

Gerador de ULID: Gere ULIDs ordenáveis, mantenha valores do mesmo milissegundo monotônicos e decodifique o timestamp de um ULID. Roda 100% localmente no seu navegador, sem enviar nenhum arquivo para o servidor.

Execuções
No seu navegador
Custo
Grátis · sem cadastro
Disponibilidade
Pronto para usar
Gerador de ULID e decodificador de carimbo de data e horaProcessamento local

Roda inteiramente no seu navegador

Um ULID contém um carimbo de data e hora de 48 bits e 80 bits de aleatoriedade. O modo monotônico incrementa a parte aleatória dentro do mesmo milissegundo e mantém o carimbo anterior se o relógio retroceder. ULIDs revelam o horário de criação e não são senhas. Especificação de ULID · Gerador de UUID

Especificação ULID

Especificação canônica do ULID, incluindo codificação, timestamp e regras de monotonicidade: https://github.com/ulid/spec . O maior valor aceito é 7ZZZZZZZZZZZZZZZZZZZZZZZZZ; valores acima do limite de timestamp de 48 bits são rejeitados.

Geração e decodificação

A geração começa com aleatoriedade criptográfica do navegador. Se o sufixo aleatório de 80 bits estourar dentro do mesmo timestamp, a geração falha em vez de recomeçar a contagem.

A decodificação aceita caracteres válidos em maiúsculas ou minúsculas e exibe o horário em UTC. Ela extrai um horário codificado, não um registro de criação verificado.

Como usar

  1. Escolha uma quantidade e defina se a geração deve ser monotônica.
  2. Gere e copie os identificadores.
  3. Cole um ULID para consultar seu timestamp UTC e os milissegundos Unix.

Privacidade e limitações

Suas entradas permanecem neste navegador. Nada do que você inserir é enviado ou salvo.

Ferramentas relacionadas

Perguntas frequentes

O que há dentro de um ULID?

Um timestamp de 48 bits em milissegundos e uma parte aleatória de 80 bits, codificados como 26 caracteres Crockford Base32. I, L, O e U são excluídos.

O que o modo monotônico garante?

Durante esta sessão da página, a parte aleatória é incrementada quando o timestamp não muda. Se o relógio retroceder, o timestamp anterior será mantido. Abas ou dispositivos separados não compartilham esse estado de ordenação.

Posso usar um ULID como senha?

Não. Ele expõe o horário de criação, e valores monotônicos têm um incremento previsível. Use o gerador de senhas para criar senhas.

Ferramenta grátis · no seu navegador execuções · não precisa de conta