IP ジオロケーションはどれくらい正確か?独立した調査が実際に示すこと(2026 年)
IP ジオロケーションは国レベルで約 99% 正確ですが、市区町村レベルでは精度が下がり、独立した調査では誤差の中央値は 11〜18 km です。その根拠と使い方を解説します。

「IP ジオロケーションはどれくらい正確か」は、正直に答えるなら「何と比べて?」となる質問です。国、地域、市区町村は、精度がまったく異なる 3 つの領域です。混乱の大半と、誤ったプロダクト判断の大半は、これらを 1 つの数値にまとめてしまうことから生じます。
このガイドは、マーケティング上の主張ではなく、独立した査読済みの証拠でこの問いに答えます。数値がプロバイダーによる自社データの自己採点であれば、そのとおりに明記し、IP の位置を実際の GPS 座標と照合した学術研究に由来するものであれば、その研究を引用します。この区別こそが核心です。

結論:地理的レベル別の精度
ズームインするほど精度は崩れます。プロバイダーの自己申告と独立した測定を並べると、全体像は次のとおりです。
| 分解能 | プロバイダーの自己申告(上限) | 独立した測定 | 判定 |
|---|---|---|---|
| 国 | 約 99.8% | 約 70〜90%(無料 DB)、アクティブ測定で 99.6% | 信頼できる |
| 地域 / 州 | 約 80%(米国) | モバイルでは低い(地域を誤ることが多い) | 注意すれば使える |
| 市区町村(約 50 km 以内) | 約 66%(米国) | 誤差の中央値は約 11〜18 km、裾野が重い | おおよそのみ |
| 市区町村(約 1 km 以内) | はるかに高いとうたわれる | IP のうち約 10〜12% のみ | 頼らない |
国の階層が本当に頼れるのは、地域インターネットレジストリ(RIR)が、ほぼ常に 1 つの国に収まる大きなアドレスブロックを割り当てているからです。独立したアクティブ測定エンジン(CAIDA が分析した RIPE IPmap)は、国レベルで 99.58% の精度に達しました。無料データベースについての独立した数値のうち低いほうでさえ、国に基づく判断には十分な強さです。Gharaibeh ら(ACM IMC 2017)による、ルーターの IP の査読済み測定(APNIC による要約)によれば、70〜90% です。
市区町村は別の話で、マーケティングと測定値が最も大きく食い違うのはここです。
「市区町村レベルの精度」が実際に意味すること
データプロバイダーが米国の IP の 66% を「50 km 以内」で位置づけると言うとき、注意深く読んでください。半径 50 km は都市圏全体であり、1 つの街区ではありません。しかもその 66% は、プロバイダーが自社のデータについて行った自己推定です。独立した研究者が、IP の位置を実際の GPS という正解データと照合すると、状況はより厳しくなります。
- Dan、Parikh、Davison(IEEE/ACM Transactions on Networking)は、2,700 万件のホスト名セットで検証し、大手商用プロバイダー 2 社の市区町村レベルの誤差の中央値が 11.1 km と 16.7 km、逆引き DNS の手法では 43.7 km であることを測定しました。RMSE が非常に大きいことは、はるかに大きな外れが裾野に存在することを意味します。
- 2020〜2021 年の GPS データを使った、査読済みの IEEE Transactions on Mobile Computing の研究では、誤差の中央値は 約 13.6〜18.9 km で、1 km 以内のサンプルは 10.6〜12.1% のみ、最大 24% が 100 km 超ずれていました。
- Saxon と Feamster(PAM 2022)は、「都市のような人口密集地域」で IP ジオロケーションに頼るのは「時期尚早」だと率直に結論づけました。
したがって、市区町村レベルの IP ジオロケーションの現実的なイメージは、都市圏についての最善の推測であり、まったく別の市区町村にいる現実的な可能性がある、というものです。「正しい通貨で価格を表示する」には十分ですが、「別の町にいるように見えるからこのユーザーをブロックする」には危険です。
IP ジオロケーションの実際の仕組み
IP の位置を特定できる単一のシグナルはないため、プロバイダーは複数を組み合わせます。この混合こそ、精度が大きく変動する理由でもあります。
- レジストリの割り当て(RIR / WHOIS): 土台となる層です。RIR がネットワークにブロックを割り当てるので、確実に国が、多くの場合は地域もわかります。
- ASN と BGP ルーティング: どの自律システムがそのアドレスを経路広告し、どのように経路が選ばれているかによって、ネットワークの範囲が絞り込まれます。
- 逆引き DNS: ホスト名に都市名や空港コードが含まれていることがあります。有用ですがノイズが多く、単独では誤差の中央値が約 43.7 km です(上記の ToN の研究による)。
- レイテンシに基づくアクティブ測定: ネットワークのラウンドトリップ時間を、既知の基準点からの距離に変換します。RIPE IPmap の手法は、対象にトポロジー上近いプローブから ping を送ります。CAIDA は、その誤差の中央値を 6 km、95 パーセンタイルの誤差を 344 km と測定しました。相互接続点の近くでは精密ですが、そこから離れると信頼できません。
- クラウドソーシングによる GPS と IP のシグナル: 実際のデバイスの座標を、それが使った IP と組み合わせたものです。市区町村レベルの精度では最も強いシグナルであり、上で紹介した学術的な正解データセットの基盤です。
「仕組み」を正直に言えば、データベースはこれらを最善の推定値と精度半径にまとめ上げており、その半径の大きさこそ、多くのチームが無視している部分です。
精度が低下する理由と、その影響を受ける対象
世界全体での単一の精度の数値は、大きなばらつきを覆い隠しています。最大手のプロバイダーでさえ認めているように、精度は「国、距離、IP の種類(セルラーかブロードバンドか、IPv4 か IPv6 か)、ISP の運用慣行によって大きく変動」します。主な低下要因は次のとおりです。
- モバイルとセルラーの IP。 圧倒的に最悪のケースです。2026 年の測定研究では、固定ネットワークの誤差の中央値が 3〜16 km であるのに対し、モバイルネットワークでは 179〜207 km で、10 倍以上悪いことがわかりました。キャリアは、パブリックアドレスをデバイスではなく中央のゲートウェイで割り当てるためです。(この数値は最近のプレプリントによるものなので、正確な数字は目安として扱ってください。ただし、約 10 倍の差は文献全体で一貫しています。)
- CGNAT(キャリアグレード NAT)。 1 つのパブリックアドレスの背後に、広い地域にまたがる数千人の契約者がいます。CGNAT の IP を意味のある形で「市区町村に特定」することはできず、それをブロックすれば大勢を巻き込むことになります。
- VPN、プロキシ、Tor。 見かけ上の IP を意図的に移動させます。適切な対応は、ジオロケーションを信用するのではなく、匿名化手段を検出してそれに応じてスコア化することです。実在の顧客をブロックせずに匿名化トラフィックを検出するガイドをご覧ください。
- Apple iCloud Private Relay。 正当な有料ユーザーのトラフィックは、市区町村ではなくおおよその地域だけを保持するリレーを経由して出ていきます。これを不審と扱えば、実在の顧客をブロックすることになります。
- 動的な再割り当てと IP のリース。 ISP はアドレスを再割り当てし、ブロックは成長する IPv4 の移転市場を通じて持ち主が変わります。多くの場合、レジストリの記録やデータベースの追従を上回る速さです。
- IPv6。 独立したテストでは一般に IPv4 より成績が悪く、データベースにとって IPv6 の正解データが乏しいためです。
誰も宣伝しない鮮度の問題
静かに精度を台無しにする要因があります。時間です。ジオロケーションのデータベースはスナップショットです。ISP が範囲を再割り当てしたり、別の国の企業にブロックをリースしたり、モバイルのプレフィックスを転用したりした瞬間から、静的なデータベースはすべて次の更新まで間違ったままになり、その大半は更新の頻度が低いものです。前の四半期にはシカゴの家庭だったアドレスが、今四半期にはフランクフルトのデータセンターの範囲になっていることもあります。
最も有用な問いが「この IP はどの市区町村にあるか」ではなく、「どれくらい確信があり、最後に検証されたのはいつか」であるのは、そのためです。ライブのネットワークの証拠に照らして継続的に再検証されているジオロケーションは、定評のあるものであっても、古くなった参照テーブルより優れています。これは、GeoIPHub の方法論全体で当社が適用している原則です。
ご自身の用途には実際にどれくらいの精度が必要か
朗報があります。実際のユースケースの大半は市区町村レベルの精度を必要とせず、必要だと考えているものも、たいていはそれに頼るべきではありません。アクセス制御とローカライズのための IP ジオフェンシングや地域別のコンテンツライセンスの順守のような国と地域のルールは、データが最も得意とする分解能にあります。
| ユースケース | 実際に必要な分解能 | 市区町村を過信した場合のリスク |
|---|---|---|
| 不正とリスクのスコアリング | 多数のシグナルの 1 つとしての国・地域 | モバイルや VPN のユーザーの誤拒否 |
| 規制上のジオコンプライアンス | 国(場合によっては地域) | 正当なユーザーのブロック、コンプライアンスの穴 |
| コンテンツと通貨のローカライズ | 国、ときに地域 | UX のささいな不満、低リスク |
| 広告ターゲティング | せいぜい地域・都市圏 | 位置を誤ったインプレッションへの無駄な支出 |
| ストリーミング / スポーツの視聴制限 | 地域。ただし最も難しいケース | 近隣の有料顧客を視聴制限の対象にしてしまう |
繰り返し起きる失敗パターンは過剰ブロックです。IP が別の市区町村にあるように見えるからというだけで、ユーザーをハードに拒否します。そのユーザーは、単にスマートフォンを使っていたり、CGNAT の背後にいたり、プライバシーリレーを使っていたりするだけです。IP ジオロケーションは本質的に不正確なので、市区町村レベルのハードブロックは、実在の顧客に向けられた誤検知製造機です。
業界別の IP ジオロケーションの精度
必要な分解能と、市区町村を過信したときのコストは、守る対象によって変わります。同じ精度の上限が、最もよく問い合わせがある業界でどのように現れるかを示します。
| 業界 | 必要な分解能 | 市区町村を過信すると困る場面 |
|---|---|---|
| フィンテックと銀行 | リスクシグナルの 1 つとしての国・地域 | ログインや送金の最中に、モバイルやプライバシーリレーを使う実在の顧客を拒否する |
| EC とマーケットプレイス | 税、通貨、粗いリスクのための国 | チェックアウト時に IP が誤った都市圏に解決された、正当な購入者をブロックする |
| ゲーム | マッチメイキングとライセンスのための地域 | 位置の特定が最も難しい、CGNAT やモバイルの背後にいるプレイヤーを不利に扱う |
| SaaS:アカウントセキュリティとログインリスク | 不可能な移動や新しい場所のチェックのための国・地域 | ブロードバンドとセルラーの間で市区町村が飛ぶとき、通常のログインを乗っ取りとしてフラグ付けする |
| トラスト&セーフティ / セキュリティチーム | 国・地域に加えて匿名化のシグナル | 本当のシグナルが、市区町村の不一致ではなく VPN やプロキシだったことを見逃す |
どの業界でもパターンは同じです。国と地域が判断を担い、市区町村は証拠ではなく文脈です。 特にフィンテックとアカウントセキュリティで高くつく間違いは、ユーザーが単にスマートフォンを使っているだけなのに、市区町村の不一致を不正と読み取ることです。位置情報だけでブロックするのではなく、ジオロケーションを接続タイプや IP 不正スコアのしきい値と組み合わせてください。
ベストプラクティス:ピンではなく半径を使う
この調査から 1 つだけ持ち帰るなら、不確実性を前提に設計することです。
- 市区町村名だけでなく、精度半径と信頼度スコアを使う。 すべてのルックアップに、どれくらい確かかを持たせるべきです。信頼度の低い市区町村は、事実ではなくヒントです。
- 分解能を判断に合わせる。 重要な判断には国・地域を使い、市区町村は、うまく縮退できる低リスクのパーソナライズに限ります。
- シグナルを組み合わせる。 ジオロケーションを、接続タイプ、VPN / プロキシ / レジデンシャルプロキシの検出、行動と組み合わせます。1 つのシグナルでハードブロックを発動させてはいけません。
- モバイル、CGNAT、Private Relay を特別扱いする。 それらを検出し、接続タイプを罰するのではなく、地理的な厳格さを緩めます。
- 個人の位置を特定しない。 IP は、おおよその、集計的な、確率的な判断に使い、世帯や個人を特定するために使ってはいけません。
だからこそ GeoIPHub は、すべてのルックアップで市区町村の文字列以上のものを返します。接続タイプ、匿名化のフラグ、信頼度のシグナルが得られるので、位置を盲信するのではなく、重みづけして使えます。
説明用の値であり、実際のルックアップではありません(フィールド名と構造は実際の API と同じです。実在の家庭の IP のルックアップは公開しません)。
{
"geo": { "country_code": "US", "region": "Illinois", "city": "Chicago", "geo_confidence": 0.8 },
"asn": { "connection_type": "residential", "access_type": "cable" },
"detection": { "is_vpn": false, "is_relay": false, "is_mobile": false, "is_anycast": false },
"threat": { "is_cgnat": false }
}
しっかりした geo_confidence があり、匿名化のフラグがない住宅用の接続は、地域レベルの判断に信頼できます。モバイル接続(detection.is_mobile)、CGNAT の範囲(threat.is_cgnat)、エニーキャストアドレス、リレー、低い geo_confidence は、地理への依存を弱めて、ほかのシグナルに重きを置くべきことを示します。無料の IP ルックアップツールや What is my IP で任意のアドレスを試すことも、完全な API リファレンスを読むこともできます。
正直な限界
多くのプロバイダーのブログがしないほど率直に言いましょう。市区町村レベルの IP ジオロケーションの精度には天井があり、どのベンダーもマーケティングでそれを超えることはできません。有料のデータベースが、市区町村の精度で無料のものより常に意味のある差で優れているわけではありません(Saxon と Feamster)。最も難しい種類の IP(モバイル、CGNAT、インフラ)は今後も大きな誤差を生み続け、IPv4 の移転市場は昨日の正解データを侵食し続けます。IP だけで、ピンポイントの、番地レベルの精度を約束する人は、測定された数値ではなく、マーケティング上の数値を売っています。
だからといって、IP ジオロケーションを退ける理由にはなりません。それはインターネット上で最もスケーラブルな位置のシグナルであり、国と地域では本当に優れています。誠実に使う理由です。確率的で半径に基づくシグナルとして、継続的に検証し、ほかのシグナルと組み合わせ、できること以上を求めない。そう使えば、不正防止とパーソナライズで最も有用なシグナルの 1 つです。ピンポイントとして使えば、静かに実在の顧客をブロックします。
国は信頼し、市区町村は半径として読む
2026 年に IP ジオロケーションはどれくらい正確か。国レベルではほぼ確実、地域レベルでは堅実、市区町村レベルではよくておおよそです。モバイル、CGNAT、プライバシーリレーのトラフィックは、市区町村の精度を大きく引き下げます。その現実を前提に構築してください。市区町村だけでなく信頼度と接続タイプを読み、分解能を判断の重要度に合わせ、すべての市区町村をピンではなく半径として扱うのです。
よくある質問
IP ジオロケーションはどれくらい正確ですか?
必要な分解能によってまったく変わります。国レベルの精度は非常に高く、プロバイダーの自己申告で約 99.8%、独立したアクティブ測定でも約 99.6% に達します。地域・州レベルはおよそ 80% です。弱点は市区町村レベルです。IP の位置を実際の GPS 座標と照合した査読済みの研究では、誤差の中央値はおよそ 11〜18 km で、1 km 以内に位置づけられたアドレスは約 10〜12% にとどまり、100 km を超える誤差が長い裾野をなしています。
IP ジオロケーションは、特定の正確な住所を割り出せるほど正確ですか?
いいえ。IP ジオロケーションは本質的に不正確であり、特定の個人や世帯の位置を特定するために使うべきではありません。最大手のデータプロバイダーでさえ、そのことを明示しています。推定できるのはおおよその範囲(市区町村、地域、精度半径)であり、番地ではありません。ピンポイントの位置として扱うことが、最もよくある、最も害の大きい間違いです。
市区町村レベルの IP ジオロケーションが国レベルよりずっと不正確なのはなぜですか?
国レベルがうまくいくのは、地域インターネットレジストリが、ほぼ常に 1 つの国に収まる大きな IP ブロックを割り当てているからです。市区町村を特定するには、そのブロックの中でアドレスが物理的にどこにあるかを推測する必要があり、それは古いレジストリのデータ、ISP のルーティングの選択、通りには素直に対応しないレイテンシなどのシグナルに左右されます。モバイル、CGNAT、VPN、動的に再割り当てされる IP は、さらに難しくします。
モバイルや CGNAT のネットワークでは IP ジオロケーションはどれくらい正確ですか?
はるかに低く、固定回線のブロードバンドのおよそ 10 倍悪くなります。2026 年の測定研究では、固定ネットワークでの誤差の中央値が 3〜16 km であるのに対し、モバイルネットワークでは 179〜207 km でした。キャリアは中央のゲートウェイでアドレスを割り当て、多数の契約者を 1 つのキャリアグレード NAT アドレスの背後に置くためです。モバイルや CGNAT の IP を、市区町村の粒度でハードブロックしたり、ハードにローカライズしたりしてはいけません。
IP ジオロケーションの精度はどのように測定されますか?
既知の IP と位置のペアに照らして、特定の精度半径内に位置づけられた IP アドレスの割合として測定されます。誠実な方法は、プロバイダーが自分のデータを自分で採点するのではなく、独立した正解データ(デバイスから得た実際の GPS 座標)を使うことです。ベンダーが示す「精度半径」の数値は上限であり、独立した GPS の研究では、実世界での誤差はそれより一貫して大きく報告されています。
IP ジオロケーションは何に使い、何を避けるべきですか?
適した用途は、国・地域レベルの不正やリスクのシグナル、大まかなコンテンツのローカライズ、粗い粒度のコンプライアンス、不一致のフラグ付けです。リスクのある用途は、特定の市区町村を根拠にユーザーをハードブロックしたり不利に扱ったりすることで、特にモバイル、CGNAT、プライバシーリレーのトラフィックでは注意が必要です。精度半径と信頼度スコアを使い、シグナルを組み合わせ、単一の市区町村を過信せず、段階的に縮退させる設計にしてください。
GeoIPHub API を支えるチーム
GeoIPHub IP インテリジェンス API とそのスキャナーを開発している GeoIPHub チームが執筆しています。下書きは AI の支援を受けて作成し、チームが編集しています。API の例は、「説明用」と明記したものを除き、本番 API に対する実際のルックアップです。


