Gw mau tau 2001:0db8:85a3:0000:0000:8a2e:0370:7334 dari Alamat IP versi 6

Standar memberikan fleksibilitas dalam representasi alamat IPv6. Representasi penuh dari delapan kelompok empat digit dapat disederhanakan dengan beberapa teknik, menghilangkan bagian dari representasi. Secara umum, representasi dipersingkat sebanyak mungkin. Namun, praktik ini mempersulit beberapa operasi umum, yaitu mencari alamat tertentu atau pola alamat dalam dokumen teks atau streaming, dan membandingkan alamat untuk menentukan kesetaraan. Untuk mitigasi komplikasi ini, IETF telah menetapkan format kanonik dalam RFC 5952 untuk memberikan alamat IPv6 dalam teks.

Digit heksadesimal selalu dibandingkan dengan cara case-insensitive, tetapi rekomendasi IETF menyarankan penggunaan hanya huruf kecil. Sebagai contoh, 2001:db8::1 lebih baik daripada 2001:DB8::1.

Angka nol di masing-masing bidang 16-bit ditekan, tetapi masing-masing kelompok harus mempertahankan setidaknya satu digit dalam kasus kelompok semua-nol. Misalnya, 2001: 0db8::0001: 0000 diterjemahkan sebagai . Bidang semua-nol yang disajikan secara eksplisit diberikan sebagai 0.

Urutan terpanjang dari bidang semua-nol berturut-turut diganti dengan dua titik dua ("::"). Jika alamat tersebut berisi beberapa proses semua bidang nol, maka itu adalah yang paling kiri yang dikompresi untuk mencegah ambiguitas. Sebagai contoh,  diterjemahkan sebagai  dibandingkan sebagai .

"::" tidak digunakan untuk mewakili hanya bidang semua-nol. Misalnya, 2001:db8:0: 0: 0: 0: 2:1 disingkat menjadi 2001:db8::2:1, tetapi 2001:db8:0000: 1: 1: 1: 1: 1: 1 diterjemahkan sebagai .

Metode ini dapat menyebabkan representasi yang sangat singkat untuk alamat IPv6. Misalnya, alamat localhost (loopback), 0: 0: 0: 0: 0: 0: 0: 0: 1, dan alamat IPv6 yang tidak ditentukan, 0: 0: 0: 0: 0: 0: 0: 0: 0, dikurangi masing-masing ke ::1 dan ::.

Selama transisi Internet dari IPv4 ke IPv6, biasanya beroperasi dalam lingkungan pengalamatan campuran. Untuk kasus penggunaan seperti itu, notasi khusus telah diperkenalkan, yang mengekspresikan alamat IPv6 yang dipetakan-IPv4 dan kompatibel dengan IPv4 dengan menuliskan 32 bit alamat yang paling tidak signifikan dalam notasi titik-desimal IPv4 yang dikenal, sedangkan 96 bit yang paling signifikan ditulis dalam format IPv6. Misalnya, alamat IPv6 yang dipetakan IPv4 ::ffff:c000:0280 ditulis sebagai ::ffff:192.0.2.128, dengan demikian menyatakan dengan jelas alamat IPv4 asli yang dipetakan ke IPv6.