タイムスタンプ変換

1767225600は、Unixエポックが1970年からの経過秒数だと知っていれば、2026年1月1日(木)00:00:00 UTC、日本時間では午前9時を意味します。この変換ツールは双方向に動作します。秒(10桁)またはミリ秒(13桁、自動判別)のエポック値を貼り付ければ日時が表示され、日時を入力すればエポック値が返ってきます。結果はISO 8601、日本語の読みやすい日時、UTC時刻として表示され、表示先はUTCか、選択リストにある8つの主要タイムゾーン(ニューヨーク、ロサンゼルス、ロンドン、マドリード、ベルリン、東京、上海、シドニー)から選べます。東京(JST、UTC+9、夏時間なし)ももちろん含まれています。

タイムスタンプの変換手順

  1. 1

    変換方向を選ぶ

    Timestamp → Dateはエポック値を日時に、Date → Timestampはその逆を行います。入力欄には現在のUnix時間があらかじめ入っています。

  2. 2

    値を貼り付ける

    エポック秒(10桁)とミリ秒(13桁)は自動で判別されます。逆方向では 2026-04-16 14:30:00 のような日時を入力してください。日本で一般的な 2026/04/16 14:30 の形式も認識されます。

  3. 3

    タイムゾーンを選ぶ

    既定はUTCで、ほかにニューヨーク、ロサンゼルス、ロンドン、マドリード、ベルリン、東京、上海、シドニーを選べます。夏時間の規則は変換対象の日付そのものに適用されます。東京を選べばJST(UTC+9)で表示されます。

  4. 4

    必要な形式をコピーする

    オフセット付きISO 8601、読みやすい日時、UTCの値、さらに日時から変換した場合はエポック秒とミリ秒も得られます。値をクリックすると全選択されるので、そのままコピーできます。

単位早見表

桁数 単位 例 この変換ツールの挙動
10 秒 1767225600 秒として読み取る
13 ミリ秒 1767225600000 自動判別して1000で割る
16 マイクロ秒 1767225600000000 非対応:先に末尾6桁を削除
19 ナノ秒 1767225600000000000 非対応:先に末尾9桁を削除

4つの例はすべて同じ瞬間、2026-01-01 00:00:00 UTCを表します。13桁の値が秒を期待するシステムに渡ると、日付は57,971年に飛びます。あり得ない年が出たら、単位の取り違えを疑うのが定石です。

主な発生源とその単位

  • JavaScript Date.now():ミリ秒。
  • Unix date +%s:秒。
  • PHP time():秒。
  • Go time.Now().UnixNano():ナノ秒。
  • Python time.time():秒(小数付き)。
  • SQL EXTRACT(EPOCH FROM ...):秒。
  • MongoDB ObjectId:先頭4バイトが秒。
  • Firestore Timestamp:秒とナノ秒フィールドの組。

ISO 8601とRFC 3339

ログ、API、ファイル名にはISO 8601が第一候補です。

2026-01-01T00:00:00Z
2026-01-01T00:00:00.000Z
2026-01-01T09:00:00+09:00

3行はすべて同じ瞬間で、エポック値は1767225600です。3行目は日本のオフセット+09:00を示しています。RFC 3339はHTTP APIでよく使われるISO 8601の厳格なプロファイルで、末尾のZはUTCを意味し、+09:00のような数値オフセットも同様に有効です。この変換ツールは、選択したゾーンの数値オフセット付きでISO 8601を出力します。

よくある落とし穴

  • タイムゾーンの取り違え。 エポック自体は常にUTCです。1767225600はUTCでは2026年1月1日00:00ですが、日本時間では同日の午前9時、ニューヨークではまだ2025年12月31日19:00です。比較はUTCで行い、変換は表示のときだけにしましょう。
  • ミリ秒を秒として渡す。 単位がひとつずれるだけで日付は数万年先に飛びます。データを疑う前に桁数を確認してください。
  • テキスト入力の日付の順序。 ISOの順序 2026-04-16 14:30:00 か、日本式の 2026/04/16 を使ってください。16/04/2026 のように日を先に書くと月として解釈され、失敗するか日付が入れ替わります。
  • うるう秒。 Unix時間はすべての日をちょうど86,400秒とみなします。うるう秒は静かに吸収され、エポックの計算には一切現れません。
  • 2038年問題。 符号付き32ビットの秒カウンターは2038年1月19日03:14:07 UTCで桁あふれします。この変換ツールは64ビットで計算するため、それ以降の日付も問題ありません。組み込み機器や古いデータベースは確認が必要です。

よくある質問

1970年1月1日の午前0時(UTC)です。タイムスタンプはその瞬間からの経過秒数(またはミリ秒数)を数えます。だからこそ同じ数値は、どのシステムでも、どのタイムゾーンでも同じ瞬間を意味します。

Date.now()はエポックからのミリ秒を返すため、date +%sの出力の1000倍の大きさになります。そのまま貼り付けてください。13桁の値はミリ秒として自動判別され、正しく変換されます。

扱えます。負のタイムスタンプはエポックから遡って数えます。-86400は1969年12月31日00:00:00 UTC、ちょうど1日前です。

出ます。変換は当社のサーバーで計算されるため、値は暗号化された接続を通って結果が生成されます。変換した値は保存されません。利用統計には、変換が行われたことと方向だけが記録されます。

関連ツール

このツールは他の言語でも利用できます