このツールの機能
タイムスタンプ変換ツールは、Unixタイムスタンプ(秒またはミリ秒)と日付文字列を複数形式に変換します。数値または ISO 8601 / RFC 2822 形式の文字列を入力すると、Unix秒・ミリ秒、ISO 8601、RFC 2822、人間が読める日付が得られます。数値入力では秒とミリ秒を自動検出。タイムスタンプやAPIを扱う開発者向けです。
使い方
- 入力を入力 — Unixタイムスタンプ(例:1709251200 や 1709251200000)または日付文字列(例:2024-03-01T12:00:00Z)を入力。
- 出力を表示 — Unix秒、ミリ秒、ISO 8601、RFC 2822、人間が読める形式が表示されます。
- 形式を選択 — APIペイロードやログ用に必要な形式をコピー。
- 逆変換 — ISO または RFC 2822 を貼り付けてUnixタイムスタンプを取得。
動作の仕組み
数値入力:1e12未満は秒(1970–33658年をカバー)、1e12以上はミリ秒として扱う。文字列入力:Date.parse に渡し、ISO 8601、RFC 2822、一般的な形式をサポート。出力は単一のUTCミリ秒値から生成:ISO 8601 は toISOString()、RFC 2822 は明示的な +0000 オフセット付き、人間が読める形式は Intl.DateTimeFormat。範囲外のタイムスタンプはエラーを返します。
すべての計算はブラウザ内で実行されます。データはサーバーに送信されません。
使用例とサンプル
- API開発 — リクエスト/レスポンス用に形式間を変換。
- ログ分析 — ログのUnixタイムスタンプをデコード。
- データベース — 保存されたタイムスタンプを人間が読める日付に変換。
- デバッグ — 日付パースとタイムゾーン処理を検証。
- ドキュメント — ドキュメント用のサンプルタイムスタンプを生成。
例
1709251200(秒)→ 2024-03-01T12:00:00.000Z1709251200000(ミリ秒)→ 同じ日付2024-03-01 12:00:00→ Unixタイムスタンプと全形式
制限と既知の制約
- UTC出力 — 出力はUTC;タイムゾーン変換なし。
- 範囲 — JavaScript Date の範囲外のタイムスタンプは失敗する場合あり。
- 自動検出 — 秒とミリ秒のしきい値は 1e12;その付近の値は曖昧。
- 文字列パース —
Date.parseに依存;非標準形式は失敗する場合あり。