Apa yang dilakukan tool ini
Kalkulator CIDR untuk IPv4 dan IPv6. Diberi notasi seperti 10.0.0.0/24 atau 2001:db8::/48, ini menghitung alamat network, broadcast (v4) atau alamat terakhir (v6), range host, total alamat, mask, dan scope alamat (loopback, link-local, ULA, multicast, unicast global). Untuk IPv4, juga melaporkan info classful legacy.
Kapan menggunakannya
- Mengukur subnet untuk VPC baru — berapa banyak host yang dapat digunakan yang diberikan
/22? - Membagi blok parent menjadi subnet yang lebih kecil tanpa menarik kalkulator.
- Mengkonfirmasi apakah alamat termasuk dalam range privat (RFC 1918 / ULA / link-local).
- Memeriksa bahwa dua blok CIDR tidak tumpang tindih sebelum menggabungkan rute.
Cara kerjanya
Matematika IPv4 berjalan pada integer 32-bit. Matematika IPv6 menggunakan BigInt — alamat 128 bit, yang tidak dapat direpresentasikan number JavaScript secara persis. Bentuk IPv6 yang terkompresi (2001:db8::1) mengikuti RFC 5952 untuk kanonikalisasi: hex huruf kecil, satu :: untuk run nol terpanjang, tanpa nol di depan dalam grup.
Deteksi scope membandingkan alamat terhadap prefix yang dikenal: 127.0.0.0/8 dan ::1/128 untuk loopback, 10/8 + 172.16/12 + 192.168/16 untuk RFC 1918, fc00::/7 untuk ULA, 169.254/16 dan fe80::/10 untuk link-local, 224/4 dan ff00::/8 untuk multicast.
Catatan
Apakah /24 memberi saya 256 host? Tidak, 254. Alamat pertama adalah alamat network dan yang terakhir adalah broadcast — tidak ada yang dapat digunakan sebagai host. IPv6 tidak memiliki aturan ini, jadi /64 benar-benar memberi kamu 2⁶⁴ alamat yang dapat digunakan.
Untuk apa info classful? Pra-CIDR (1993), IPv4 dibagi menjadi range Class A/B/C oleh bit di depan. Class deprecated tapi masih muncul di dokumentasi lama, jadi kami menampilkannya untuk konteks.
Apakah /0 berfungsi? Ya — itu seluruh ruang alamat. Berguna sebagai default route di tabel routing.
Tools terkait
- Generator hash — untuk mem-fingerprint alamat atau rute
- Tester regex — untuk memvalidasi input alamat di kode kamu sendiri