← Dezvoltator & date
Dezvoltator & date · rulează local

Inspector de marcaj temporal pentru Snowflake ID

Decodificați ID-urile zecimale zecimale non-negative în câmpuri de marcaj de timp, de lucru și de secvență, utilizând o epocă configurabilă de milisecundă și aspectul convențional de 63 de biți 41/10/12.

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

De ce este util acest instrument

Utilizați acest inspector atunci când un sistem documentează aspectul convențional al biților Snowflake și trebuie să auditați timpul încorporat, numărul de lucrători și secvența pe milisecundă fără a rotunji o valoare pe 64 de biți.

Cum funcționează

Intrarea zecimală este analizată cu BigInt, împărțită în 41 de biți pentru timestamp, 10 biți pentru worker și 12 biți pentru secvență, apoi adăugată la epoca selectată; valorile din afara schemei nesemnate pe 63 de biți sunt respinse.

Exemplu practic

Cu epoca implicită Twitter, fiecare ID zecimal lipit este raportat cu un timestamp exact de milisecundă UTC, valoarea lucrătorului de la 0 la 1023 și valoarea secvenței de la 0 la 4095.

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.