IPv6 पते स्वाभाविक रूप से काफी लंबे होते हैं (128 बिट्स, चार हेक्साडेसिमल अंकों के आठ समूहों के रूप में दर्शाए जाते हैं)। उन्हें पढ़ने और लिखने में आसान बनाने के लिए, संपीड़न के दो मुख्य नियम लागू किए जाते हैं:
- अग्रणी शून्यों का लोप: आठ समूहों में से किसी में भी अग्रणी शून्य को हटाया जा सकता है। उदाहरण के लिए,
0db8हो जाता हैdb8, और0000हो जाता है0. - शून्य संपीड़न (डबल कोलन): केवल शून्य वाले समूहों के एक लगातार अनुक्रम को दोहरे कोलन द्वारा प्रतिस्थापित किया जा सकता है
::. अस्पष्टता को रोकने के लिए इसका उपयोग प्रति IPv6 पते पर केवल एक बार किया जा सकता है। तो2001:db8:0:0:0:0:2:1हो जाता है2001:db8::2:1.