UNIX時間(Unixtime)変換ツール

UNIXタイムスタンプを貼り付けると、秒・ミリ秒・マイクロ秒・ナノ秒のどれかを自動で判別し、UTC、お使いのタイムゾーン(日本なら日本時間)、よく使う各形式で日時を表示します。日時からUNIX時間への変換もできます。

現在のUNIX時間

UNIX時間(秒)
–
ミリ秒
–
空欄なら現在時刻。マイナスの値は1970年より前です。
空欄ならブラウザーのタイムゾーン。Asia/Tokyo、America/New_York、UTCなどの名前で指定します。
入力内容はこのブラウザーにのみ保存されます。

結果

結果
2026年9月28日月曜日 21:14:23 GMT+2
すべての形式
形式値
UNIX時間(秒)1790622863.446
ミリ秒1790622863446
UTC2026年9月28日月曜日 19:14:23 UTC
ローカル時刻 (Europe/Berlin)2026年9月28日月曜日 21:14:23 GMT+2
ISO 8601/RFC 3339(UTC)2026-09-28T19:14:23.446Z
ISO 8601(時差つき)2026-09-28T21:14:23.446+02:00
RFC 2822/5322(メール)Mon, 28 Sep 2026 21:14:23 +0200
RFC 7231/9110(HTTP)Mon, 28 Sep 2026 19:14:23 GMT
現在からの差今
判別した単位秒
入力がないため、現在時刻を表示しています。

計算方法

UNIX時間(Unixtime、エポック秒、UNIXタイムスタンプ)は、UNIXエポックである1970年1月1日0時0分0秒(UTC)からの経過秒数です。POSIX(IEEE Std 1003.1「Seconds Since the Epoch」)の定義では、1日は必ず86,400秒で、うるう秒は数えません。この数値は世界中どこでも同じで、タイムゾーンが関係するのは表示するときだけです。

UNIX時間を変換する手順

  1. 変換の向きを選びます:タイムスタンプ→日時、または日時→タイムスタンプ。
  2. タイムスタンプを貼り付けます(単位は自動判別か手動で指定)。日時から変換する場合は日時を入力し、UTCかタイムゾーンの時刻かを選びます。
  3. 結果を確認します。表にはISO 8601など、すべての形式がコピーできる形で並びます。

例:タイムスタンプ1700000000は10桁なので秒単位で、2023年11月14日22時13分20秒(UTC)、日本時間(UTC+9)では2023年11月15日7時13分20秒です。同じ時点をミリ秒で表すと1700000000000(13桁)になります。

秒・ミリ秒・マイクロ秒・ナノ秒

より細かい単位で保存するシステムも多くあります。JavaScript(Date.now())やJavaはミリ秒、Pythonのtime.time_ns()やGoはナノ秒、PostgreSQLは内部でマイクロ秒を使います。このツールは桁数から単位を推定します。11桁までは秒、12〜14桁はミリ秒、15〜17桁はマイクロ秒、18〜19桁はナノ秒です。現在のタイムスタンプは秒なら10桁、ミリ秒なら13桁です。推定が違う場合は単位を手動で選んでください。

出力される形式

2038年問題

UNIX時間を符号付き32ビット整数で保存すると、上限は231−1=2,147,483,647、つまり2038年1月19日3時14分07秒(UTC)、日本時間では同日12時14分07秒です。その1秒後、値はマイナス(1901年12月13日)に戻ってしまいます。現在のOSは64ビットを使っていますが、古い組み込み機器、ファイル形式、32ビットの時刻を持つデータベースの列には注意が必要です。この境界を超える値には警告を表示します。

計算はすべてブラウザー内で行われ、何も送信されません。

よくある質問

UNIX時間とは何ですか?

1970年1月1日0時0分0秒(UTC)からの経過秒数で、うるう秒は数えません(POSIX)。たとえば1700000000は2023年11月14日22時13分20秒(UTC)、日本時間では11月15日7時13分20秒です。

13桁のタイムスタンプは何ですか?

ミリ秒単位のUNIX時間です。現在のタイムスタンプは秒なら10桁、ミリ秒なら13桁、マイクロ秒なら16桁、ナノ秒なら19桁になります。このツールは桁数から自動で判別します。13桁の値を1000で割ると秒になります。

ExcelでUNIX時間を日時に変換するには?

A1に秒単位のUNIX時間があれば=A1/86400+DATE(1970,1,1)でUTCの日時になり、日本時間にするには+9/24を足します。セルの表示形式を日付と時刻にしてください。13桁(ミリ秒)の場合は86400ではなく86400000で割ります。

タイムスタンプはタイムゾーンによって変わりますか?

変わりません。タイムスタンプは世界中で同じ瞬間を指します。タイムゾーンで変わるのは表示される時刻だけなので、このツールはUTCとローカル時刻を並べて表示します。

プログラムで現在のUNIX時間を取得するには?

JavaScript:Math.floor(Date.now() / 1000)、Python:int(time.time())、PHP:time()、Linuxのシェル:date +%s、PostgreSQL:extract(epoch from now())です。

2038年に何が起きますか?

2038年1月19日3時14分07秒(UTC)に、UNIX時間は符号付き32ビット整数の最大値2,147,483,647に達します。32ビットのtime_tを使うシステムはあふれますが、64ビットのシステムなら約2920億年先まで大丈夫です。

出典・根拠

更新日:

関連ツール