ISO 8601・RFC 3339 検証ツール
RFC 3339 は ISO 8601 の厳密なインターネット用プロファイルです。文字列を貼ると判定と Unix スタンプを返します。
ISO 8601・RFC 3339 検証ツール
入力待ち…
Unix 秒: —
ISO 対 RFC 3339
| 項目 | ISO 8601 | RFC 3339 |
|---|---|---|
| 週日付 (2024-W14-5) | 可 | 不可 |
| T の代わりの空白 | 可 | 不可 |
| オフセット必須 | 任意 | 必須(Z または ±hh:mm) |
| 小文字の t / z | 合意次第 | T/Z の小文字可 |
よくある質問
01 ISO 8601 と RFC 3339 の違いは?
RFC 3339 は ISO 8601 の厳密なインターネット用プロファイルで、日付・時刻・T 区切りと数値オフセット(Z または ±hh:mm)を必須とします。ISO 8601 はより広く、週日付(2024-W14-5)・通日(2024-096)・要素省略も許します。API が文字列を拒否する場合、ほぼ RFC 3339 を求めています。
02 ISO 文字列がある言語では解析できるのになぜ?
3 つの容疑者があります。タイムゾーン欠落(2024-04-05T11:34:38 は帯域なし。JS は現地、Python は naive として読む)、T の代わりの空白(有効な ISO だが厳密 RFC 3339 パーサーは拒否)、ミリ秒精度超の小数です。まず 2024-04-05T11:34:38.000Z 形に正規化してください。
03 ISO 8601 はタイムゾーンを持つ?
オフセットを含めた場合のみです。末尾 Z は UTC、+08:00 はそのオフセット、何もなしは未指定で、言語ごとに補完が異なります。下の検証ツールはオフセット欠落を明示するので、曖昧な文字列を出荷しません。
04 ISO 8601 を Unix スタンプに変換するには?
瞬間に解析してミリ秒を 1000 で割ります。JS は Math.floor(Date.parse(iso)/1000)、Python は int(datetime.fromisoformat(iso).replace(tzinfo=timezone.utc).timestamp()) です。下のデモがまさにそれを行い、オフセットなし入力には推測せず警告します。
05 検証ツールはオフライン?
はい。ページ内 JavaScript のみで、アップロードはありません。署名付き URL・トークン・本番ペイロード内のタイムスタンプにも安全です。
他ツールとの比較
| 機能 | Epoch(当サイト) | EpochConverter |
|---|---|---|
| 理由付き厳密 RFC 3339 判定 | はい | いいえ |
| オフセット欠落の警告 | はい | いいえ |
| 即時 Unix スタンプ出力 | はい | はい |
| オフライン、リクエストゼロ | はい | ページ+広告 |
| 無料・登録不要 | はい | はい |
2026年10月時点の epochconverter.com との比較です。変更があれば修正します。
関連ツール
その他のツール
相互検証のための独立した代替ツールです。掲載は推奨を意味しません。誤りがあればご連絡ください。