IPバッジを作る
スタイルと色を選んでコードを1行コピーするだけで、IPを表示する小さなバッジをWebページ、README、フォーラムの署名に置けます。
バッジをカスタマイズ
言語を選ぶと右側が「国コード+国名」(例:US アメリカ合衆国)になります。選ばないと国コードだけです。
プレビューと埋め込みコード
https://www.anbovpn.com/api/tools/badge/check-ip<img src="https://www.anbovpn.com/api/tools/badge/check-ip" alt="IPバッジ">[img]https://www.anbovpn.com/api/tools/badge/check-ip[/img]注意:「訪問者のIP」を表示するバッジは、ページを見ている人自身のアクセス元IPを表示します。公開ページに埋め込むと、閲覧者ごとにその人自身のアドレスが表示され、あなたのアドレスにはなりません。GitHubなどは自社の画像サーバー経由で画像を取得するため、表示されるのはそのプロキシのアドレスの場合があります。IPを固定して表示したいときは「指定IP+国」を選んでください。
IP位置情報はIP2Location.ioまたはipapi.isから取得する場合があります。位置は推定です。
よく使うスタイルと埋め込みコード
よく使う書き方です。それぞれHTML・Markdown・BBCodeをそのままコピーできます。アドレスの末尾が見た目を決めます。check-ip は訪問者のIP+国コード、-ja を付けると国名も表示し、-blue・-green・6桁の16進数で色を変えられます。例の指定IPは 8.8.8.8 です。
訪問者のIPのみ(1段)
<img src="https://www.anbovpn.com/api/tools/badge/myip" alt="IPバッジ">1段+色名(グレー)
<img src="https://www.anbovpn.com/api/tools/badge/myip-gray" alt="IPバッジ">1段+16進数の色
<img src="https://www.anbovpn.com/api/tools/badge/myip-111827" alt="IPバッジ">訪問者のIP+国コード(2段)
<img src="https://www.anbovpn.com/api/tools/badge/check-ip" alt="IPバッジ">2段+色名(緑)
<img src="https://www.anbovpn.com/api/tools/badge/check-ip-green" alt="IPバッジ">2段+16進数の色
<img src="https://www.anbovpn.com/api/tools/badge/check-ip-16a34a" alt="IPバッジ">指定IP+国コード
<img src="https://www.anbovpn.com/api/tools/badge/check-8.8.8.8" alt="IPバッジ">指定IP+赤
<img src="https://www.anbovpn.com/api/tools/badge/check-8.8.8.8-red" alt="IPバッジ">訪問者のIP+国コード+国名
<img src="https://www.anbovpn.com/api/tools/badge/check-ip-ja" alt="IPバッジ">国名+青
<img src="https://www.anbovpn.com/api/tools/badge/check-ip-ja-blue" alt="IPバッジ">指定IP+国名
<img src="https://www.anbovpn.com/api/tools/badge/check-8.8.8.8-ja" alt="IPバッジ">指定IP+国名+緑
<img src="https://www.anbovpn.com/api/tools/badge/check-8.8.8.8-ja-green" alt="IPバッジ">バッジに表示されるもの
バッジはとても小さなSVG画像で、ページに埋め込むと当サイトのサーバーがその場で生成します。スクリプトを書く必要はありません。
IP・国コード・国名
左側がIPアドレスで、右側(2段スタイル)は US や JP のような2文字の国コードです。アドレスに言語の部分(-zh、-zht、-en、-ja、-ru、-fa、-tr)を足すと、右側が「国コード+国名」(例:US アメリカ合衆国)になります。国はIP位置情報データベースにもとづく推定値で、見つからないときや枠を使い切ったときは -- を表示します。
3つのスタイルと12色
訪問者のIPのみ(1段)、訪問者のIP+国、指定IP+国の3つです。色は12の名前(blue、green、gray、red、yellow、orange、purple、black、sky、cyan、emerald、rose)か、任意の6桁の16進数から選べます。明るい背景・暗い背景では文字が自動で黒・白に切り替わります。
キャッシュと制限
データベースにある結果は新規の国検索枠を消費せず、データ提供元へ問い合わせるのはデータベースに結果がない場合だけです。枠を使い切ると、未登録IPの国は -- になります。
プライバシー
バッジ閲覧者の身元、閲覧回数、リクエストごとの履歴は保存せず、アカウントにも紐づけません。指定IPは画像URLに公開されるため、秘密にしたいアドレスのバッジは作らないでください。国の結果はIPごとに保存し、データベースにない場合だけIP2Location.ioとipapi.isへ送信します。
IPバッジの作成と埋め込みの手順
- 「スタイル」で、訪問者のIPのみ・訪問者のIP+国・指定IP+国のどれかを選びます(最後のものはIPv4またはIPv6のアドレスの入力も必要です)。
- 国を含むスタイルでは、「国名の言語」で言語を選ぶと右側に国コードと国名が表示されます。選ばなければ2文字の国コードだけです。
- プリセットの色を押すか、「カスタムカラー」に6桁の16進数(# なし、例:1a8cff)を入力します。下のプレビューがすぐに更新されます。
- 「プレビューと埋め込みコード」で必要な形式をコピーします。画像のアドレス、HTML、Markdown(GitHubのREADMEやドキュメント)、BBCode(フォーラムの署名)から選べます。
- コードをWebページ・README・フォーラムの署名に貼り付けます。訪問者のIPバッジは見る人ごとに自分のアドレスが表示されます。全員に同じIPを見せたいときは、指定IPのスタイルを使います。
バッジのアドレスとオプションの詳しい説明
バッジのアドレスは /api/tools/badge/[spec] です。すべてのオプションを最後の部分にハイフンでつないで書きます。
- myip
- 1段のバッジで、見る人自身のIPだけを表示します。最もすっきりした出力で、READMEやステータスページで現在のアクセス元を示すのに向いています。例:myip、myip-gray。
- check-ip
- 2段のバッジです。左が見る人自身のIP、右が2文字の国コード(US、JP など)です。例:check-ip、check-ip-green。
- check-<IP>
- 指定したIPv4またはIPv6の国を表示する2段のバッジです。チケット・アラート・ログ分析で、怪しいIPをラベルにするのに向いています。例:check-8.8.8.8、check-2606:4700:4700::1111。
- 言語の部分:-zh、-zht、-en、-ja、-ru、-fa、-tr
- IPの後、色の前に置くと、右側が「国コード+国名」(例:US アメリカ合衆国)になります。zh は簡体字中国語、zht は繁体字中国語です。例:check-ip-ja、check-8.8.8.8-ja-red。myip には国がないため、言語は付けられません。
- 色の名前
- blue(初期値)、green、gray、red、yellow、orange、purple、black、sky、cyan、emerald、rose。2段のバッジでは右側(国の部分)の色が変わり、1段のバッジでは全体が変わります。
- 16進数の色
- # なしの6桁の16進数(例:16a34a)です。ブランドカラーやテーマカラーに合わせるときに使います。明るい色では文字が自動で濃い色になり、読みやすさを保ちます。例:check-ip-ja-16a34a。
- 1段と2段、小さい画面
- 1段のバッジが最も幅が狭く、スマホや細い列に向いています。国を足した2段のバッジは幅が広くなり、国名を足すとさらに広くなります。バッジはベクター画像なので、HTMLのheightで拡大縮小してもぼやけません。
- HTML / Markdown / BBCode
- HTML:<img src="…" alt="…">。Markdown:、GitHubやGitLabのドキュメント用。BBCode:[img]アドレス[/img]、ほとんどのフォーラムの署名用。3つとも同じ画像アドレスを使います。
- キャッシュ
- 訪問者のIPバッジは private, no-store を返し、キャッシュされません。指定IPのバッジは public, max-age=3600(1時間)を返し、国が見つからなかったときは max-age=60 です。
- 国が -- になるとき
- IPがプライベート/予約済みアドレスのとき、データベースにその国の情報がないとき、その日の国の検索の枠を使い切ったときに、国の部分が -- になります。枠は毎日リセットされます。
- アドレスが正しくないとき
- 書き方が間違っている場合(言語のつづりミス、12の名前でも6桁の16進数でもない色、不正なIPなど)は、空白の画像ではなく、グレーの「invalid」バッジが返ります。
IPバッジのよくある質問
公開ページにバッジを埋め込むと、ほかの人にはだれのIPが表示されますか?
「訪問者のIP」と「訪問者のIP+国」のスタイルは、ページを見ている人自身のアクセス元IPを表示します。そのため閲覧者ごとに自分のアドレスが表示され、あなたのものにはなりません。全員に同じIPを見せたいときは「指定IP+国」を使ってください。
GitHubのREADMEに使えますか?
使えます。Markdownのコードをコピーしてください。ただしGitHubは自社の画像サーバー経由で画像を取得してキャッシュするため、訪問者のIPバッジには通常そのサーバーのアドレスが表示され、読者のIPにはなりません。READMEには、アドレスと国が固定される「指定IP」のバッジのほうが向いています。
国名を表示したり色を変えたりするには?
アドレスの末尾に言語の部分と色の部分を足します。check-ip-ja なら「US アメリカ合衆国」、check-ip-ja-blue なら青も指定します。色は6桁の16進数でもよく、例:check-8.8.8.8-ja-ff0000。言語は zh・zht・en・ja・ru・fa・tr に対応し、言語を付けなければ2文字の国コードだけです。上のジェネレーターならクリックで選べるので、手で書く必要はありません。
バッジはどのくらいキャッシュされますか?データはいつ更新されますか?
訪問者IPバッジはリクエストごとに生成され、HTTPキャッシュされません。指定IPのバッジはブラウザーやCDNに1時間(国が見つからない場合は1分)キャッシュされることがあります。国の検索結果はIPごとに重複を除いてデータベースへ保存され、登録済み結果はデータ提供枠を再消費しません。
だれがバッジを見たかを記録していますか?
バッジ閲覧者の身元、閲覧回数、リクエストごとの閲覧履歴は保存せず、アカウントにも紐づけません。訪問者IPの表示にはリクエスト元アドレスを読み取ります。国の結果はIPごとに保存し、データベースにない場合だけIP2Location.ioとipapi.isへ送信します。指定IPバッジでは画像URL自体にIPが含まれます。
国が -- と表示されるのはなぜですか?国は正確ですか?
主な理由は、IPがプライベート/予約済み、データベースとデータサービスのどちらにも国情報がない、または本日の新規IP枠を使い切ったことです。登録済み結果は枠の影響を受けません。国は推定で、モバイル回線、VPN、データセンターでは外れる場合があります。
ほかの無料ツール
特定の国のIPが必要ですか?
AnboVPNでは多くの地域の専用IPと、データ量で利用する共有IPを用意しています。違いを比べて、必要な地域を選べます。