コード、データと QRツール

Snowflake ID生成ツール

Twitterエポック、Discordエポックのみ、または独自Unixミリ秒を選びます。ローカル時計で最大1,000件を生成するか、同じ固定配置でIDをデコードします。

ブラウザ内で処理登録不要プライバシーの説明 ↗

エポックはUnixミリ秒0~8,637,800,976,744,449です。ローカル時計で生成し、シーケンスが尽きたら次のミリ秒を待ち、循環しません。

固定配置:相対ミリ秒41 / ノード10 / シーケンス12ビット。Discordはエポックのみ変更し、ネイティブ42/5/5/12のデコードではありません。状態はこのページの現在設定のみです。設定変更でリセットし、設定、ページ、端末間の一意性は保証しません。

使い方

使い方

  1. 生成かデコードとエポックを選びます。
  2. 生成はノード0~1,023、開始シーケンス0~4,095、件数1~1,000、デコードは10進IDを入力します。
  3. 実行して完全な結果をコピーします。生成はキャンセルでき、未完了の結果は表示しません。

固定の汎用配置

相対ミリ秒41、合成ノード10、シーケンス12ビットで、0~2⁶³−1です。Twitterは1288834974657、Discordは1420070400000ですが、後者はエポックのみ変更しネイティブ42/5/5/12のデコードではありません。

上限のある生成

Date.nowのローカル時計を使います。同じミリ秒でシーケンスを増やし、尽きたら非同期で次を待ち、循環しません。時計の逆行は拒否します。最大1,000件、2秒、出力25,000文字です。失敗やキャンセルで全結果を隠し、消費した状態は保持します。

エポックと状態

独自エポックはUnixミリ秒0~8,637,800,976,744,449の整数です。全デコード日時がJavaScriptの日時範囲内になります。相対時間は0~2⁴¹−1、ID入力は1~19桁です。状態はこのページの現在設定のみ。エポック、ノード、開始シーケンス変更でリセットします。設定、ページ、端末間の一意性は保証せず、アップロードしません。

よくある質問

あわせて知りたいこと

ネイティブDiscord IDに対応しますか?

いいえ。Discordエポックのみ使い、常に汎用41/10/12です。

IDは正確ですか?

はい。ビット操作、マスク、10進変換はBigIntを使い、浮動小数点IDは使いません。

本番向けの協調IDサービスですか?

いいえ。共有ノード割り当てや永続状態はありません。再読み込み、別ページ、端末、設定変更で重複する可能性があります。