← Desenvolvedor e Dados
Desenvolvedor e Dados · é executado localmente

Gerador e Inspetor de KSUID

Gere KSUIDs de 27 caracteres ou decodifique seu deslocamento de timestamp de quatro bytes e payload aleatório de dezesseis bytes sem enviar identificadores para uma API.

Pronto. Os seus dados de trabalho permanecem neste navegador.

Por que esta ferramenta é útil

Use esta ferramenta para criar identificadores de teste de 160 bits ordenáveis por data e hora ou verificar a data codificada em um KSUID existente antes de usá-lo em logs e migrações.

Como funciona o sistema

A geração armazena os segundos desde a época fixa do KSUID em quatro bytes big-endian, acrescenta 128 bits aleatórios do Web Crypto e codifica o valor de 20 bytes como Base62 de largura fixa; a inspeção inverte exatamente esses passos.

Exemplo prático

Inspecionar 0ujtsYcgvSTl8PAuAdqWYSMnLOv revela o segundo de criação UTC incorporado e a carga aleatória hexadecimal, mantendo o valor colado local.

Validação

O cálculo é determinístico e explica os erros de validação em vez de alterar silenciosamente a entrada inválida.

Limite de privacidade

A entrada e a saída permanecem nesta aba. Copiar e baixar acontecem por meio das APIs do navegador, sem envio ao servidor.

Passaporte de resultado

Cada execução registra o modo da ferramenta, o carimbo de data e hora e o tamanho de entrada/saída para que os dados transformados possam ser auditados.