Extrator de carimbos de tempo ULID

Sobre esta ferramenta

Esta ferramenta extrai os 48 bits iniciais (10 caracteres Crockford Base32) de um ULID para recuperar o epoch UNIX (milissegundos) e exibir o resultado em UTC e na zona horária escolhida. Todo o processamento ocorre inteiramente no navegador (nenhum dado é enviado).

Zona horária de exibição
Detectado localmente:
Total: 0 / Sucessos: 0 / Falhas: 0
# Entrada UTC(ISO 8601) Zona exibida (estilo ISO) Informações da zona Epoch(ms) Aleatório (80b hex)

Como usar

  1. Cole seus ULID na área de texto acima (um por linha, sem diferenciar maiúsculas. Hífens são ignorados).
  2. Escolha uma zona horária de exibição: alterne entre zonas IANA (ex.: Asia/Tokyo) ou deslocamentos fixos (UTC±HH:MM, intervalos de 30 minutos).
  3. Clique em Analisar para listar as datas em UTC e na zona selecionada, o valor em milissegundos e a parte aleatória de 80 bits. É possível copiar ou baixar a tabela.

Precauções

  • Um ULID armazena os milissegundos do epoch nos primeiros 10 caracteres. As zonas horárias não afetam o valor armazenado, apenas a exibição.
  • Usa 0123456789ABCDEFGHJKMNPQRSTVWXYZ (Crockford Base32), que omite I/L/O/U.
  • Linhas em branco são ignoradas. Se uma linha tiver vários ULID, apenas a primeira ocorrência é usada.

O que é um ULID?

ULID é um identificador de 128 bits: os primeiros 48 bits são o epoch UNIX (milissegundos) e os 80 bits restantes são aleatórios. Os 10 primeiros caracteres codificam o tempo e os 16 restantes codificam a parte aleatória, facilitando a ordenação cronológica.