使い方
- 「エポック秒/ミリ秒 → 日時」欄に、1行に1つずつエポック値を貼り付けます。ログ全文をそのまま貼り付けたい場合は「行中の10桁/13桁の数字を自動抽出する」にチェックを入れると、各行から数値だけを見つけて変換します。
- 表とTSV欄にJST・UTC・ISO 8601への変換結果がまとめて表示されます。ISO 8601列のタイムゾーンはセレクタで切り替えられます。
- 逆に「日時 → エポック秒」欄では、日時の一覧からエポック秒・ミリ秒への一括変換ができます。
- どちらもTSV欄の内容をコピーすれば、表計算ソフトにそのまま貼り付けられます。
仕組み・根拠
UNIX時間(エポック秒)は、協定世界時(UTC)の1970-01-01T00:00:00からの経過秒数として定義されています(POSIX/IEEE Std 1003.1)。値の桁数からミリ秒か秒かを推定するのは本ツール独自の簡易判定で、桁数(絶対値)が12桁以上であればミリ秒、それ未満であれば秒とみなしています。典型的な現在時刻付近のUNIX時間は秒で10桁、ミリ秒で13桁になるため、この基準で多くのケースを正しく判定できますが、極端に古い日時や1桁の値などでは誤判定の可能性があります。自動抽出モードでは、行の中から「前後が数字でない10桁または13桁の並び」を正規表現で検出しており、電話番号やIDなど意図しない数値を拾わないよう、桁数が完全に一致するものだけを対象にしています。ISO 8601形式のタイムゾーン付き表記(+09:00など)はISO 8601(および関連するRFC 3339)の拡張形式に準拠しています。
現場の落とし穴: ログに含まれるタイムスタンプには、秒とミリ秒が混在していることがよくあります(例えばアプリケーションログは秒、ロードバランサのログはミリ秒、など)。本ツールの自動判定は桁数だけを見るため、まれに9桁以下の古い値やテスト用のダミー値が誤って解釈される可能性があります。変換結果の年月日が明らかにおかしい場合は、元の値の桁数を目視で確認するか、単位を固定できる単一値変換ツール(UNIX時間変換)を使うことを推奨します。また「日時 → エポック秒」では、2月30日のような実在しない日付は自動的に丸められず、明示的にエラーとして検出します。
よくある質問
Q. 秒とミリ秒が1つの入力に混在していても大丈夫ですか?
A. 大丈夫です。1行(または1つの抽出値)ごとに独立して桁数から単位を判定するため、秒とミリ秒が混在したログでも行ごとに正しく処理されます。
Q. マイクロ秒やナノ秒単位のタイムスタンプは扱えますか?
A. 対応していません。JavaScriptの日時計算がミリ秒精度までのため、秒(10桁前後)とミリ秒(13桁前後)のみを対象としています。
Q. 「ブラウザのタイムゾーン」とは何ですか?
A. このツールを開いているブラウザ・OSに設定されているタイムゾーンです。夏時間(サマータイム)がある地域では、日付によってUTCとの差(オフセット)が変わる場合があり、本ツールは変換対象の日時ごとに正しいオフセットを計算します。
関連ツール
最終更新・根拠の確認日: 2026-09-10 · カテゴリ: 日付・時間