Skip to content

Kalkulator Subnet IPv4

Hitung alamat jaringan, broadcast, rentang host yang dapat digunakan, subnet mask, dan wildcard untuk blok CIDR IPv4 mana pun. Mendukung link point-to-point /31 sesuai RFC 3021 dan pembagian subnet — semua di browser Anda.

Tanpa Pelacakan Berjalan di Browser Gratis
Semuanya dihitung secara lokal di browser Anda — alamat yang Anda ketik tidak pernah meninggalkan perangkat ini.
/26
Blok umum
Detail subnet
Notasi CIDR
Alamat jaringan
Alamat broadcast
Rentang host yang dapat digunakan
Host yang dapat digunakan
Total alamat
Subnet mask
Wildcard mask
Tampilan biner — di mana mask memotong
Alamat jaringan
Subnet mask
Alamat broadcast
Bit jaringan Bit host
Jaringan sebagai integer
Jaringan sebagai hex
Reverse DNS (PTR)
Konfigurasi siap tempel
Antarmuka Cisco IOS
Cisco ACL (wildcard)
Statement network OSPF
Cisco ASA (netmask)
Huawei / H3C
Linux iproute2

ACL dan OSPF di Cisco IOS memakai wildcard mask; ASA justru memakai subnet mask. Mencampur keduanya adalah kegagalan salin-tempel yang paling umum di area ini.

Bagi blok ini menjadi subnet yang sama besar
# Subnet Rentang yang dapat digunakan Broadcast Host
Tabel referensi CIDR ke subnet mask
Prefiks Subnet mask Wildcard mask Total alamat Host yang dapat digunakan
/8 255.0.0.0 0.255.255.255 16,777,216 16,777,214
/9 255.128.0.0 0.127.255.255 8,388,608 8,388,606
/10 255.192.0.0 0.63.255.255 4,194,304 4,194,302
/11 255.224.0.0 0.31.255.255 2,097,152 2,097,150
/12 255.240.0.0 0.15.255.255 1,048,576 1,048,574
/13 255.248.0.0 0.7.255.255 524,288 524,286
/14 255.252.0.0 0.3.255.255 262,144 262,142
/15 255.254.0.0 0.1.255.255 131,072 131,070
/16 255.255.0.0 0.0.255.255 65,536 65,534
/17 255.255.128.0 0.0.127.255 32,768 32,766
/18 255.255.192.0 0.0.63.255 16,384 16,382
/19 255.255.224.0 0.0.31.255 8,192 8,190
/20 255.255.240.0 0.0.15.255 4,096 4,094
/21 255.255.248.0 0.0.7.255 2,048 2,046
/22 255.255.252.0 0.0.3.255 1,024 1,022
/23 255.255.254.0 0.0.1.255 512 510
/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
/31 255.255.255.254 0.0.0.1 2 2
/32 255.255.255.255 0.0.0.0 1 1

Jumlah host yang dapat digunakan mengikuti RFC 3021 untuk /31 (dua alamat dapat dipakai pada link point-to-point) dan memperlakukan /32 sebagai rute host tunggal.

Ditinjau terhadap RFC 950, RFC 1918, RFC 3021, RFC 3927, RFC 5737, dan RFC 6598; setiap nilai contoh dihasilkan oleh mesin subnet alat ini yang telah diuji unit — Go-Tools Engineering Team · Aug 15, 2026

Ditulis dan ditinjau oleh engineer yang membangun perkakas jaringan, dengan setiap alamat, mask, dan jumlah host dalam contoh-contoh ini dihasilkan oleh mesin teruji milik kalkulator ini sendiri.

Apa Itu Subnet Mask?

Subnet mask membelah alamat IPv4 32-bit menjadi dua bagian: bagian jaringan yang dipakai bersama oleh setiap host di segmen itu, dan bagian host yang mengidentifikasi mesin individualnya. Mask itu sendiri juga 32 bit — deretan angka 1 yang menandai bit jaringan diikuti angka 0 yang menandai bit host — itulah sebabnya 255.255.255.0 dan /24 menggambarkan hal yang persis sama. Notasi CIDR sekadar menghitung jumlah bit 1 alih-alih mengejanya dalam desimal.

Semua hal lain mengalir dari pembelahan itu. Nolkan bit host dan Anda mendapat alamat jaringan; setel semuanya menjadi 1 dan Anda mendapat alamat directed broadcast; alamat di antara keduanya itulah yang dapat Anda berikan ke host. Dari sanalah rumus 2^n − 2 yang familier berasal, dan itu pula sebabnya sebuah /26 menghasilkan 62 host yang dapat digunakan, bukan 64. Ketika sebuah mesin memutuskan apakah tujuannya lokal atau perlu melewati router, ia menerapkan mask-nya sendiri pada kedua alamat lalu membandingkan hasilnya — persis uji keanggotaan yang dilakukan kalkulator ini.

Dua prefiks sengaja mematahkan pola tersebut. Sebuah /31 hanya punya dua alamat, tidak menyisakan ruang untuk alamat jaringan dan broadcast terpisah; RFC 3021 karena itu membuat keduanya dapat digunakan pada link point-to-point, dan setiap platform router masa kini menghormatinya. Sebuah /32 adalah rute host tunggal, dipakai untuk antarmuka loopback, rute statis, alamat anycast, dan aturan firewall beralamat tunggal. Menerapkan 2^n − 2 secara buta pada salah satunya menghasilkan 0 host yang dapat digunakan — jawaban yang tidak disetujui platform router mana pun. Pengecualian /31 membawa syaratnya sendiri: ia hanya bekerja pada antarmuka yang benar-benar point-to-point, sehingga segmen LAN bersama tetap butuh /30 atau prefiks yang lebih pendek.

Alamat yang Anda ketik juga membawa makna di luar mask-nya. 10.0.0.0/8, 172.16.0.0/12, dan 192.168.0.0/16 bersifat privat (RFC 1918) dan tidak pernah dirutekan di internet publik; 100.64.0.0/10 adalah ruang carrier-grade NAT; 169.254.0.0/16 muncul ketika DHCP gagal; 224.0.0.0/4 adalah multicast. Kelas historis A sampai E masih muncul di dokumentasi dan ujian sertifikasi, tetapi routing berbasis kelas sudah usang sejak CIDR hadir pada 1993 — yang menentukan di mana sebuah jaringan berakhir adalah mask-nya, bukan oktet pertamanya. Untuk memeriksa alamat yang sama dalam biner atau heksadesimal secara manual, konverter basis bilangan mengerjakan aritmatikanya.

// Subnetting is integer arithmetic on a 32-bit value.
const toInt = (ip) => ip.split('.').reduce((acc, o) => acc * 256 + Number(o), 0);
const toIp  = (n)  => [24, 16, 8, 0].map((s) => (n >>> s) & 255).join('.');

function subnet(ip, prefix) {
  const mask      = prefix === 0 ? 0 : (0xFFFFFFFF << (32 - prefix)) >>> 0;
  const network   = (toInt(ip) & mask) >>> 0;
  const broadcast = (network | (~mask >>> 0)) >>> 0;
  // RFC 3021: a /31 has two usable addresses; a /32 has one.
  const usable    = prefix >= 31 ? 2 ** (32 - prefix) : 2 ** (32 - prefix) - 2;
  return { network: toIp(network), broadcast: toIp(broadcast), usable };
}

subnet('192.168.1.130', 26);
// { network: '192.168.1.128', broadcast: '192.168.1.191', usable: 62 }

Fitur Utama

Semua kolom, satu layar

Alamat jaringan, broadcast, host pertama dan terakhir yang dapat digunakan, jumlah yang dapat digunakan dan totalnya, subnet mask serta wildcard mask diperbarui saat Anda mengetik — tanpa tombol kirim, tanpa muat ulang halaman, tanpa menunggu.

Penanganan /31 dan /32 yang benar

Sebuah /31 melaporkan dua alamat yang dapat digunakan sesuai RFC 3021 dan sebuah /32 melaporkan satu, dengan catatan sebaris yang menjelaskan alasannya — dan kapan /31 tidak aman dipakai. Menerapkan 2^n − 2 pada kedua prefiks ini menghasilkan nol, dan tidak ada router yang setuju.

Slider prefiks dari /0 sampai /32

Tarik prefiksnya dan amati batas bergeser satu bit demi satu bit sementara alamatnya tetap di tempat — cara tercepat menjawab 'sebesar apa blok ini seharusnya?'

Tampilan biner dengan batas mask diwarnai

Bit jaringan dan bit host digambar dengan warna berbeda di baris jaringan, mask, dan broadcast, sehingga titik potongnya terlihat, bukan sekadar tersirat.

Tabel pembagian subnet

Pecah blok mana pun menjadi subnet anak yang sama besar pada prefiks yang lebih panjang, lalu baca rentang, alamat broadcast, dan jumlah host masing-masing — pemeriksaan kewarasan rencana VLAN, tanpa spreadsheet.

Identifikasi blok dan reverse DNS

Sebuah badge menamai blok tempat alamat Anda berada (privat RFC 1918, CGNAT, link-local, dokumentasi, benchmarking, multicast, dicadangkan) berdampingan dengan bentuk integer, hex, dan in-addr.arpa-nya.

Contoh Perhitungan Subnet

Subnet mana yang memuat 192.168.1.130/26? — soal ujian klasik

192.168.1.130/26
Jaringan:  192.168.1.128
Broadcast: 192.168.1.191
Rentang:   192.168.1.129 - 192.168.1.190
Host:      62 dapat dipakai dari 64 total
Netmask:   255.255.255.192
Wildcard:  0.0.0.63

Yang Anda ketik adalah alamat host, bukan alamat jaringan, dan justru di situlah intinya: mask /26 punya 6 bit host, sehingga blok melangkah setiap 64 alamat — 0, 64, 128, 192. Alamat 192.168.1.130 jatuh di blok ketiga, itulah sebabnya jaringannya 192.168.1.128 dan bukan 192.168.1.0. Broadcast-nya adalah puncak blok tersebut (192.168.1.191), menyisakan 192.168.1.129 sampai 192.168.1.190 untuk dialokasikan. Menganggap alamat jaringan sama dengan apa yang Anda ketik adalah kesalahan subnetting yang paling sering terjadi.

Alamat jaringan, broadcast, dan host yang dapat digunakan dari 10.0.0.0/22

10.0.0.0/22
Jaringan:  10.0.0.0
Broadcast: 10.0.3.255
Rentang:   10.0.0.1 - 10.0.3.254
Host:      1,022 dapat dipakai dari 1,024 total
Netmask:   255.255.252.0
Wildcard:  0.0.3.255

/22 meminjam dua bit dari oktet ketiga, sehingga bloknya mencakup 10.0.0.x sampai 10.0.3.x — empat /24 berurutan dalam satu broadcast domain. Mask 255.255.252.0 adalah tempat orang tergelincir: 252 adalah 11111100 dalam biner, sehingga oktet ketiga bertambah dengan langkah 4 (10.0.0.0, 10.0.4.0, 10.0.8.0). Tampilan biner di alat ini mewarnai dua bit pinjaman tersebut, dan tabel pembagian memecah blok ini kembali menjadi empat /24-nya.

Link point-to-point /31: dua alamat dapat digunakan, bukan nol

203.0.113.4/31
Alamat:    203.0.113.4 dan 203.0.113.5
Dipakai:   2 (satu untuk tiap ujung link)
Broadcast: tidak ada
Netmask:   255.255.255.254
Wildcard:  0.0.0.1

RFC 3021 mendefinisikan /31 untuk link point-to-point: karena link semacam itu punya tepat dua titik ujung dan tidak ada segmen bersama, alamat jaringan dan broadcast dihapus dan kedua alamatnya dapat dialokasikan. Menerapkan rumus umum 2^n − 2 di sini menghasilkan 0 host yang dapat digunakan, dan itu salah pada router modern mana pun — Cisco IOS, Junos, dan Linux semuanya mendukung /31 pada antarmuka point-to-point. Memakai /31 alih-alih /30 memangkas separuh pemborosan alamat pada link antar-router. Syaratnya, ini hanya sah pada antarmuka yang benar-benar point-to-point: segmen LAN multi-access butuh /30 atau prefiks yang lebih pendek, dan Windows tidak akan menerima /31 pada sebuah NIC. Contoh ini memakai 203.0.113.0/24 karena RFC 5737 mencadangkannya untuk dokumentasi.

Membagi 192.168.1.0/24 menjadi empat subnet /26

192.168.1.0/24 → /26
192.168.1.0/26     192.168.1.1 - 192.168.1.62     bc 192.168.1.63    62 host
192.168.1.64/26    192.168.1.65 - 192.168.1.126    bc 192.168.1.127   62 host
192.168.1.128/26   192.168.1.129 - 192.168.1.190   bc 192.168.1.191   62 host
192.168.1.192/26   192.168.1.193 - 192.168.1.254   bc 192.168.1.255   62 host

Meminjam dua bit dari sebuah /24 menghasilkan empat subnet sama besar berisi 64 alamat masing-masing, 62 di antaranya dapat digunakan. Perhatikan bahwa setiap subnet anak kehilangan alamat jaringan dan broadcast-nya sendiri, sehingga membagi sebuah /24 menjadi empat /26 menelan biaya 254 − 248 = 6 alamat yang dapat digunakan secara total. Tabel pembagian mencetak tata letak ini untuk blok induk mana pun dan prefiks yang lebih panjang mana pun, dan itulah cara tercepat memeriksa kewarasan rencana VLAN sebelum ia sampai ke router.

Tabel CIDR ke subnet mask: /24 adalah 255.255.255.0

/24, /25, /26, /27, /28, /29, /30, /31, /32
/24  255.255.255.0     256 alamat      254 dapat dipakai
/25  255.255.255.128   128 alamat      126 dapat dipakai
/26  255.255.255.192    64 alamat       62 dapat dipakai
/27  255.255.255.224    32 alamat       30 dapat dipakai
/28  255.255.255.240    16 alamat       14 dapat dipakai
/29  255.255.255.248     8 alamat        6 dapat dipakai
/30  255.255.255.252     4 alamat        2 dapat dipakai
/31  255.255.255.254     2 alamat        2 dapat dipakai (RFC 3021)
/32  255.255.255.255     1 alamat        1 dapat dipakai (rute host)

Setiap tambahan satu bit prefiks memotong blok menjadi setengah. Dua baris terakhir layak dihafal karena keduanya mematahkan pola 2^n − 2: /31 punya dua alamat yang dapat digunakan (point-to-point, tanpa broadcast) dan /32 adalah rute host tunggal yang dipakai untuk antarmuka loopback, entri ACL, dan rute statis. Tabel lengkap dari /8 sampai /32 dirender di bawah kalkulator dan dihasilkan oleh mesin yang sama yang menggerakkannya.

Cara Menggunakan Kalkulator Subnet IPv4

  1. 1

    Masukkan alamat atau blok CIDR

    Ketik 192.168.1.130/26, tempelkan 10.0.0.0 255.255.252.0, atau masukkan alamat polos lalu atur prefiksnya dengan slider. Alamat host pun tidak masalah — alat ini otomatis memetakannya ke jaringan tempatnya berada.

  2. 2

    Geser slider prefiks untuk melihat batasnya bergeser

    Tarik dari /0 ke /32 dan amati jumlah host, mask, serta alamat broadcast dihitung ulang. Slider menahan alamat Anda tetap, sehingga pertanyaan 'bagaimana kalau blok ini saya ubah ukurannya?' terjawab dalam satu gerakan.

  3. 3

    Baca detail subnetnya

    Alamat jaringan, broadcast, host pertama dan terakhir yang dapat digunakan, jumlah yang dapat digunakan dan totalnya, subnet mask serta wildcard mask — ditambah badge yang menamai bloknya (privat, CGNAT, link-local, dokumentasi, multicast) dan kelas historisnya.

  4. 4

    Periksa tampilan biner dan bentuk alamat lainnya

    Bit jaringan dan bit host diberi warna terpisah sehingga batas mask terlihat bit demi bit. Panel yang sama memberikan jaringannya sebagai integer, sebagai heksadesimal, dan sebagai nama reverse DNS in-addr.arpa.

  5. 5

    Uji keanggotaan dan bagi bloknya

    Tempelkan alamat apa pun untuk memastikan ia berada di dalam subnet saat ini, lalu pilih prefiks yang lebih panjang untuk memecah blok menjadi subnet anak yang sama besar beserta rentang, broadcast, dan jumlah host masing-masing.

Kesalahan Subnetting yang Umum

Menganggap alamat yang Anda ketik adalah alamat jaringan

Alamat host yang di-mask dengan /26 jarang duduk tepat di awal bloknya. Alamat jaringan adalah apa yang tersisa setelah bit host dinolkan, itulah sebabnya 192.168.1.130/26 termasuk ke 192.168.1.128, bukan 192.168.1.0.

✗ Salah
192.168.1.130/26 -> jaringan 192.168.1.0, broadcast 192.168.1.255
✓ Benar
192.168.1.130/26 -> jaringan 192.168.1.128, broadcast 192.168.1.191

Menerapkan 2^n - 2 pada sebuah /31

Aturan kurang-dua mengandaikan adanya alamat jaringan dan alamat broadcast. Pada link point-to-point /31 keduanya tidak ada, dan RFC 3021 membuat kedua alamatnya dapat dialokasikan. Melaporkan nol host yang dapat digunakan di sini bertentangan dengan setiap platform router masa kini.

✗ Salah
203.0.113.4/31 -> 0 host yang dapat digunakan
✓ Benar
203.0.113.4/31 -> 2 host yang dapat digunakan (203.0.113.4 dan 203.0.113.5)

Menganggap 172.16.0.0/12 hanya 172.16.x.x

Rentang privat ini membentang dari 172.16.0.0 sampai 172.31.255.255 — enam belas /16, bukan satu. Alamat di 172.15.x.x dan 172.32.x.x bersifat publik dan milik orang lain.

✗ Salah
172.20.5.1 -> dianggap publik karena bukan 172.16.x.x
✓ Benar
172.20.5.1 -> privat, di dalam 172.16.0.0/12 (172.16.0.0 - 172.31.255.255)

Menulis subnet mask yang tidak berurutan

Subnet mask harus berupa deretan angka 1 yang padat diikuti angka 0. Nilai seperti 255.0.255.0 bukan mask yang sah, meskipun wildcard ACL boleh berlubang. Perangkat akan menolaknya, dan kalkulator yang menerimanya hanya menyembunyikan salah ketik.

✗ Salah
10.0.0.0 255.0.255.0
✓ Benar
10.0.0.0 255.255.252.0   (= 10.0.0.0/22)

Apa yang Dapat Anda Lakukan dengan Kalkulator Subnet

Rencanakan VLAN dan blok alamat
Bagi sebuah alokasi menjadi subnet yang sama besar, pastikan masing-masing cukup besar untuk jumlah host-nya, lalu salin tata letaknya langsung ke spreadsheet IPAM atau dokumen desain Anda sebelum ia sampai ke switch.
Tulis aturan firewall dan ACL
Baca wildcard mask untuk ACL Cisco dan statement network OSPF, lalu pastikan rentang alamat persis yang akan dicocokkan sebuah aturan — selisih antara 0.0.0.63 dan 0.0.0.31 setara dengan host dua VLAN.
Telusuri host yang tidak bisa mencapai gateway
Tempelkan alamat host beserta mask yang dikonfigurasikan padanya, lalu periksa apakah gateway-nya jatuh di dalam subnet hasilnya. Mask yang tidak cocok adalah penyebab klasik 'sebagian bisa di-ping, sebagian tidak'.
Nomori link antar-router secara efisien
Bandingkan /30 dengan /31 untuk link point-to-point: /31 memberi kedua titik ujungnya sebuah alamat alih-alih membuang dua alamat per link, dan selisih itu menumpuk cepat di WAN dengan ratusan sirkuit.
Belajar untuk CCNA, Network+, dan ujian sejenis
Kerjakan soal subnetting secara manual, lalu cocokkan alamat jaringan, broadcast, dan rentang host-nya di sini. Tampilan biner memperlihatkan bit yang dipinjam, dan justru itulah yang sebenarnya diuji.

Cara Kerja Subnetting IPv4

Mask adalah batas bit, bukan nilai desimal
Subnet mask terdiri dari 32 bit: deretan angka 1 yang berurutan untuk jaringan, lalu angka 0 untuk host. Hanya ada 33 mask yang sah (/0 sampai /32), itulah sebabnya 255.255.255.192 legal sedangkan 255.0.255.0 tidak — yang terakhir berlubang di tengah. Kalkulator ini menolak mask yang tidak berurutan alih-alih menebak apa maksud Anda.
Ukuran blok dan jalan pintas oktet keempat
Subnet berukuran sama selalu duduk di kelipatan ukuran bloknya, dan ukuran blok adalah 256 dikurangi oktet mask yang bersangkutan. Sebuah /26 berakhiran 192, sehingga bloknya dimulai di 0, 64, 128, dan 192; sebuah /28 berakhiran 240, sehingga melangkah setiap 16. Inilah aritmatika di balik 'subnet mana yang memuat 192.168.1.130?' — ia berada di blok /26 ketiga, jadi 192.168.1.128.
Alamat cadangan dan dua pengecualiannya
Alamat dengan bit host serba nol mengidentifikasi jaringan dan alamat dengan bit host serba satu adalah directed broadcast, sehingga subnet biasa kehilangan dua alamat. RFC 3021 membebaskan keduanya untuk link point-to-point /31 (dua alamat dapat digunakan), dan sebuah /32 adalah rute host tunggal (satu alamat dapat digunakan). Tabel referensi di bawah kalkulator mengikuti aturan itu, sehingga baris /31-nya berbunyi 2, bukan 0.
Wildcard mask dan di mana ia diwajibkan
Wildcard mask adalah kebalikan bitwise dari subnet mask — 255.255.255.192 berbalik menjadi 0.0.0.63. ACL Cisco, statement network OSPF, dan EIGRP menerima wildcard, bukan mask. Berbeda dari subnet mask, wildcard ACL boleh tidak berurutan, dan begitulah satu aturan bisa mencocokkan setiap alamat bernomor ganjil dalam suatu rentang.
Kelas sudah jadi sejarah, blok yang berlaku sekarang
Kelas A/B/C/D/E membagi ruang alamat berdasarkan oktet pertama (0–127, 128–191, 192–223, 224–239, 240–255) dan masih diajarkan serta diujikan, tetapi CIDR menggantikan routing berbasis kelas pada 1993 — yang menentukan di mana sebuah jaringan berakhir adalah mask-nya, bukan bit-bit terdepannya. Yang tetap penting adalah blok cadangan mana yang memuat sebuah alamat: privat RFC 1918, CGNAT RFC 6598, link-local RFC 3927, dokumentasi RFC 5737, benchmarking RFC 2544, multicast, dan rentang cadangan 240.0.0.0/4.

Praktik Terbaik Pengalamatan IP

Sediakan ruang tumbuh, tapi jangan sepuluh kali lipat
Sebuah /24 untuk delapan perangkat memboroskan 246 alamat dan memperbesar broadcast domain tanpa manfaat apa pun. Pilih blok terkecil yang masih menyisakan ruang tumbuh yang nyaman — jumlah host dari kalkulator ini membuat pertukarannya eksplisit sebelum Anda memutuskan.
Gunakan /31 pada link point-to-point
Pada sirkuit antar-router, sebuah /31 memberi kedua ujungnya sebuah alamat alih-alih membakar empat alamat untuk dua titik ujung. Sisakan /30 untuk perangkat yang memang lebih tua daripada dukungan RFC 3021, dan jangan pernah memasang /31 pada segmen multi-access.
Alokasikan pada batas bit, bukan pada angka desimal bulat
Rencana pengalamatan yang memulai blok di 10.0.10.0 atau 10.0.100.0 terlihat rapi dalam desimal tetapi tidak dapat diringkas menjadi satu rute. Sejajarkan alokasi ke pangkat dua agar seluruh wilayah menyusut menjadi satu prefiks di tabel routing.
Pakai rentang cadangan untuk contoh di dokumentasi
RFC 5737 mencadangkan 192.0.2.0/24, 198.51.100.0/24, dan 203.0.113.0/24 justru agar contoh tidak bertabrakan dengan jaringan sungguhan. Menulis alamat publik sembarangan di runbook cepat atau lambat akan mengarahkan seseorang ke host yang hidup.
Cocokkan mask di kedua ujung sebelum menyalahkan routing
Ketika sebuah host mencapai sebagian tujuan tetapi tidak yang lain, bandingkan mask-nya dengan mask gateway. Sebuah /24 yang dikonfigurasi padahal segmennya /23 membuat separuh jaringan tampak jauh — tempelkan kedua alamat ke pemeriksaan keanggotaan dan ketidakcocokannya langsung terlihat.

FAQ Kalkulator Subnet

Bagaimana cara menghitung subnet mask dari prefiks CIDR?
Prefiks hanyalah jumlah bit 1 di depan pada mask 32-bit. /26 berarti 26 angka 1 diikuti 6 angka 0: 11111111.11111111.11111111.11000000, yang dibaca kembali sebagai 255.255.255.192. Angka 0 di belakang adalah bit host, sehingga blok ini memuat 2^6 = 64 alamat. Ke arah sebaliknya, hitung bit 1 di dalam mask: 255.255.252.0 adalah 11111111.11111111.11111100.00000000 = 22 angka 1, jadi ia sebuah /22. Tampilan biner di kalkulator ini menunjukkan batas tersebut secara langsung, dengan bit jaringan dan bit host dalam warna berbeda.
255.255.255.0 itu prefiks berapa?
Itu sebuah /24. Dalam biner 255 adalah 11111111, jadi tiga oktet berisi 255 memberi 24 bit 1 di depan, dan 8 bit terakhir adalah bit host — 255.255.255.0 = /24, dengan 256 alamat dan 254 host yang dapat digunakan. Dengan penalaran yang sama, 255.255.255.192 adalah /26 (64 alamat, 62 dapat digunakan), 255.255.252.0 adalah /22 (1,024 alamat, 1,022 dapat digunakan), dan 255.255.255.128 adalah /25 (128 alamat, 126 dapat digunakan). Tempelkan mask dotted-decimal langsung ke kolom input untuk membaca prefiksnya kembali, atau pakai tabel referensi di bawah kalkulator yang mencantumkan mask, wildcard, dan jumlah host untuk setiap prefiks dari /8 sampai /32.
Bagaimana cara mengubah alamat IP menjadi bilangan bulat desimal atau heksadesimal?
Perlakukan keempat oktetnya sebagai satu bilangan bulat 32-bit: 192.168.1.128 = 192×256³ + 168×256² + 1×256 + 128 = 3232235904, yang dalam heksadesimal adalah 0xC0A80180. Bentuk ini muncul ketika basis data menyimpan alamat di kolom integer (INET_ATON / INET_NTOA milik MySQL), ketika log difilter berdasarkan rentang, dan pada setiap uji keanggotaan bitwise. Panel biner kalkulator ini mencetak alamat jaringan sebagai bilangan bulat desimal, sebagai heksadesimal, dan sebagai nama reverse DNS in-addr.arpa. Untuk mengonversi antarbasis secara manual, gunakan konverter basis bilangan.
Bagaimana cara menerapkan hasilnya ke perangkat Cisco atau Huawei?
Panel konfigurasi siap tempel menghasilkan enam bentuk untuk blok saat ini. Untuk 192.168.1.130/26, keenamnya adalah: antarmuka Cisco IOS ip address 192.168.1.129 255.255.255.192; ACL Cisco dengan wildcard access-list 10 permit 192.168.1.128 0.0.0.63; OSPF network 192.168.1.128 0.0.0.63 area 0; Cisco ASA, yang justru menerima subnet mask, access-list OUT permit ip 192.168.1.128 255.255.255.192 any; Huawei/H3C ip address 192.168.1.129 26; dan Linux iproute2 ip addr add 192.168.1.129/26 dev eth0. Jebakannya adalah ACL dan OSPF di IOS menerima wildcard sedangkan ASA menerima subnet mask — menukar keduanya tidak memunculkan error tetapi mencocokkan rentang yang sama sekali berbeda.
Mengapa jumlah host yang dapat digunakan dua lebih sedikit daripada totalnya?
Setiap subnet IPv4 biasa mencadangkan alamat pertamanya sebagai identitas jaringan dan alamat terakhirnya sebagai alamat directed broadcast, sehingga sebuah /24 dengan 256 alamat hanya menawarkan 254 untuk host. Ada dua prefiks yang menjadi pengecualian: /31 tidak punya ruang untuk alamat cadangan tersebut, dan RFC 3021 membuat kedua alamatnya dapat digunakan pada link point-to-point; /32 adalah rute host tunggal dengan satu alamat yang dapat digunakan. Kalkulator ini menerapkan pengecualian itu — rumus umum 2^n − 2 akan melaporkan 0 alamat yang dapat digunakan untuk sebuah /31, dan tidak ada router modern yang setuju dengan hasil itu.
Apa itu wildcard mask dan apa bedanya dengan subnet mask?
Wildcard mask adalah kebalikan bitwise dari subnet mask: di posisi yang bernilai 1 pada subnet mask, wildcard bernilai 0. Untuk sebuah /26, mask-nya 255.255.255.192 dan wildcard-nya 0.0.0.63. Access control list Cisco dan statement network OSPF menerima wildcard, bukan mask, sehingga access-list 10 permit 192.168.1.128 0.0.0.63 mencocokkan blok yang sama dengan 192.168.1.128/26. Dokumentasi Huawei dan H3C juga menyebutnya wildcard mask, sedangkan inverse mask adalah sebutan singkat yang lazim di kalangan engineer; kedua nama itu merujuk nilai yang sama di sini. Perlu dicatat, wildcard ACL boleh memiliki bit yang tidak berurutan (misalnya untuk mencocokkan alamat ganjil atau genap saja), sedangkan subnet mask tidak boleh.
Berapa banyak host yang muat dalam /24, /25, atau /26?
Sebuah /24 (255.255.255.0) punya 256 alamat dan 254 host yang dapat digunakan. Sebuah /25 (255.255.255.128) punya 128 alamat dan 126 yang dapat digunakan. Sebuah /26 (255.255.255.192) punya 64 alamat dan 62 yang dapat digunakan. Setiap tambahan satu bit prefiks memotong kedua angka itu menjadi setengah. Jalan pintas yang berguna saat men-subnet oktet keempat: ukuran blok = 256 dikurangi oktet mask terakhir, sehingga mask yang berakhiran 192 melangkah setiap 64 alamat dan mask yang berakhiran 240 melangkah setiap 16. Tabel referensi lengkap di bawah kalkulator mencakup /8 sampai /32.
Rentang IP mana yang privat dan mana yang publik?
RFC 1918 mencadangkan tiga rentang privat: 10.0.0.0/8 (16,777,214 dapat digunakan), 172.16.0.0/12 (1,048,574 dapat digunakan), dan 192.168.0.0/16 (65,534 dapat digunakan). Perhatikan bahwa rentang 172 hanya mencakup 172.16.0.0 sampai 172.31.255.255 — 172.15.x.x dan 172.32.x.x adalah alamat publik, dan batas inilah yang paling mudah salah diingat. Selain itu, 100.64.0.0/10 adalah ruang carrier-grade NAT (RFC 6598), 169.254.0.0/16 adalah autokonfigurasi link-local (RFC 3927), dan 192.0.2.0/24, 198.51.100.0/24, serta 203.0.113.0/24 dicadangkan untuk dokumentasi (RFC 5737). Kalkulator ini memberi label pada blok mana pun tempat alamat Anda jatuh.
Bisakah saya memakai /31 atau /32 di jaringan sungguhan?
Bisa. Sebuah /31 adalah cara standar untuk menomori link antar-router: RFC 3021 menghapus alamat jaringan dan broadcast pada antarmuka point-to-point sehingga kedua alamat diberikan ke dua titik ujungnya, memangkas pemborosan menjadi separuh dibanding /30 tradisional. Ia didukung di Cisco IOS, Junos, Arista EOS, dan Linux, tetapi hanya sah pada antarmuka yang benar-benar point-to-point — jangan pasang /31 pada segmen LAN multi-access. Sebuah /32 adalah rute host: antarmuka loopback, entri ACL beralamat tunggal, rute statis, dan alamat anycast semuanya memakainya.
Apakah alamat yang saya ketik dikirim ke server?
Tidak. Setiap perhitungan berjalan secara lokal di browser Anda dengan aritmatika integer biasa — tanpa permintaan jaringan, tanpa pustaka pihak ketiga, tanpa pencatatan. Anda dapat membuka developer tools browser dan melihat panel network tetap sunyi saat Anda mengetik, atau memutus koneksi internet sepenuhnya dan tetap dapat menghitung. Tombol Salin tautan mengkodekan blok saat ini ke dalam fragmen URL, dan fragmen tidak pernah dikirim browser ke server mana pun.