Generator ng Snowflake ID
Piliin ang Twitter epoch, Discord epoch lamang o sariling Unix millisecond. Bumuo ng hanggang 1,000 ID gamit ang lokal na oras o mag-decode gamit ang parehong nakapirming layout.
Paano gamitin
Paano gamitin
- Piliin ang pagbuo o pag-decode at ang epoch.
- Sa pagbuo: node 0–1,023, panimulang sequence 0–4,095 at bilang 1–1,000; sa decode: decimal ID.
- Patakbuhin at kopyahin ang buong resulta. Maaari mong kanselahin; hindi ipinapakita ang di-kumpletong batch.
Nakapirming generic na layout
41 relative millisecond, 10 pinagsamang node at 12 sequence bit, mula 0 hanggang 2⁶³−1. Twitter epoch: 1288834974657. Discord epoch: 1420070400000, ngunit epoch lamang ang binabago; hindi ito native na 42/5/5/12 decode.
May hangganang pagbuo
Date.now ang lokal na oras. Tumataas ang sequence sa parehong millisecond; kapag ubos, naghihintay nang asynchronous sa susunod nang hindi nagwa-wrap. Tinatanggihan ang pag-atras ng oras. Hanggang 1,000 ID, 2 segundo at 25,000 output character. Itinatago ang buong batch kapag may kabiguan o pagkansela, ngunit pinapanatili ang nagamit na sequence state.
Epoch at state
Sariling epoch: buong Unix millisecond mula 0 hanggang 8,637,800,976,744,449 para manatili sa JavaScript date range ang decode. Relative time: 0–2⁴¹−1; ID input: 1–19 digit. Sa page at kasalukuyang configuration lang ang state. Pagbabago ng epoch, node o panimulang sequence ay nagre-reset. Walang garantiya ng pagiging unique sa iba’t ibang configuration, page o device. Walang ina-upload.
Mga madalas itanong
Maaari mo ring alamin
Para ba ito sa native na Discord ID?
Hindi. Epoch lamang ng Discord ang gamit at generic na 41/10/12 ang layout.
Eksakto ba ang ID?
Oo. BigInt ang gamit sa bit packing, mask at decimal conversion, hindi floating-point ID.
Coordinated na production ID service ba ito?
Hindi. Walang shared node allocation o persistent state. Maaaring may duplicate sa reload, ibang page, device o pagbabago ng configuration.