← Desenvolupador i dades
Desenvolupador i dades · s'executa localment

Generador i inspector de KSUID

Genera KSUID de 27 caràcters o descodifica el seu desfasament de marca de temps de quatre bytes i la càrrega aleatòria de setze bytes sense enviar identificadors a una API.

Preparat. Les teves dades de treball es mantenen en aquest navegador.

Per què aquesta eina és útil

Utilitzeu aquesta eina per crear identificadors de prova de 160 bits ordenables per data o verificar la data codificada en un KSUID existent abans d'utilitzar-lo en registres i migracions.

Com funciona

La generació emmagatzema els segons des de l’epoca fixa de KSUID en quatre bytes big-endian, hi afegeix 128 bits aleatoris de Web Crypto i codifica el valor de 20 bytes com a Base62 d’amplada fixa; la inspecció inverteix exactament aquests passos.

Exemple pràctic

Inspeccionar 0ujtsYcgvSTl8PAuAdqWYSMnLOv informa del segon de creació UTC incrustat i de la càrrega aleatòria hexadecimal, alhora que deixa el valor enganxat local.

Validació

El càlcul és determinista i explica els errors de validació en lloc de canviar silenciosament l'entrada invàlida.

Límit de privadesa

L'entrada i la sortida es mantenen en aquesta pestanya. La còpia i la descàrrega es fan a través de les API del navegador sense pujar res a un servidor.

Passaport de resultat

Cada execució informa del mode de l'eina, la marca temporal i la mida d'entrada/sortida perquè les dades transformades es puguin auditar.