🇺🇸English

Unix タイムスタンプ変換

タイムスタンプ変換・現在時刻取得・相対時刻計算をまとめて。

ブラウザ内で完結 — データはサーバーに送信されません

タイムスタンプ → 日時

自動判定: 秒(10桁)
JST2026年4月14日(火) 21:59:54
UTC2026年4月14日(火) 12:59:54
ISO 86012026-04-14T12:59:54.000Z
相対時間1 秒前

任意の日時 → タイムスタンプ(逆変換)

1776139194
ミリ秒1776139194000

Unix タイムスタンプとは?

Unix タイムスタンプ(Unixエポック時刻)とは、1970年1月1日00:00:00 UTC(Unixエポック)からの経過秒数で表した時刻表現です。整数1つで任意の時刻を表現できるため、プログラムやデータベース、APIのレスポンスなど、コンピュータ間のデータやり取りで広く使われています。秒単位(10桁)とミリ秒単位(13桁)の2種類が存在し、桁数で自動判別できます。

代表的な時刻フォーマットの比較

Unix タイムスタンプ(秒)は `1714000000` のようにシンプルな整数で表現されます。ミリ秒版は `1714000000000` と13桁になります。ISO 8601 形式(`2024-04-25T03:26:40.000Z`)は国際標準で、タイムゾーン情報を含めた完全な表現が可能です。RFC 2822 形式はメールヘッダなどで使われます。日本標準時(JST)はUTCより9時間進んでいるため、UTCの `03:26:40` はJSTでは `12:26:40` になります。

活用シーン

APIレスポンスのJSONに含まれるタイムスタンプの日時確認、ログファイルの時刻解析、データベースに保存されたUnixタイムスタンプの確認、「7日前」「30日後」などの期限計算、アクセストークンの有効期限(exp クレーム)の確認、cronジョブのスケジュール設計など、バックエンド開発・インフラ管理の両方で日常的に役立ちます。