Lewati ke konten
Toova
Semua Alat

Konverter IPv4 ↔ IPv6

Privasi sejak awal — berjalan sepenuhnya di peramban Anda

Ubah arah, tempel IPv4 seperti 192.0.2.1 dan Anda akan melihat bentuk IPv4-mapped (::ffff:192.0.2.1), expanded penuh dan IPv4-compatible dari IPv6. Pindah ke IPv6 → IPv4 untuk menarik IPv4 yang tertanam pada alamat mapped, atau untuk melihat bentuk compressed dan expanded dari IPv6 mana pun.

Tiga representasi IPv4 di dalam IPv6

RFC 4291 mendefinisikan dua cara membawa IPv4 di dalam IPv6. Yang berlaku saat ini adalah IPv4-mapped: ::ffff:a.b.c.d. Yang lama adalah IPv4-compatible: ::a.b.c.d, dianggap usang untuk kode baru tetapi masih muncul di dokumentasi lama dan beberapa stack warisan. Kami juga memberikan bentuk expanded lengkap (delapan grup hex 16-bit tanpa pintasan), berguna saat melakukan grep di log atau perbandingan byte demi byte.

Notasi compressed versus expanded

IPv6 mengizinkan singkatan teks: rangkaian terpanjang dari grup 16-bit nol dapat diganti dengan satu ::. Maka 2001:db8:0:0:0:0:0:1 menjadi 2001:db8::1. :: hanya boleh muncul sekali dalam satu alamat. RFC 5952 menetapkan aturan — hex huruf kecil, kompres hanya rangkaian terpanjang, buang nol di awal tiap grup. Bentuk compressed itulah yang dipublikasikan; bentuk expanded dibutuhkan oleh perangkat seperti ipset atau BPF.

Mengapa debug dual-stack penting

Ketika server mendengarkan pada socket AF_INET6 dengan IPV6_V6ONLY nonaktif, kernel mengekspos klien IPv4 sebagai alamat ::ffff:. Log aplikasi akhirnya berisi bentuk mapped, membuat grep terhadap daftar IPv4 yang diharapkan gagal. Lewatkan ke konverter ini untuk menormalkan sebelum dibandingkan — atau untuk memastikan terowongan benar-benar mengantar trafik 6to4.

Pertanyaan yang Sering Diajukan

Apa itu alamat IPv6 yang dipetakan dari IPv4?
Tinggal di ::ffff:0:0/96 (RFC 4291). Socket dual-stack memunculkan klien IPv4 sebagai alamat mapped sehingga satu bind melayani kedua protokol.
Kenapa ada dua format dengan prefix nol?
::a.b.c.d adalah bentuk IPv4-compatible yang diusangkan oleh RFC 4291. ::ffff:a.b.c.d adalah bentuk IPv4-mapped yang berlaku saat ini. Kami tampilkan keduanya karena sistem lama masih mengeluarkan bentuk compatible.
Apakah ::ffff:a.b.c.d usang?
Tidak — IPv4-mapped adalah cara yang direkomendasikan saat ini untuk merepresentasikan endpoint IPv4 di kode dual-stack. Yang usang adalah varian IPv4-compatible (tanpa ffff).
Bisakah saya mengekstrak IPv4 dari setiap IPv6?
Hanya jika IPv6 berada di rentang mapped atau compatible. Untuk IPv6 biasa seperti 2001:db8::1 tidak ada IPv4 untuk diambil — alat akan menampilkan bentuk expanded dan compressed saja.
Apa beda :: dengan 0:0:0:0:0:0:0:0?
0:0:0:0:0:0:0:0 adalah alamat unspecified eksplisit, sedangkan :: adalah bentuk compressed-nya. Bentuk compressed itulah representasi kanonis di IPv6.
Apakah IP saya keluar dari halaman?
Tidak. Konversi berjalan di JavaScript dalam tab ini. Kami tidak melihat, mencatat, atau menyimpan alamat yang Anda ketik.