Preskoči na sadržaj
100% lokalno

Dekoder Snowflake ID-eva

Rastavite 64-bitni Snowflake ID u vremensku oznaku, identifikatore strojeva i redne brojeve.

Unos
Rezultat

Dekoder Snowflake ID-eva

Zalijepite jedan ili više Snowflake ID-eva — 64-bitne identifikatore koje koriste Twitter, Discord, Instagram, Mastodon i bezbroj internih sustava modeliranih po njima — i ovaj alat rastavi svaki ID na njegovu vremensku oznaku, identifikatore stroja i redni broj. Svaki servis dodaje Snowflake ID dijelovima podataka (tweet, Discord poruka, redak baze podataka) kako bi se ID-evi sortirali kronološki i mogli biti generirani od strane mnogih strojeva istovremeno bez koordinacijskog koraka.

Odaberite epohu koja odgovara vašem izvoru pod Epoch / format: Twitter i Discord dijele istu bitnu strukturu, ali različite početne datume, Instagram dijeli svoje bitove drugačije (šire polje shard-a, bez odvojenog worker ID-a), a Mastodon potpuno preskače polja stroja u korist obične milisekundne vremenske oznake i rednog broja. Odaberite Custom i unesite vlastitu epohu u Unix milisekundama za bilo koji drugi Snowflake-sličan shemu. Prikaži lokalno vrijeme dodaje vašu vremensku zonu uređaja do UTC vremenske oznake, a Prikaži binarnu razradu ispisuje raw bitne grupe kako biste mogli vidjeti točno koja polja nose koja polja.

Prebacite Direction na Date → boundary ID da idete na drugi način: unesite datumu (obična 2026-08-11 ili puni ISO 8601 vremenski pečat) i dobijte nazad najmanjи i najveće Snowflake ID-eve koji bi mogli postojati za tu milisekundu — par koji većina API-ja očekuje kao "prije"/"nakon" kursor pri paginaciji po ID-u umjesto po broju stranice. Svaka linija se obrađuje neovisno, tako da možete dekodirati cijeli log ID-eva ili generirati granice za cijelu listu datuma, u jednom prolazu. Alat provjerava da svaka vrijednost stane u 64-bitni Snowflake i izvještava nevaljane ili van-raspona linije umjesto da ih tiho preskače.

Sve se izvršava lokalno u vašem pregledniku — zalijepljeni ID-evi, datumi i bilo koja prilagođena epoha nikada napuštaju vašu napravu, tako da je sigurno koristiti sa produkcijskim podacima. Kopirajte rezultat, preuzmite ga kao .txt datoteku ili ga pošaljite direktno u unos drugog alata kako biste nastavili s radom na njemu.

FAQ

Što je Snowflake ID?
64-bitni broj koji pakira milisekundnu vremensku oznaku, jedan ili dva identifikatora stroja i brojač rednog broja po milisekundi u jednu sortirajuću cijeli broj. Twitter je uveo shemu; Discord, Instagram, Mastodon i mnogi interni sustavi koriste varijante od nje.
Zašto Twitter i Discord ID-evi trebaju različite postavke?
Oni dijele istu bitnu strukturu, ali broje milisekunde od različitih početnih točaka — Twitter-ova epoha počinje u studenom 2010, Discord-ova u siječnju 2015. Izbor pogrešne opcije daje vremensku oznaku koja je pogrešna za godine.
Koja je razlika između dekodiranja i smjera graničnog ID-a?
Dekodiranje čita postojeći ID natrag u njegova polja. Smjer granice radi suprotno: s obzirom na datum, gradi najmanji i najveći ID koji bi taj vremenski žig mogao proizvesti, što većina API-ja koristi kao kazalce paginacije.
Zašto Instagram prikazuje shard, ali nema odvojena worker polja?
Instagram-ov format dodjeljuje više bitova jednom shard identifikatoru umjesto dijeljenja identifikatora podatkovnog centra i ID-a radnika kao što Twitter i Discord rade — namjeran dizajn razlika, ne jaz dekodiranja.
Jesu li moji podaci učitani negdje?
Ne. Svaki ID, datum i prilagođena epoha koju unesete se obrađuje u potpunosti u vašem pregledniku i nikada se ne šalje na server.