ByteScope

Timestamp Converter

Unix時間 ↔ 人間の時間、気になるタイムゾーンを並べて。

ファイルはブラウザから送信されません — 処理はすべてローカルで行われます。

読み込み中…

このツールについて

任意のUnixタイムスタンプを貼り付けると、このコンバーターは桁数から精度を判断し — 10桁は秒、13桁はミリ秒、16桁はマイクロ秒、19桁はナノ秒 — 結果があり得ない年になったときは警告します。それは精度の取り違えの典型的な症状だからです。出力は、必要になるあらゆる形式を一度に表示します:ISO 8601、RFC 2822、お使いのロケールの形式、そして相対時間(「3日前」)を、それぞれワンクリックコピー付きで。

中核機能はタイムゾーンボードです:必要なだけIANAタイムゾーンを追加し、同じ瞬間をそれらすべてにわたって並べて読み取れます — UTCの隣に台北、その隣に顧客のタイムゾーン、というのは分散ログをデバッグする日常の現実です。各行は現在のUTCオフセットを表示し、夏時間が有効かどうかにフラグを付けます。DSTの切り替わりこそタイムスタンプのバグが潜む場所だからです。あなたのタイムゾーンのセットはローカルに記憶され、ワンクリックコピー付きのライブの「現在」表示が、最も一般的な訪問理由をカバーします。

すべてが組み込みのIntl APIを使ってブラウザ内で動作します — サーバーなし、アカウントなし。逆方向(日付ピッカー + タイムゾーン → 秒とミリ秒のタイムスタンプ)、貼り付けたログのタイムスタンプの列をCSVエクスポート付きの表に変換する一括モード、そして入力履歴(ブラウザ内にのみ保存、ワンクリックの再実行とクリア付き)も備えています。

さらに3つの機能を積み重ねています。カスタム出力フォーマット欄(YYYY、MM、DD、HH、mm、ss、SSS、Zといったトークンと[リテラル]によるエスケープに対応)は入力しながらライブプレビューされ、よく使うフォーマットを保存できます。区間差計算は2つのタイムスタンプ(それぞれ本体と同じ自動精度判定つき)を受け取り、どちらが先かに加えて日/時/分/秒の内訳と各単位での合計を返します。そして共有リンクは、現在のタブ・入力・手動で上書きした精度をURLハッシュにreplaceStateで保持するため、入力のたびにブラウザ履歴を汚さずに、アドレスバーが常に画面の内容と一致します。

よくある質問

私のタイムスタンプが秒かミリ秒かをどうやって判別しますか?

桁数によって:10桁 ≈ 秒、13桁 ≈ ミリ秒、16桁 ≈ マイクロ秒、19桁 ≈ ナノ秒。変換された日付があり得ない範囲(おおよそ1970〜2100年)を外れる場合、ツールは警告し、精度を手動で上書きできるようにします — 10桁の数値をミリ秒として解釈すると1970年になり、それがこの種のバグのよくある見た目です。

私のタイムスタンプと同僚のものがちょうど1時間ずれるのはなぜですか?

ほぼ常に夏時間か、タイムゾーンオフセットの思い込みです。Unixタイムスタンプ自体にはタイムゾーンがありません — 1970-01-01 UTCからの秒数を数えるだけです — なので、差はローカル時間に変換したときに現れます。タイムゾーンボードは各ゾーンの現在のオフセットとDST状態を表示するので、1時間がどこへ消えたかを正確に見つけられます。

私の入力履歴はどこかにアップロードされますか?

いいえ。履歴はブラウザのlocalStorageにのみ存在します — 各エントリは変換した数値とその日時だけです。個別のエントリを削除することも、すべてをクリアすることもでき、何も同期せず、デバイスから出ることもありません。

ログファイルからタイムスタンプの列全体を変換できますか?

はい — 一括モードは1行につき1つのタイムスタンプを受け付け(精度が混在していても構いません、各行が自動判別されます)、それらすべてを選んだタイムゾーンの表に変換し、結果をCSVとしてエクスポートします。

対応する最大の日付は何ですか?

JavaScriptの日付はエポックから±8.64e15 msをカバーします — おおよそ紀元前271821年から西暦275760年まで — 現実的なあらゆるタイムスタンプをはるかに超えています。有名な2038年問題は32ビットのUnixシステムに影響するもので、このコンバーターには関係ありません。

自分で出力フォーマットを定義できますか?

はい — カスタムフォーマット欄はYYYY、MM、DD、HH、mm、ss、SSS、Zといったトークンを受け付けます(Zは常に+00:00です、整形がUTCベースであるため)。角括弧で囲んだテキストはそのままリテラルとして扱われます、例えばYYYY-MM-DD [at] HH:mmのように。プレビューは入力のたびに更新され、よく使うフォーマットはブラウザ内に保存できます。

2つのタイムスタンプの差を調べられますか?

はい — 「Duration」タブに切り替えて両方のタイムスタンプを入力してください(それぞれメインの変換器と同じく精度が自動判定されます)。どちらが先かに加えて、日/時/分/秒に分けた差、そして各単位だけで表した合計も表示します。

このページは変換結果へのリンクを保持しますか?

URLのハッシュは入力するたびに更新されます — replaceStateを使うので、ブラウザ履歴に新しいエントリが増えることはありません — 現在のタブ、入力値、そして手動で上書きした精度が保持されます。アドレスバーをコピーすれば特定の変換結果を共有・ブックマークでき、開き直すとその状態が復元されます。