ブラウザと同じように、リンクをプロトコル、ホスト、ポート、パス、クエリ、フラグメントに分解します。
IPv4アドレス変換
ツール自体は英語ですが、このページではお客様の言語でその使い方を説明しています。
IPv4アドレス変換 を使用してください
機能の説明
ドット区切りの10進数形式のIPv4アドレスを、32ビットの10進整数、 16進数および2進数の形式に変換したり、3221225985や0xC0000201のような整数をドット区切り形式に戻したりします。これは、例えばフィッシングリンクが1つの数字として記述するIPアドレスに合わせるためなどです。
すべてブラウザ上で動作します。入力した内容は一切アップロードされません。
IPv4アドレス変換 の使い方
- アドレスを入力する. このサンプルを、198.51.100.7 のようなドット区切りの IPv4 アドレス、あるいは 3325256711 や 0xC6336407 のような整数に置き換えると、再びドット区切りの形式に戻ります。ポート番号やプロトコル指定は不要です。
- 変換する. Convert(変換)またはEnterキーを押します。変換はブラウザ内での単純な計算であり、何も検索されません。
- 3つの形式を読む. Decimal (int)はアドレス全体を1つの数値で表したもの、Hexadecimalは同じ数値を16進数で表したもの、Binaryは各部分を8ビットで表したものです。
- 他の形式を検索する. リンク、ログ、メールのソースで10進数や16進数の値を探します。ブラウザはhttp://3325256711/をhttp://198.51.100.7/として開くため、どちらの形式も同じサーバーを指します。
- 引き渡す. Send to…を使って、アドレスのabuse連絡先を調べたり、abuse通報に追加したり、IOC Converterで変換したりします。
例
ドキュメント用アドレス
192.0.2.1DOTTED DECIMAL
192.0.2.1
DECIMAL (INT)
3221225985
HEXADECIMAL
0xC0000201
BINARY
11000000.00000000.00000010.0000000110進数3221225985、16進数0xC0000201、2進数11000000.00000000.00000010.00000001です。ブラウザはhttp://3221225985/とhttp://0xC0000201/を、このアドレスと同じものとして開きます。
チェック対象
| シグナル | その意味 |
|---|---|
| Decimal (int) | アドレスの32ビットの値で、0から4294967295までです。ホストが1つの長い数値になっているリンクは、この形式を使っています。 |
| Hexadecimal | 0xの後に16進数8桁が続きます。0xで始まるリンクのホストは、16進数で書かれたIPv4アドレスです。 |
| Binary | 4つの部分をそれぞれ8ビットで表し、ドットで区切ったものです。ネットワーク範囲を手作業で計算するときに役立ちます。 |
| Invalid IPv4 | ドット区切り入力が、先頭のゼロを含まない0から255までの4桁の小数でない場合、または整数が4294967295を超える場合に表示されます。先頭にポートまたはhttp://がある場合も、このメッセージが表示されます。 |
| 16進数または8進数の部分 | 一部に 0x7f または 010 が含まれるドット区切りの入力は、ブラウザがそのような部分を 16 進数または 8 進数として解釈するため、無効となります。たとえば、http://0x7f.0.0.1/ は 127.0.0.1 を開きます。URL パーサーでこのようなリンクを確認してください。 |
| 先頭の0 | ブラウザは、URLのホスト名に含まれる先頭のゼロを8進数として解釈するため、http://010.0.0.1/ と入力すると 8.0.0.1 が開かれます。このコンバータは、推測するのではなく 010.0.0.1 を拒否し、URL Parser にはブラウザが使用するアドレスが表示されます。 |
| 所有者の検索なし | ツールは、アドレスの運営者、所在地、通報済みかどうかを示しません。ネットワークの所有者を調べるには、Abuse Contact Lookupに送ってください。 |
| 空の部分 | 192.0..1のような空の部分は、ここでは0として数えられます。ブラウザはそのようなホストを拒否するため、変換結果は実際のリンクとは一致しません。 |
その他の例
ドキュメント用アドレス
198.51.100.7Decimal (int) 3325256711、Hexadecimal 0xC6336407、Binary 11000110.00110011.01100100.00000111。
ドキュメント用範囲の最後のアドレス
203.0.113.255Decimal (int) 3405804031、Hexadecimal 0xCB0071FF、Binary 11001011.00000000.01110001.11111111。
部分が3つしかない場合
192.0.2Invalid IPv4。入力には3つの部分しかなく、ツールにはちょうど4つ必要です。
よくある質問
10進数や16進数の値をIPに戻せますか?
はい。3221225985 や 0xC0000201 といった整数を入力すると、ドット区切りのアドレス 192.0.2.1 が他の形式とともに表示されます。 http://3221225985/ のようなフルリンク内のホストの場合、URL Parser にはブラウザが開くアドレスが表示されます。
IPv6や変わった表記に対応していますか?
IPv4のみ。ドット区切りの入力は、先頭の0を省いた0から255までの4つの10進数でなければなりません。したがって、010.0.0.1、0x7f.0.0.1、192.0..1 などは無効となります。ブラウザは、URL のホスト名に含まれる先頭の 0 を 8 進数、0x を 16 進数として解釈するためです(http://010.0.0.1/ を入力すると 8.0.0.1 が開きます)。このようなリンクを URL Parser に貼り付けて、ブラウザが実際に使用しているアドレスを確認してください。
アドレスはどこかへ送信されますか?
いいえ。変換はブラウザ内での単純な計算であり、何も検索・アップロードされません。
フィッシングリンクがIPアドレスの代わりに数値を使うのはなぜですか?
1つの数値はアドレスのように見えないため、読み手や一部のフィルターはそれと認識しません。それでもブラウザは開きます。http://3325256711/は198.51.100.7に移動します。疑わしいIPを変換すれば、メッセージやログからその数値を検索できます。
ポート付きのアドレスやURL全体を貼り付けられますか?
いいえ。ドットで区切られた4つの数値だけを入力してください。198.51.100.7:8080やhttp://198.51.100.7/ではInvalid IPv4になるため、先に余分な部分を取り除くか、リンク全体の場合はURL Parserを使ってください。
例や報告書で安全に使えるアドレスはどれですか?
RFC 5737は、192.0.2.0/24、198.51.100.0/24、203.0.113.0/24をドキュメント用に予約しています。これらは実際のホストに割り当てられることがないため、誰かのサーバーを指すことなく研修資料などに使えます。
ブラウザは16進数の出力をホストとして受け付けますか?
はい。http://0xC6336407/は198.51.100.7を開きます。ブラウザはhttp://0xC6.0x33.0x64.0x07/のように各部分を16進数で書いたものも受け付け、同じアドレスにつながります。