← Dezvoltator & date
Dezvoltator & date · rulează local

Generator și inspector KSUID

Generați KSUID-uri de 27 de caractere sau decodificați offsetul lor de marcaj temporal de patru octeți și sarcina utilă aleatorie de șaisprezece octeți fără a trimite identificatori către un API.

Gata. Datele tale de lucru rămân în acest browser.

De ce este util acest instrument

Utilizați acest instrument pentru a crea identificatori de testare pe 160 de biți sortabili în timp sau pentru a verifica data codificată într-un KSUID existent înainte de a-l utiliza în jurnale și migrări.

Cum funcționează

Generarea stochează secunde de la epoca fixă KSUID în patru octeți big-endian, adaugă 128 de biți aleatorii Web Crypto și codifică valoarea de 20 de octeți ca Base62 cu lățime fixă; inspecția inversează acești pași exacti.

Exemplu practic

Inspectarea 0ujtsYcgvSTl8PAuAdqWYSMnLOv raportează secunda de creare UTC încorporată și sarcina utilă aleatorie hexazecimală, lăsând în același timp valoarea lipită locală.

Validarea

Calculul este determinist și explică erorile de validare în loc să modifice în tăcere intrarea nevalidă.

Limita de confidențialitate

Intrarea și ieșirea rămân în această filă. Copierea și descărcarea au loc prin API-urile browserului, fără încărcare pe un server.

Pașaport de rezultat

Fiecare rulare raportează modul său de instrument, marcajul temporal și dimensiunea intrării/ieșirii, astfel încât datele transformate să poată fi auditate.