← Utvikler og data
Utvikler og data · kjører lokalt

KSUID-generator og inspektør

Generer KSUID-er med 27 tegn eller dekod deres fire-byte tidsstempelavvik og seksten-byte tilfeldige nyttelast uten å sende identifikatorer til et API.

Klar. Arbeidsdataene dine forblir i denne nettleseren.

Hvorfor dette verktøyet er nyttig

Bruk dette verktøyet til å opprette tids-sorterbare 160-bit testidentifikatorer eller verifisere datoen som er kodet i en eksisterende KSUID før du bruker den i logger og migreringer.

Hvordan det fungerer

Generering lagrer sekunder siden den faste KSUID-epoken i fire store-endian bytes, legger til 128 tilfeldige bits fra Web Crypto og koder den 20-byte verdien som fast bredde Base62; inspeksjon reverserer nøyaktig disse trinnene.

Praktisk eksempel

Inspeksjon av 0ujtsYcgvSTl8PAuAdqWYSMnLOv rapporterer den innebygde UTC-opprettelsessekunden og den heksadesimale tilfeldige nyttelasten, samtidig som den limte verdien forblir lokal.

Validering

Beregningen er deterministisk og forklarer valideringsfeil i stedet for å endre ugyldig inndata uten å si noe om det.

Personvern-grense

Inndata og utdata forblir i denne fanen. Kopiering og nedlasting skjer via nettleser-API-er uten opplasting til en server.

Resultatpass

Hver kjøring rapporterer sin verktøymodus, tidsstempel og inndata / utdata størrelse slik at transformerte data kan revideres.