Unixタイムスタンプ変換ツール
新着エポック時間と日付を相互変換。現在時刻のリアルタイム表示とISO 8601対応。
Paste any Unix timestamp (seconds or ms) or click Now — Discord renders these tags dynamically for every reader.
Runs entirely in your browser. Nothing is uploaded.
UnixタイムスタンプをDateに変換——双方向・即時変換
この Unixタイムスタンプ変換ツールは、任意の epoch時間を人間が読める日付に変換し、任意の日付をタイムスタンプに逆変換します。すべてブラウザ内で動作します。ライブカウンターが現在のUnix時刻を秒とミリ秒でリアルタイム表示し、最新のepoch値をいつでもコピーできます。登録不要、サーバーなし、アップロードなし。
任意の数値を貼り付けると、ツールが自動でスケールを判定します:10桁は秒、13桁はミリ秒、16〜17桁はマイクロ秒。結果はローカル時間・UTC・ISO 8601・RFC 2822・「3時間前」などの相対形式で表示されます。各出力にワンクリックコピーボタンが付いています。
タイムスタンプ → 日付 と 日付 → タイムスタンプ
タイムスタンプ → 日付パネルは正負どちらのUnixタイムスタンプも受け付けます。負のタイムスタンプは1970年以前の日付を表します——Unixタイムスタンプ −86,400 は 1969年12月31日 00:00:00 UTC です。自動検出された単位を上書きして、秒・ミリ秒・マイクロ秒を強制指定することもできます。
日付 → タイムスタンプパネルは逆方向に動作します:任意の日付と時刻を選び、IANAタイムゾーン一覧からタイムゾーンを選択すると、その瞬間のUnix秒とミリ秒が得られます。デフォルトは現在時刻で、今日のepochをすぐ確認できます。
Discordタイムスタンプタグ——7種類の形式をまとめて生成
Discordはチャットメッセージで <t:1700000000:F> のようなタグを使いUnixタイムスタンプを表示します。Discordクライアントは各読者のローカルタイムゾーンで自動表示します。7つの形式コードは:t(短い時刻)、T(長い時刻)、d(短い日付)、D(長い日付)、f(短い日付と時刻——デフォルト)、F(曜日付き長い日付と時刻)、R(相対表示——「3時間後」「2年前」)。
ほとんどのDiscordタイムスタンプ生成ツールは7形式のうち1〜2種類しか生成できません。このツールは7種類すべてを一度に生成し、ローカル時間でのプレビューと各タグのコピーボタンが付いています。iPhone・Android・デスクトップ対応。
EpochConverter.com・unixtimestamp.com との比較
EpochConverter.comはこのカテゴリの定番ツールで、秒とミリ秒のタイムスタンプを高速に処理できます。ただし、スケールを自動検出できない(秒かミリ秒かを手動指定する必要がある)、Discordタグ生成がない、マイクロ秒非対応、という制限があります。Unixtimestamp.comはさらにシンプルで——秒のみ、Discordタグなし、相対時間なし。
このツールは桁数による自動スケール検出、Discordの7形式タグ生成、相対時間表示をすべて備え、アカウント不要でブラウザのみで動作します。ログファイル・APIレスポンス・Discordボットをひとつのタブでデバッグする開発者に必要な機能の組み合わせは、他のサイトでは提供されていません。
秒・ミリ秒・マイクロ秒を自動判定
Unixタイムスタンプで最も混乱しやすいのはスケールです。秒タイムスタンプの 1700000000 は10桁で2023年11月の日付を表します。同じ瞬間のミリ秒タイムスタンプは 1700000000000——13桁で1,000倍の値です。JavaScriptの Date.now() はミリ秒を返し、Unixシェルの date +%s は秒を返します。APIやデータベースによって単位は様々です。
16〜17桁のタイムスタンプはマイクロ秒——高精度センサーデータ・分散トレーシング・一部のNoSQLデータベースで使用されます。このコンバーターは桁数でスケールを識別し、常に正確に変換します。自動検出を上書きして特定の単位を強制指定することも可能です。
Python・JavaScript・SQLでのEpoch変換
Pythonでは、UTC変換に datetime.fromtimestamp(ts, tz=timezone.utc) を使用します。tz を省略するとサーバーのローカルタイムゾーンが使われ、異なるマシンでバグの原因になります。現在の秒タイムスタンプは int(time.time());ミリ秒は int(time.time() * 1000)。JavaScriptでは、new Date(ts * 1000) で秒タイムスタンプをDateオブジェクトに変換し、Date.now() で現在のミリ秒epochを取得します。
MySQLでは、UNIX_TIMESTAMP() が現在の秒epochを返し、FROM_UNIXTIME(ts) でdatetimeに戻せます。PostgreSQLでは、EXTRACT(EPOCH FROM timestamptz) で秒epochを取得し、TO_TIMESTAMP(ts) で逆変換します。このツールは開発者が踏みやすい落とし穴——2038年問題、1970年以前の負のタイムスタンプ、3種類の精度スケール——すべてに対応します。
プライバシー保護・オフライン対応・即時動作
すべての変換はブラウザ内でローカルに実行されます——サーバーなし、アップロードなし、ネットワークリクエストなし。ページが読み込まれれば、オフラインでも動作します。ログファイル・APIレスポンス・データベースのレコード・JWTペイロードで謎の整数を見つけたときに、すぐ日付を確認できるようブックマークしておくと便利です。
Frequently asked questions
Unixタイムスタンプとは何ですか?
Unixタイムスタンプ(epoch時間またはPOSIX時間とも呼ばれる)は、1970年1月1日00:00:00 UTC(Unix epoch)から経過した秒数です。例えば、タイムスタンプ 1,700,000,000 は 2023年11月14日(土)22:13:20 UTC に対応します。タイムゾーンに依存しない整数として、ほぼすべてのプログラミング言語・データベース・APIで時刻の表現に使われています。
Unix epochとは何ですか?
Unix epochはUnix時間の基準点で、1970年1月1日 UTC 真夜中です。すべてのUnixタイムスタンプはその瞬間からの秒数(またはミリ秒・マイクロ秒)をカウントします。epoch以前のタイムスタンプは負数になります——Unixタイムスタンプ −86,400 は 1969年12月31日 00:00:00 UTC です。
秒タイムスタンプとミリ秒タイムスタンプの違いは?
秒精度のUnixタイムスタンプは10桁(例:1700000000)で、2001〜2286年の日付を表します。ミリ秒タイムスタンプはそれを1,000倍した13桁:1700000000000。JavaScriptのDate.now()はミリ秒を返し、多くのサーバー言語はデフォルトで秒を返します。このコンバーターは桁数で単位を自動判定します(10桁→秒、13桁→ミリ秒、16桁以上→マイクロ秒)。
Discordタイムスタンプタグはどう生成しますか?
Discordは <t:UNIX_SECONDS:形式コード> という構文でメッセージ内にUnixタイムスタンプを表示します。7種類の形式コードは:t(短い時刻)、T(長い時刻)、d(短い日付)、D(長い日付)、f(短い日付と時刻、デフォルト)、F(曜日付きの長い日付と時刻)、R(相対表示、例:「2年前」)。このツールは7種類すべてをプレビュー付きで一度に生成します。
16・17桁のタイムスタンプとは何ですか?
16〜17桁のタイムスタンプはマイクロ秒(百万分の1秒)を表します。高頻度取引システム・ハードウェアセンサー・ZipkinやJaegerなどの分散トレーシングツール・Cassandraなどの一部データベースで一般的です。秒タイムスタンプに1,000,000を掛けた値です。このコンバーターはマイクロ秒タイムスタンプを正確に判定・変換します。
Pythonでタイムスタンプを変換するには?
datetimeモジュールを使います。UnixタイムスタンプをUTCに変換:from datetime import datetime, timezone; dt = datetime.fromtimestamp(1700000000, tz=timezone.utc)。現在の秒タイムスタンプ:import time; ts = int(time.time())。ミリ秒:ts_ms = int(time.time() * 1000)。tz=timezone.utcを必ず指定してください——省略するとサーバーのローカルタイムゾーンが使われ、異なるマシンでバグの原因になります。
2038年問題とは何ですか?
2038年1月19日03:14:07 UTCに、32ビット符号付きUnixタイムスタンプがオーバーフローします——2³¹−1(2,147,483,647)に達した後、大きな負の数に折り返し、日付が1901年として誤表示されます。32ビット整数でタイムスタンプを保存している古いシステム(旧Linuxカーネル、一部の組み込みファームウェア、32ビットビルドのMySQL)がリスクにさらされます。64ビットタイムスタンプはさらに2920億年後にならないとオーバーフローしません。
Related tools
すべてのツールを見るアスペクト比計算機
比率を固定し、新しいサイズに必要な幅または高さを算出。
数字 → 英語表記変換
任意の数字を英語の単語で表記。小切手用の通貨モードも搭載。
時間差計算機
2つの時刻の間の時間を計算し、複数の所要時間を合算。
タイムゾーン変換
都市ごとの時刻を比較して、全員に都合のよい会議時間を見つけましょう。
Currency Converter
Convert between 30+ world currencies with recent reference rates — fully in your browser.
Scientific Calculator
Full scientific calculator with trig, log, factorial, powers and memory functions.