← Sviluppatore & dati
Sviluppatore & dati · viene eseguito in locale

Generatore e ispettore KSUID

Genera KSUID di 27 caratteri oppure decodifica il loro offset timestamp di quattro byte e il payload casuale di sedici byte senza inviare identificatori a un'API.

Pronto. I tuoi dati di lavoro restano in questo browser.

Perché questo strumento è utile

Usa questo strumento per creare identificatori di test a 160 bit ordinabili per data oppure verificare la data codificata in un KSUID esistente prima di utilizzarlo nei log e nelle migrazioni.

Come funziona

La generazione memorizza i secondi trascorsi dall'epoca KSUID fissa in quattro byte big-endian, aggiunge 128 bit casuali di Web Crypto e codifica il valore di 20 byte come Base62 a larghezza fissa; l'ispezione esegue al contrario esattamente questi passaggi.

Esempio pratico

L'ispezione di 0ujtsYcgvSTl8PAuAdqWYSMnLOv riporta il secondo di creazione UTC incorporato e il payload casuale esadecimale, lasciando invariato il valore incollato in locale.

Convalida

Il calcolo è deterministico e spiega gli errori di convalida invece di modificare silenziosamente l'input non valido.

Confine di privacy

L'input e l'output restano in questa scheda. La copia e il download avvengono tramite le API del browser senza alcun caricamento su un server.

Passaporto dei risultati

Ogni esecuzione riporta la modalità dello strumento, il timestamp e la dimensione di input/output, in modo che i dati trasformati possano essere controllati.