MiServe DevTools

あなたのステッカー

ツールをここにピン留めできます。このブラウザに保存されます。

Unix タイムスタンプ変換

エポック秒・ミリ秒・マイクロ秒・ナノ秒を日時に、日時をタイムスタンプに変換します。

ISO 8601(UTC)
RFC 2822
ローカル時刻
相対時間
秒
ミリ秒
現在の Unix 時間

ブラウザ内で動作します。貼り付けた内容はアップロードされません。

このツールについて

Unix タイムスタンプとは

Unix タイムスタンプは、Unix エポックである 1970 年 1 月 1 日 00:00:00 UTC からの経過秒数です。うるう秒は数えず、1 日をちょうど 86,400 秒として扱います。タイムゾーンを持たないただ 1 つの数値なので、ログ、データベース、JWT のクレーム、API などで、どこでも同じ時点を指すために使われます。

より細かい単位で数えるシステムも多くあります。JavaScript の Date.now() と Java の System.currentTimeMillis() はミリ秒を返し、PostgreSQL のタイムスタンプと Python の datetime はマイクロ秒まで扱い、Go の UnixNano() と OpenTelemetry プロトコルはナノ秒を使います。単位が 1 段階細かくなるごとに、数値は 3 桁長くなります。

単位の判定方法

自動では桁数で判定します。11 桁以下は秒、12〜14 桁はミリ秒、15〜17 桁はマイクロ秒、18 桁以上はナノ秒として読み取ります。この判定は 1973 年 3 月から 5138 年までのすべての時点で正しく働きます。1973 年 3 月より前のミリ秒・マイクロ秒・ナノ秒の値は桁数が少なく、より粗い単位として読み取られてしまうため、その場合は単位を自分で選んでください。

1794650400.5 のように小数点を含む数値も同じように読み取り、小数部はナノ秒まで保持します。

日時から変換する

2026-11-14T10:00:00Z や 14 Nov 2026 10:00 のような日時を入力して、そのタイムスタンプを求めることもできます。オフセットや Z を含む日時は書かれたとおりに読み取ります。含まない日時は、ブラウザが報告するタイムゾーンで読み取ります。どのタイムゾーンかは入力欄の下に表示されます。

2026-02-30 のように存在しない日付は、翌月にずらさずにエラーとして表示します。年を省略して 14 Nov のように月名で書いた日付も、年を推測することになるため、同じくエラーとして表示します。

よくある質問

タイムスタンプは UTC ですか、それとも自分のタイムゾーンですか?

Unix タイムスタンプにタイムゾーンはありません。UTC で定義されたエポックからの秒数を数えたものです。このツールはその時点を UTC(ISO 8601 と RFC 2822)と、ブラウザが報告するタイムゾーンの両方で表示します。

2038 年問題とは何ですか?

タイムスタンプを符号付き 32 ビット整数で保存するシステムは 2,147,483,647 までしか数えられません。これは 2038 年 1 月 19 日 03:14:07 UTC にあたり、その 1 秒後に値がオーバーフローします。64 ビット整数を使うシステムは影響を受けません。

負のタイムスタンプも扱えますか?

はい。負の数は 1970 年 1 月 1 日より前の時点を表します。たとえば -86400 は 1969 年 12 月 31 日 00:00:00 UTC です。

入力した内容はサーバーに送信されますか?

いいえ。変換はブラウザのタブ内の JavaScript で行われます。このツールが入力した内容を含むネットワークリクエストを送ることはありません。

時間のほかのツール