ISO 8601・RFC 3339 検証ツール

RFC 3339 は ISO 8601 の厳密なインターネット用プロファイルです。文字列を貼ると判定と Unix スタンプを返します。

[MOD.ISO // VALIDATOR]

ISO 8601・RFC 3339 検証ツール

入力待ち…

Unix 秒: —

[SPEC.ISO // MATRIX]

ISO 対 RFC 3339

項目ISO 8601RFC 3339
週日付 (2024-W14-5) 可 不可
T の代わりの空白 可 不可
オフセット必須 任意 必須(Z または ±hh:mm)
小文字の t / z 合意次第 T/Z の小文字可
[DOC.FAQ // INDEX]

よくある質問

05 ITEMS
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・トークン・本番ペイロード内のタイムスタンプにも安全です。

[DOC.COMPARE]

他ツールとの比較

機能Epoch(当サイト)EpochConverter
理由付き厳密 RFC 3339 判定 はい いいえ
オフセット欠落の警告 はい いいえ
即時 Unix スタンプ出力 はい はい
オフライン、リクエストゼロ はい ページ+広告
無料・登録不要 はい はい

2026年10月時点の epochconverter.com との比較です。変更があれば修正します。

関連ツール

[DOC.LINKS]

その他のツール

相互検証のための独立した代替ツールです。掲載は推奨を意味しません。誤りがあればご連絡ください。