本文へスキップ
SPCXTools

Unixタイムスタンプ変換

エポックタイムスタンプを読みやすい日付に、日付をUnix時間に変換。秒・ミリ秒を自動で検出します。

ローカルで動作 — ファイルは端末から出ません

ツールを読み込み中…

Unixタイムスタンプ変換の使い方

  1. 1現在の日時がUnixタイムスタンプで上部に表示され、1秒ごとに更新されます。ワンクリックでコピーできます。
  2. 2タイムスタンプから日付への欄にタイムスタンプを貼り付けます。秒、ミリ秒、マイクロ秒、ナノ秒は自動的に検出されます。
  3. 3結果を、あなたのローカルタイムゾーン、UTC、ISO 8601、RFC 2822、および相対的な形式(「3時間前」など)で確認できます。
  4. 4逆方向に変換するには、日付からタイムスタンプへで日時を選択し、それがローカル時間かUTCかを選んで、秒またはミリ秒の値をコピーします。

Unix時間と日付の相互変換

コンピュータ、データベース、APIは通常、時刻を単一の数値、つまり1970年1月1日 UTCからの経過秒数を数えるUnixタイムスタンプとして保存します。これはコンパクトで曖昧さがありませんが、一目で読み取ることは不可能です。このエポック変換ツールは、タイムスタンプを読みやすい日付(あなたのタイムゾーンとUTCの両方)に変換し、また任意の日付をタイムスタンプに変換します。すべての処理は、お使いのデバイスの時計とタイムゾーン設定を使用して、ブラウザ内で完結します。

主な機能

  • 現在のUnix時間を秒単位でリアルタイム表示し、すぐにコピー可能。
  • 秒(10桁)、ミリ秒(13桁)、マイクロ秒(16桁)、ナノ秒(19桁)の単位を自動検出。
  • 複数の出力形式: ローカライズされた完全な日付、UTC、ISO 8601 (2026-10-02T08:30:00.000Z)、RFC 2822、および「2日後」のような相対的な表現。
  • 日付からタイムスタンプへの変換では、日付をローカル時間またはUTCとして解釈するかを選択でき、秒とミリ秒の両方で結果を返します。

タイムスタンプが使われる場面

ログと監視。 サーバーログ、分析イベント、エラートラッカーは、しばしば時刻をエポック秒で記録します。値を変換することで、インシデントがいつ発生したかを、あなたのタイムゾーンで正確に知ることができます。

APIとJSON。 多くのAPIは "created": 1790000000 や "expires_at" のようなフィールドを返します。JavaScriptの Date.now() やJavaの System.currentTimeMillis() はミリ秒を返しますが、Unixツール、Pythonの time.time()、PHPの time() は秒を使用します。これらを混同するのは典型的なバグです。

トークンとCookie。 JSON Web Tokenは iat、nbf、exp といったクレーム(claim)をエポック秒で使用します。JWTデコーダーはこれらを自動的に変換します。

データベースとスプレッドシート。 タイムスタンプを日付に変換するとレコードの確認に役立ち、日付をタイムスタンプに変換すると正確な範囲クエリを作成できます。

タイムゾーンとUTC

タイムスタンプは、あなたの現在地に関係なく、ある一瞬を特定します。タイムゾーンは、それを人間に表示する時にのみ重要になります。そのため、同じタイムスタンプでも東京とニューヨークでは異なるローカル時刻として表示されますが、UTCの時刻は変わりません。日付をタイムスタンプに変換する際は、明確に指定する必要があります。UTCタイムゾーンにお住まいでない限り、ローカル時間の「9:00」と「9:00 UTC」は異なる数値を生成します。

都市間の時刻を比較するには、タイムゾーン変換ツールをご利用ください。2つの日付の間の日数を計算するには、日付差計算ツールをお試しください。

よくある質問

Unixタイムスタンプとは何ですか?
Unixタイムスタンプ(エポックタイムまたはPOSIX時間とも呼ばれます)とは、1970年1月1日00:00:00 UTC(協定世界時)からの経過秒数のことです(うるう秒は含みません)。特定の瞬間において世界中で同じ値になるため、時刻の保存や比較に最適です。
タイムスタンプが秒かミリ秒かを見分ける方法は?
桁数を数えます。現在のタイムスタンプは、秒単位なら10桁(例:1790000000)、ミリ秒単位なら13桁です。この変換ツールはこれらを自動で検出し、さらに16桁のマイクロ秒と19桁のナノ秒も認識します。
変換後の時刻が期待と異なるのはなぜですか?
Unix時間は常にUTCです。ローカル時刻の結果は、お使いのデバイスのタイムゾーン(横に表示されています)を使用します。もし値が数時間ずれているように見える場合、その値を生成したシステムがローカル時間とUTCを混同している可能性があります。もし1000倍ずれている(1970年の日付や、はるか未来の日付になる)場合、秒とミリ秒が混同されています。
2038年問題とは何ですか?
Unix時間を符号付き32ビット整数で格納するシステムは、最大2,147,483,647秒までしか数えられません。これは2038年1月19日03:14:07 UTCに達します。その後、値はオーバーフローします。現代のシステムは64ビット整数を使用しているため、この問題の影響を受けません。
負のタイムスタンプも変換できますか?
はい。負の値は1970年1月1日より前の日付を表します。例えば、-86400は1969年12月31日です。
このツールは私のデータを使用しますか?
いいえ。すべての変換は、ブラウザに組み込まれた日付およびタイムゾーン機能を使用して、お使いのブラウザ内で実行されます。