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ジョブのスケジュール設計など、バックエンド開発・インフラ管理の両方で日常的に役立ちます。