Cookie の使用について.本サイトでは、基本機能の提供に必要な必須 Cookie を使用しています。さらに、同意いただいた場合に限り、アクセス解析 Cookie を利用して利用状況を把握し、サービス改善に役立てます。詳しくは .
このツールは使いやすかったですか?
フィードバックは改善に役立ちます
将IPv6地址中的冗余零值省略,按RFC规范压缩为最短形式,便于网络配置和地址管理。
IPv6アドレスを入力して変換を開始してください。
概要
解決できる課題、処理の仕組み、データの範囲を確認できます。
IPv6アドレスは128ビットで、一般的な16進数表記では16ビットずつの8グループをコロンで区切ります。たとえば 2001:0db8:0000:0000:0000:ff00:0042:8329 は完全形です。各グループの先頭にある余分なゼロを省き、連続したゼログループを :: で表すと、2001:db8::ff00:42:8329 のように短く書けます。表記が変わっても、アドレスのビット値は変わりません。
このページではIPv6アドレス文字列を1つ入力すると、短縮形式と、各グループを4桁にそろえた完全形式の両方を表示します。短縮形から完全形を確認したり、長い表記を読みやすくしたりするときに使えます。入力内容に合わせて結果が更新され、2つの結果は個別にコピーできます。
完全形にある各グループの前ゼロは省略できます(0db8 は db8、0042 は 42)。全ゼロのグループが連続する場合は、その連続部分を :: に置き換えて短縮します。RFC 5952の推奨表記では、複数のゼロ列がある場合は最長の列を選び、長さが同じなら左側を選びます。単独のゼログループは 0 と書き、:: にはしません。
入力:2001:0db8:0000:0000:0000:ff00:0042:8329
前ゼロを省略:2001:db8:0:0:0:ff00:42:8329
連続したゼロ列を短縮:2001:db8::ff00:42:8329
::1 の完全形:0000:0000:0000:0000:0000:0000:0000:0001
展開時は :: が表すゼログループを補い、8グループにそろえます。完全形は各グループを見比べやすく、短縮形は記録や設定に書きやすい表記です。
RFC 5952はIPv6アドレスを一貫してテキスト表示するための推奨事項を定めています。ここで紹介したゼロ列の選び方や小文字表記は規格上の推奨を理解する助けになります。ただし、このページの変換結果がRFC 5952準拠であることを保証する厳密な検証機能はありません。入力の字句チェックは限定的で、結果が表示されてもアドレスとして正しいとは限りません。
使い方
手順に沿って操作し、例を使って入力と結果を確認します。
コロンで区切った16進数のアドレスを入力します。例のボタンを使うと、サンプルを読み込めます。
入力に応じて短縮形式と完全形式が表示されます。前後の空白は処理時に取り除かれます。
読みやすい短縮形か、8グループの完全形を選び、それぞれのコピー操作で取り出します。設定先が特定の表記を求める場合は、その指定に従ってください。
活用例
仕事や日常の流れの中での活用方法を紹介します。
ネットワーク担当者が短縮形のゼロ位置を確認したいとき、完全形を表示して8グループを見比べられます。実際に設定する前には機器側の入力検査も行います。
少数の記録を人手で確認するとき、同じ入力から短縮形と完全形を得て転記しやすい方を選べます。大量のログ処理やアドレス照合を自動化する用途には、専用の解析手段を使います。
Q&A
よくある疑問や迷いやすい点をまとめて確認できます。
正しいIPv6表記を同じビット値のまま書き換えたものであれば、短縮形と完全形は同じアドレスを表します。見た目の文字列だけで比較すると同値を見落とすことがあるため、必要に応じて完全形でグループを確認してください。
::は1つのアドレスに何度も使えますか?IPv6表記では、ゼログループの数を一意に決めるため、::は1つのアドレス内で最大1回です。2回以上含む入力は正しい省略表記として扱えません。
このページはコロン区切りの16進数表記を対象にしています。たとえばインターフェース名などを示すゾーンID付き表記、IPv4のドット区切り部分を含む混在表記について、対応は確認できていません。そうした入力を含む場合は、対応を明示したIPv6パーサーで確認してください。
注意
利用範囲、結果の制限、必要な注意点を事前に確認します。
この変換は入力の妥当性を厳密に検査しません。コロンの有無など簡単な確認しか行わないため、グループ数、文字種、グループ長が不正な入力でも、見かけ上の結果が出ることがあります。
関連
関連ツール、特集、利用可能なAPIを探せます。