Kalkulator Subnet / CIDR

Perhitungan instan jaringan, broadcast, rentang host, dan pembagian subnet untuk IPv4 dan IPv6 — 100% dihitung di browser Anda, tidak dikirim ke mana pun.

Ketik alamat di bawah — hasil diperbarui saat Anda mengetik. Tidak ada data yang keluar dari browser Anda.

Coba
Hasil
Alamat Jaringan 192.168.1.0
Alamat Broadcast 192.168.1.255
Subnet Masker 255.255.255.0
Host yang Dapat Dipakai 254
Host Pertama yang Dapat Dipakai 192.168.1.1
Host Terakhir yang Dapat Dipakai 192.168.1.254
Total Alamat 256
Masker Wildcard 0.0.0.255
Panjang Prefiks /24
Kelas Alamat C
Jenis Alamat Privat (RFC 1918)
Rincian Biner
IP 11000000101010000000000100001010
Masker 11111111111111111111111100000000
Bit jaringan · Bit host
Bagi menjadi Subnet
Menampilkan 4 dari 4 subnet
# Jaringan Host Pertama Host Terakhir Siaran
1 192.168.1.0/26 192.168.1.1 192.168.1.62 192.168.1.63
2 192.168.1.64/26 192.168.1.65 192.168.1.126 192.168.1.127
3 192.168.1.128/26 192.168.1.129 192.168.1.190 192.168.1.191
4 192.168.1.192/26 192.168.1.193 192.168.1.254 192.168.1.255
Tabel Referensi Prefiks / CIDR
Prefiks Masker karakter pengganti Alamat Host yang Dapat Dipakai
/32 255.255.255.255 0.0.0.0 1 1
/31 255.255.255.254 0.0.0.1 2 2
/30 255.255.255.252 0.0.0.3 4 2
/29 255.255.255.248 0.0.0.7 8 6
/28 255.255.255.240 0.0.0.15 16 14
/27 255.255.255.224 0.0.0.31 32 30
/26 255.255.255.192 0.0.0.63 64 62
/25 255.255.255.128 0.0.0.127 128 126
/24 255.255.255.0 0.0.0.255 256 254
/23 255.255.254.0 0.0.1.255 512 510
/22 255.255.252.0 0.0.3.255 1,024 1,022
/21 255.255.248.0 0.0.7.255 2,048 2,046
/20 255.255.240.0 0.0.15.255 4,096 4,094
/19 255.255.224.0 0.0.31.255 8,192 8,190
/18 255.255.192.0 0.0.63.255 16,384 16,382
/17 255.255.128.0 0.0.127.255 32,768 32,766
/16 255.255.0.0 0.0.255.255 65,536 65,534
/15 255.254.0.0 0.1.255.255 131,072 131,070
/14 255.252.0.0 0.3.255.255 262,144 262,142
/13 255.248.0.0 0.7.255.255 524,288 524,286
/12 255.240.0.0 0.15.255.255 1,048,576 1,048,574
/11 255.224.0.0 0.31.255.255 2,097,152 2,097,150
/10 255.192.0.0 0.63.255.255 4,194,304 4,194,302
/9 255.128.0.0 0.127.255.255 8,388,608 8,388,606
/8 255.0.0.0 0.255.255.255 16,777,216 16,777,214
/7 254.0.0.0 1.255.255.255 33,554,432 33,554,430
/6 252.0.0.0 3.255.255.255 67,108,864 67,108,862
/5 248.0.0.0 7.255.255.255 134,217,728 134,217,726
/4 240.0.0.0 15.255.255.255 268,435,456 268,435,454
/3 224.0.0.0 31.255.255.255 536,870,912 536,870,910
/2 192.0.0.0 63.255.255.255 1,073,741,824 1,073,741,822
/1 128.0.0.0 127.255.255.255 2,147,483,648 2,147,483,646
/0 0.0.0.0 255.255.255.255 4,294,967,296 4,294,967,294
Memahami Subnet & CIDR

Subnet mask memberi tahu perangkat bagian mana dari alamat IP yang menandai jaringan dan bagian mana yang menandai host individual di jaringan itu. Pada IPv4 ia ditulis sebagai empat angka seperti 255.255.255.0; setiap bit bernilai 1 menandai bit jaringan, setiap bit bernilai 0 menandai bit host. Router memakai mask ini, bukan alamat IP saja, untuk memutuskan apakah tujuan berada di jaringan lokal atau perlu diteruskan ke tempat lain.

Notasi CIDR (Classless Inter-Domain Routing) menulis mask yang sama itu sebagai garis miring dan sebuah angka, misalnya /24. Angka tersebut hanyalah jumlah bit 1 di awal mask — /24 berarti 24 bit pertama adalah bit jaringan, menyisakan 8 bit untuk host. Karena itulah 192.168.1.10/24 dan 192.168.1.10 255.255.255.0 menggambarkan jaringan yang persis sama; kalkulator di atas menerima kedua bentuk tersebut.

Jaringan /24 memiliki total 256 alamat (2 pangkat 8 bit host), tetapi hanya 254 yang dapat dipakai host. Alamat pertama dalam rentang dicadangkan sebagai alamat jaringan (ia mengidentifikasi subnet itu sendiri) dan alamat terakhir dicadangkan sebagai alamat broadcast (pesan yang dikirim ke sana menjangkau semua host di subnet). Mengurangi dua alamat cadangan itu dari 256 menghasilkan angka 254 host yang familiar.

Prefiks /31 dan /32 adalah kasus khusus yang tidak mengikuti aturan itu. RFC 3021 mendefinisikan /31 untuk tautan point-to-point (seperti koneksi antara dua router): dengan hanya dua alamat total dan tanpa ruang untuk alamat jaringan atau broadcast terpisah, kedua alamat dipakai sebagai host. Sebuah /32 mengalamati tepat satu host dan umum dipakai dalam tabel routing serta aturan firewall untuk mencocokkan satu alamat IP tertentu.

IPv6 memakai gagasan CIDR yang sama tetapi dengan alamat 128-bit alih-alih 32-bit, ditulis sebagai delapan kelompok digit heksadesimal dengan "::" boleh dipakai sekali untuk memampatkan deretan kelompok nol. Tidak ada alamat broadcast di IPv6 — multicast menggantikannya — dan ruang alamatnya begitu besar sehingga jaringan rumah biasanya diberi /64 atau /56, bukan satu alamat. Karena angka yang terlibat (hingga 2^128) jauh melampaui yang dapat diwakili tepat oleh angka JavaScript biasa, kalkulator ini melakukan seluruh matematika IPv6 dengan BigInt agar tetap akurat pada panjang prefiks berapa pun.

Kalkulator Subnet: CIDR IPv4 & IPv6, Mask, dan Rentang Host

Alat kalkulator subnet ini memproses alamat IPv4 atau IPv6 dalam notasi CIDR dan langsung menghitung alamat jaringan, alamat broadcast, rentang host yang dapat digunakan, subnet mask, wildcard mask, uraian level bit, serta memecah blok menjadi beberapa subnet lebih kecil menggunakan teknik VLSM. Masukkan 192.168.1.10/24 atau 192.168.1.10 255.255.255.0; seluruh perhitungan dilakukan langsung di peramban Anda.

Cara membaca notasi awalan CIDR

Angka di belakang garis miring menunjukkan jumlah bit bernilai 1 yang berurutan dalam subnet mask. Bit-bit ini mengidentifikasi jaringan (network); sisanya mengidentifikasi host di dalamnya. Prefiks /24 memiliki 24 bit jaringan dan 8 bit host, sehingga mencakup 2^8 = 256 alamat IP. Rumus umumnya adalah 2^(32 − prefiks) alamat untuk IPv4 dan 2^(128 − prefiks) untuk IPv6.

192.168.1.10/24 dan 192.168.1.10 255.255.255.0 mendeskripsikan jaringan yang persis sama, dan kalkulator ini menerima kedua format tersebut. Mask yang memiliki bit 1 tidak berurutan (misalnya 255.255.0.255) akan ditolak karena tidak ada implementasi perutean modern yang menganggapnya valid.

Contoh perhitungan: 10.0.5.130/25 menyisakan 7 bit host, sehingga blok menampung 128 alamat dan dimulai pada kelipatan 128 terdekat di bawahnya: jaringan 10.0.5.128, broadcast 10.0.5.255, host yang dapat digunakan 10.0.5.129–10.0.5.254 (126 host).

Alamat jaringan, broadcast, dan rentang host yang dapat digunakan

Setiap blok IPv4 standar mencadangkan dua alamat khusus. Semua bit host bernilai 0 menghasilkan alamat jaringan yang mewakili subnet dalam tabel routing; semua bit host bernilai 1 menghasilkan alamat directed broadcast yang ditujukan ke setiap perangkat dalam segmen tersebut. Keduanya tidak dapat dialokasikan ke antarmuka kartu jaringan, sehingga rumus host yang dapat digunakan adalah: 2^(32 − prefiks) − 2.

Prefiks /24 menyediakan 256 − 2 = 254 alamat host, /26 menyediakan 64 − 2 = 62, dan /30 menyediakan 4 − 2 = 2. Satu-satunya pengecualian adalah /31 dan /32. Kurangi satu alamat lagi untuk gateway default, sehingga blok /29 menyisakan 5 alamat untuk perangkat kerja.

Subnet mask dan wildcard mask

Subnet mask menuliskan panjang prefiks dalam notasi desimal bertitik: /26 adalah 255.255.255.192, karena 26 bit 1 mengisi tiga oktet penuh ditambah 2 bit teratas pada oktet keempat (128 + 64 = 192). Wildcard mask adalah kebalikan bit-nya, yaitu 0.0.0.63 untuk /26 yang sama. Rumus cepatnya adalah mengurangi setiap oktet dari angka 255.

Keduanya tidak dapat saling dipertukarkan: ACL pada router Cisco dan perintah OSPF network memerlukan wildcard mask; sedangkan konfigurasi antarmuka, cakupan DHCP, dan tabel routing memerlukan subnet mask. Menuliskan 0.240.255.255 untuk konfigurasi yang seharusnya 0.0.15.255 adalah kesalahan umum yang membuat ACL menyaring lalu lintas data yang salah.

Daftar referensi cepat prefiks IPv4: /24 hingga /30

Prefiks — Subnet mask — Wildcard mask — Total alamat — Host terpakai:

  • /24 — 255.255.255.0 — 0.0.0.255 — 256 — 254
  • /25 — 255.255.255.128 — 0.0.0.127 — 128 — 126
  • /26 — 255.255.255.192 — 0.0.0.63 — 64 — 62
  • /27 — 255.255.255.224 — 0.0.0.31 — 32 — 30
  • /28 — 255.255.255.240 — 0.0.0.15 — 16 — 14
  • /29 — 255.255.255.248 — 0.0.0.7 — 8 — 6
  • /30 — 255.255.255.252 — 0.0.0.3 — 4 — 2

Setiap penambahan prefiks memotong kapasitas alamat menjadi setengahnya. Sebaliknya saat diperluas, /23 menampung 510 host, /22 menampung 1,022, dan /16 menampung 65,534 host. Untuk menghitung ukuran subnet, tambahkan 2 lalu bulatkan ke atas ke pangkat dua terdekat: butuh 60 host, 60 + 2 = 62, dibulatkan menjadi 64 — yaitu /26.

Membagi blok jaringan dengan teknik VLSM

Variable-Length Subnet Masking (VLSM) memberikan prefiks terkecil yang pas untuk setiap segmen alih-alih memotong blok menjadi bagian-bagian yang sama rata. Dua aturan dasar: alokasikan subnet terbesar terlebih dahulu, dan mulai setiap subnet pada kelipatan dari ukurannya sendiri. Contoh pembagian 10.10.0.0/24:

  • 10.10.0.0/25 — 126 host — VLAN pengguna
  • 10.10.0.128/26 — 62 host — Perangkat VoIP
  • 10.10.0.192/27 — 30 host — Jaringan printer
  • 10.10.0.224/28 — 14 host — Access point nirkabel
  • 10.10.0.240/29 — 6 host — Manajemen perangkat
  • 10.10.0.248/30 — 2 host — Sambungan router ke firewall
  • 10.10.0.252/30 — 2 host — Jalur interkoneksi cadangan

Totalnya adalah 128 + 64 + 32 + 16 + 8 + 4 + 4 = 256 alamat — menghabiskan seluruh /24 tanpa tumpang tindih dan tanpa celah. Kesejajaran batas sangat krusial: blok /26 hanya boleh dimulai pada .0, .64, .128, atau .192. Tampilan terbagi mencantumkan setiap subnet anak beserta jaringan, host pertama/terakhir, dan alamat broadcast.

Rentang privat RFC 1918 dan blok reservasi lainnya

Tiga rentang IPv4 dicadangkan untuk penggunaan jaringan privat oleh RFC 1918 dan tidak pernah dirutekan di internet publik:

  • 10.0.0.0/8 — 10.0.0.0 hingga 10.255.255.255 — 16,777,216 alamat
  • 172.16.0.0/12 — 172.16.0.0 hingga 172.31.255.255 — 1,048,576 alamat
  • 192.168.0.0/16 — 192.168.0.0 hingga 192.168.255.255 — 65,536 alamat

Rentang /12 sering kali disalahpahami: hanya 172.16 hingga 172.31 yang merupakan IP privat, sedangkan 172.32 adalah IP publik. Rentang khusus lainnya meliputi 100.64.0.0/10 (CGNAT penyedia seluler), 169.254.0.0/16 (link-local APIPA), dan 127.0.0.0/8 (loopback). Kalkulator menandai kategori IP yang Anda masukkan, dan halaman apa alamat IP saya menunjukkan alamat publik tempat lalu lintas keluar Anda.

Kasus khusus prefiks /31 dan /32

Prefiks /31 hanya memiliki dua alamat dan tidak memiliki ruang untuk alamat jaringan serta broadcast terpisah, sehingga RFC 3021 menetapkan kedua alamat tersebut dapat digunakan — satu untuk masing-masing ujung sambungan point-to-point antar-router. Menggunakan /31 alih-alih /30 pada interkoneksi router memangkas separuh pemborosan IP. Router modern mendukungnya; namun beberapa sistem operasi komputer desktop masih menolaknya pada pengaturan antarmuka.

Prefiks /32 adalah alamat tunggal (total 1, terpakai 1, tanpa broadcast). Ini adalah bentuk standar untuk antarmuka loopback, klien VPN, rute host tunggal, dan aturan firewall. IPv6 memiliki mekanisme yang sama dalam /127 untuk tautan point-to-point (RFC 6164) dan /128 untuk alamat tunggal.

Perbedaan mendasar dalam subnetting IPv6

IPv6 menerapkan aritmatika prefiks yang sama pada ruang 128 bit, ditulis dalam delapan kelompok heksadesimal dengan simbol :: untuk menyingkat urutan kelompok nol. Dalam praktiknya terdapat tiga perbedaan utama:

Tidak ada lagi alamat broadcast. Komunikasi multicast menggantikannya — misalnya ff02::1 menjangkau seluruh simpul pada tautan — sehingga tidak ada pengurangan dua alamat dan kalkulator melaporkan jumlah total alamat.

/64 adalah ukuran standar tetap untuk jaringan LAN. Konfigurasi otomatis alamat tanpa status (SLAAC) membangun alamat berdasarkan pengenal antarmuka 64 bit, sehingga membagi LAN lebih kecil dari /64 akan merusak fungsi SLAAC. Jangan membagi LAN di bawah /64; satu-satunya pengecualian adalah /127 antar-router. ISP biasanya mendelegasikan blok /56 (256 buah /64) atau /48 (65,536 buah /64).

Kapasitas alamat yang sangat masif. Satu buah /64 menampung 18,446,744,073,709,551,616 alamat. Rentang umum: 2000::/3 unicast global, fc00::/7 privat lokal ULA, fe80::/10 link-local.

Hal-hal yang tidak dihitung oleh kalkulator ini

Kalkulator subnet ini murni melakukan perhitungan matematis dan protokol jaringan, bukan alat pemindai jaringan: alat ini tidak dapat memeriksa apakah suatu blok sedang aktif digunakan, bertabrakan dengan jaringan cabang Anda, atau memiliki rute aktif. Tidak ada aktivitas ping atau pemindaian port yang dilakukan.

Untuk mengetahui organisasi atau perusahaan yang memegang kepemilikan resmi atas suatu blok alamat IP publik, silakan gunakan alat pencarian alamat IP kami untuk memeriksa data resmi Whois dan RDAP.

Frequently asked questions

ISP memberi saya pool /29 dan /30 — berapa banyak IP yang dapat digunakan?

Masing-masing 6 dan 2 alamat IP. Blok /29 menampung 8 alamat dan /30 menampung 4 alamat; dikurangi alamat jaringan dan broadcast maka 8 − 2 = 6 host dan 4 − 2 = 2 host. Pada tautan /30, salah satunya biasanya digunakan oleh router ISP sehingga tersisa 1 untuk perangkat Anda. Rumusnya adalah 2^(32 − prefiks) − 2.

Bagaimana cara menentukan alamat broadcast dan bit host dari subnet mask 255.255.128.0?

255.255.128.0 adalah prefiks /17 — memiliki 17 bit jaringan, 15 bit host, 32,768 alamat total, dan 32,766 host yang dapat digunakan. Ubah oktet ketiga 128 ke biner (10000000) dan hitung jumlah bit 1 ditambah 16 bit awal. Alamat broadcast adalah alamat terakhir dari blok tersebut: untuk 172.16.0.0/17 adalah 172.16.127.255.

ISP memberikan IP dengan subnet /31 dan Windows melaporkan alamat tidak valid — bisakah /31 digunakan?

Bisa, pada tautan point-to-point antar-router. Standar RFC 3021 memungkinkan kedua alamat /31 digunakan pada perangkat jaringan. Router Cisco, Juniper, MikroTik, dan Linux mendukungnya; namun antarmuka pengaturan Windows menolak mask ini. Konfigurasikan /31 pada router Anda, bukan pada laptop.

Apa tujuan menetapkan subnet mask 255.255.255.255?

Tujuannya adalah mengunci antarmuka ke satu alamat IP host tertentu (/32), total 1 alamat, tanpa pengurangan jaringan atau broadcast. Digunakan pada adaptor VPN virtual, antarmuka loopback, rute host spesifik, dan aturan firewall agar sistem mengarahkan lalu lintas lainnya ke gateway.

Bagaimana memilih subnet mask jika saya membutuhkan sekitar 60 host per jaringan?

Tambahkan 2 untuk alamat jaringan dan broadcast, lalu bulatkan ke atas ke pangkat dua terdekat. 60 + 2 = 62, dibulatkan menjadi 64 (2^6, butuh 6 bit host), sehingga Anda membutuhkan /26 (mask 255.255.255.192, 62 host). Jika butuh 5 host, 5 + 2 = 7 dibulatkan ke 8 menjadi /29 (6 host).

VLAN saya 10.5.0.1/20 (mask 255.255.240.0) — apakah 0.240.255.255 wildcard mask yang benar untuk ACL?

Bukan — wildcard mask yang benar adalah 0.0.15.255. Wildcard mask adalah hasil pengurangan setiap oktet dari 255: 255−255 = 0, 255−255 = 0, 255−240 = 15, 255−0 = 255. Jaringan /20 mencakup 10.5.0.0 hingga 10.5.15.255. Kesalahan urutan oktet akan menyebabkan ACL menyaring lalu lintas yang tidak diinginkan.

Jika beralih ke IPv6, apakah ISP akan menagih atau memberikan satu IP per perangkat di rumah?

Tidak — ISP mendelegasikan satu blok prefiks (biasanya /56 atau /48), dan router Anda membaginya menjadi beberapa LAN /64. Satu subnet /64 menampung lebih dari 18 triliun miliar alamat, sehingga menghubungkan 100 perangkat tidak memerlukan biaya tambahan; perangkat membuat IP-nya sendiri melalui SLAAC.