仕様と根拠
判定の規則
ホスト名を点で区切ったそれぞれをラベルと呼びます。ラベルは 63 オクテット以下、名前全体は 255 オクテット以下という上限があり、全体には各ラベルの前の長さバイトと末尾のルートの 1 オクテットも含まれます。点で区切った書き方に直すと全体は 253 文字までです(RFC 1035 2.3.4)。
取り出し方と国際化ドメイン名
アドレスの先頭のスキーム、ユーザー名、パス、ポート番号を取り除いてホスト名を取り出します。日本語などの文字を含むラベルは、RFC 3492 の Punycode で xn-- の形に直した長さで数えます。IP アドレスは対象外です。
根拠にした仕様・資料
| 仕様・資料 | 確認日 | 使った箇所 |
|---|---|---|
| RFC 1035 Domain Names - Implementation and Specification | 2026年10月28日 | 2.3.4 節(ラベルは 63 オクテット以下・名前は 255 オクテット以下) |
| RFC 3492 Punycode | 2026年10月28日 | 6 節(符号化の手順)・7.1 節(例) |
指摘の段階
- エラー: 仕様に反していて、正しく読めない・処理できない入力です。
- 警告: 読めるものの、仕様の推奨に反する・矛盾する・意図と違う結果になりやすい入力です。
- 情報: 誤りではありませんが、知っておくとよい扱い(読み飛ばした部分や解釈)です。
入力の扱い(送信しない仕組み)
処理はすべてお使いのブラウザの中で行います。処理の本体はこのサイトから配信する小さなスクリプト(/app.js)で、外部のサービスやライブラリを読み込みません。ページはブラウザに通信を禁止させる設定(Content-Security-Policy の connect-src)つきで配信しており、入力した内容がサーバーや第三者へ送られることはありません。ファイルを選んだ場合も、端末の中で読み込むだけです。
このツールでできないこと(制約)
- 文字種のルール(ハイフンの位置や数字だけのラベルなど)は判定しません。長さの上限だけを調べます。
- 国際化ドメイン名の正規化は、NFC への正規化と小文字化までです。IDNA の細かな対応表(UTS #46)による変換は行いません。
- ドメインが実在するか、DNS で引けるかは確認しません。貼り付けた文字だけを読みます。
ご利用にあたって
- 結果は長さの上限の判定で、そのホスト名が登録できる・存在することを保証するものではありません。
- ブラウザや各種ソフトが独自に課す、さらに厳しい長さの制限は考慮していません。