UNIX TIMESTAMP CONVERTER

UNIXタイムスタンプ変換|日時・秒・ミリ秒を相互変換

UNIX timestampからUTC・JST・ローカル日時へ、日時からUNIX秒・ミリ秒へ無料で相互変換できます。

入力した日時・タイムスタンプはブラウザ内だけで変換され、外部へ送信・保存されません。

UNIX timestamp → 日時

単位を選び、日時へ変換します。

入力単位

自動判定は現在よく使われる値域とDateの有効範囲を参考にします。桁数だけで断定せず、曖昧な値では単位選択を求めます。

UNIXタイムスタンプとは

UNIX timestamp(UNIX時間)は、1970年1月1日 00:00:00 UTCを基準点として経過時間を表す方式です。本ツールは一般的なUNIX/POSIX timestampとして、1日を86,400秒で計算します。

UNIX時間の起点はいつ?

起点のUNIX Epochは1970-01-01 00:00:00 UTCです。timestampの0はUTCでこの瞬間、日本時間では1970-01-01 09:00:00 JSTになります。

UNIX timestampを日時へ変換する方法

timestampを入力して秒・ミリ秒・自動判定を選びます。結果にはUTC、常にUTC+09:00のJST、ブラウザ標準タイムゾーンのローカル時刻、ISO 8601 / RFC 3339形式を表示します。

日時をUNIX timestampへ変換する方法

日時と、その日時をどのタイムゾーンとして解釈するかを選択します。UTC、DSTのないJST、ブラウザのローカル時刻に対応します。存在しない日付やDSTで自動補正されたローカル日時はエラーにします。

秒とミリ秒の違い

UNIX timestamp秒の例は1700000000、JavaScriptのDateなどでよく使うミリ秒の例は1700000000000です。どちらも同じ瞬間を表せますが、桁数だけで単位を絶対判定することはできません。

UTCとJSTの違い

UTCは世界の基準となる時刻、JSTはUTCより9時間進んだUTC+09:00です。JSTに夏時間はありません。ローカル時刻はブラウザのタイムゾーン規則を使用します。

1970年より前の日時

1970年より前は負のtimestampで表します。たとえば-1秒は1969-12-31 23:59:59 UTCです。JavaScript Dateと安全な整数精度で扱える範囲に制限しています。

変換例

Epoch
0
→ 1970-01-01 00:00:00 UTC


1700000000
→ 2023-11-14 22:13:20 UTC

ミリ秒
1700000000000
→ 同じ瞬間

負数
-1
→ 1969-12-31 23:59:59 UTC

よくある質問

UNIXタイムスタンプとは何ですか?

1970年1月1日 00:00:00 UTCを基準に、一般的には秒またはミリ秒で経過時間を表す値です。

UNIX時間の0はいつですか?

1970-01-01 00:00:00 UTCです。

10桁と13桁の違いは何ですか?

現在よく見かける値では10桁前後が秒、13桁前後がミリ秒の場合が多いものの、時代や値の範囲があるため桁数だけでは絶対判定できません。

JavaScriptのDateは秒ですか?

JavaScript Dateは内部的にEpochからのミリ秒を扱います。

JSTはUTCより何時間進んでいますか?

9時間です。JSTはUTC+09:00で、夏時間はありません。

1970年より前も変換できますか?

はい。JavaScript Dateの対応範囲内で、負数timestampとして変換できます。

2038年問題とは何ですか?

32bit signed integerでUNIX秒を保持する一部の古いシステムで、2038年以降の値を正しく扱えなくなる問題です。本ツールは32bit整数へ制限していません。

leap secondはカウントしますか?

一般的なUNIX/POSIX時刻として、leap secondを個別にはカウントしません。

入力した日時は外部へ送られますか?

いいえ。入力・変換・コピー用整形はブラウザ内だけで行い、外部へ送信・保存しません。