Twitter Snowflake ID 日時変換ツール

新しい形式の Twitter Snowflake ツイート ID または投稿 URL を UTC とローカル時刻に変換します。旧形式の ID は推測せずに識別します。

ツイート ID または URL はアップロードされません。

次の作業にすぐ使える結果

必要な時刻形式を確認し、投稿そのものが必要になったら、研究、モニタリング、TweetAPI ワークフローへ結果を引き継げます。

高度な検索ビルダーでクエリを作成

投稿時刻を確認

UTC、ブラウザのローカル時刻、ISO 8601、Unix、相対時刻を一つの結果で確認します。

精密な検索を準備

日付を境界 ID とコピー可能な TweetAPI 検索フィルターに変換します。

ID リストを正規化

最大 100 件のツイート ID または投稿 URL を変換し、ローカル CSV として出力します。

アカウント作成前から非公開処理

変換処理はブラウザ内で実行されます。ツイート ID、投稿 URL、日付、計算されたタイムスタンプはアップロード、保存、分析対象になりません。

  • 登録も API キーも不要
  • 入力した投稿 URL へのサーバーリクエストなし
  • Cookie、ローカルストレージ、クエリ文字列への入力保存なし

タイムスタンプ以外も必要ですか?

TweetAPI なら、ツイート本文、投稿者、メディア、エンゲージメントデータの取得、ID 一括補完、継続モニタリングを行えます。

Twitter Snowflake タイムスタンプ変換の仕組み

新しい形式のツイート ID は上位ビットに作成時刻のオフセットを保持します。変換中も ID の精度を保つため BigInt を使用します。

timestampMs = (BigInt(tweetId) >> 22n) + 1288834974657n

右シフトで下位 22 ビットのワーカー、データセンター、シーケンス情報を除き、ミリ秒オフセットを取り出します。Twitter の epoch を加えると Unix ミリ秒タイムスタンプになります。

ツイート ID は JavaScript の安全な整数精度を超えることが一般的です。入力境界では文字列として保持し、計算には BigInt を使用してください。検証済みのミリ秒タイムスタンプを Date 用に変換するのは安全です。

検証例: 1396969503708389379 は 2021-05-24T23:20:58.779Z にデコードされます。

3 ステップで使う

  1. 01ツイート URL または生のツイート ID を貼り付けます。
  2. 02用途に応じて「ツイート→日時」「日時→ID」「一括変換」を選びます。
  3. 03タイムスタンプや境界値をコピーするか、一括結果をローカル CSV に出力します。

デコード値は ID が割り当てられた時刻です。投稿の取得や独立した検証は行いません。Snowflake 以前の旧形式 ID は正確なタイムスタンプを含まないため、日付を推定せずに識別します。

出典: X ID ドキュメント および Twitter がアーカイブした Snowflake 実装.

よくある質問

変換ツールはツイートを取得しますか?

いいえ。ツイート ID または投稿 URL はブラウザ内で処理され、入力した URL へのリクエストは行いません。

生成された検索フィルターは何に使えますか?

TweetAPI の検索クエリにコピーし、時刻または ID で結果を絞れます。境界の挙動は結果内に明示されます。

逆変換した ID は実在するツイートですか?

いいえ。そのミリ秒に取り得る Snowflake の最小値と最大値を、両端を含む境界として示します。範囲を定義するもので、実際の投稿を示す ID ではありません。

一括 CSV には何が含まれますか?

各行に正規化済みツイート ID、UTC と ISO 8601、Unix 秒・ミリ秒、変換済み・旧形式・無効の状態が含まれます。

2026年7月28日更新。