Toolify

Unix タイムスタンプ変換 — 秒/ミリ秒/ISO/ローカル

タイムスタンプを入力すると複数フォーマットの日時を表示、または日時から Unix 値を取得。現在のタイムスタンプもライブ表示。

タイムスタンプまたは日付を入力すると変換結果が表示されます。

仕組み

Unix タイムスタンプとは

Unix タイムスタンプは「Unixエポック(1970年1月1日 00:00 UTC)からの経過秒数(またはミリ秒)」です。タイムゾーンに依存しない単一の数値で時刻を表現でき、API・データベース・ログファイルで標準的に使われます。比較が整数演算で済む利点があります。

JavaScript・Pythonなど多くの環境はミリ秒(JSのDate.now()はms単位)、C・Go・Unixシェルは秒単位(date +%s)を使います。値が17億前後なら秒、1.7兆前後ならミリ秒、と桁数で判別できます。

ISO 8601 と ロケール表示

ISO 8601(例: 2026-05-06T14:30:00Z)は国際標準のやりとり用フォーマット。タイムゾーンを明示(Zは UTC、+09:00 等は地域)し、テキストとして辞書順ソートが正しく動きます。保存・APIには必ずこれを使用。

ロケール表示(例: 「2026年5月6日 14:30:00」)は人間向け。言語・地域に依存します。本ツールは両方表示するので、コード用にはISO、メールやレポートにはロケール表示をコピーしてください。

2038年問題

32ビット符号付き整数のUnixタイムスタンプは2³¹ − 1秒 = 2,147,483,647 = 2038年1月19日03:14:07 UTC でオーバーフローします。int32使用システムは負値に巻き戻り日付計算が破綻。最近のシステムは64ビットを使うため約292億年問題なし。

組み込み機器・古いDBスキーマ・レガシーCコードでは time_t のサイズを監査してください。64ビット整数化が標準的な対応。タイムスタンプを文字列(ISO)保存にすれば問題自体を回避できます。

よくある質問

13桁のタイムスタンプはなぜ?

ミリ秒単位です。JavaScriptや多くの Web API は ms 単位を使います。1000で割ると秒になります。

Unix タイムスタンプはどのタイムゾーン?

タイムゾーンを持ちません(UTCエポックからの秒数)。表示時にユーザーや用途のタイムゾーンへ変換します。

変換は正確ですか?

はい。ブラウザのDate APIを使用しており、システム時計に基づきます。精度はミリ秒単位です。

ISO 8601 とは?

国際標準の日時フォーマット: YYYY-MM-DDTHH:MM:SS+TZ。テキストとしてソート可能で、タイムゾーンが明示的です。

「ローカル時刻」がシステム時計と違う?

ブラウザが認識するタイムゾーンを使用します。システム時計が誤っているかブラウザのゾーン設定が異なる場合に差が出ます。

負のタイムスタンプも有効?

1970年以前の日付を表します。多くの言語で扱えますが、DBの互換性に注意してください。

一括変換は可能?

現在は単発のみ。大量変換にはスクリプトをご利用ください。

入力データはサーバーに送信されますか?

いいえ。ブラウザ内で完結します。

関連ツール

最終更新: