# Kalkulator Subnet IP — IPv4, IPv6 & VLSM

> Hitung alamat jaringan, broadcast, rentang host, mask, wildcard, dan host yang dapat digunakan untuk CIDR IPv4 atau IPv6 mana pun. Bagi blok menjadi subnet dan rencanakan VLSM gratis.

- **Category:** Lainnya
- **Interactive calculator:** https://youcalc.com/id/others/ip-subnet-calculator/
- **Price:** Free, no sign-up required

## Overview

Kalkulator subnet IP ini mengubah alamat IPv4 atau IPv6 dengan prefix CIDR menjadi rincian lengkap: alamat jaringan, alamat broadcast, host pertama dan terakhir yang dapat digunakan, rentang host, netmask, wildcard mask, jumlah total dan host yang dapat digunakan, serta apakah blok tersebut bersifat privat atau publik. Kalkulator ini juga membagi sebuah blok menjadi beberapa subnet — baik pembagian merata dengan prefix baru, maupun rencana variable-length (VLSM) yang disesuaikan dengan daftar jumlah host yang diperlukan — sehingga Anda dapat merancang skema pengalamatan tanpa perhitungan bit manual.

## How to read your result

Masukkan alamat dan panjang prefix (angka setelah garis miring). Kartu rincian menampilkan setiap field turunan beserta tombol salin. Untuk IPv4, netmask menandai bit jaringan dan wildcard mask adalah kebalikannya; jumlah host yang dapat digunakan adalah total dikurangi alamat jaringan dan broadcast, kecuali /31 (2 host dapat digunakan, RFC 3021) dan /32 (1 host dapat digunakan). Grid biner menyoroti bit jaringan dengan warna dan membiarkan bit host tetap polos. Untuk IPv6 tidak ada broadcast dan tidak ada pengurangan: alamat pertama dapat digunakan dan totalnya adalah 2 pangkat jumlah bit host, ditampilkan secara tepat maupun sebagai pangkat dua. Tabel pembagian mencantumkan setiap subnet anak dengan jaringan, mask, rentang, dan jumlah host yang dapat digunakan; pembagian yang sangat besar dibatasi pada 1024 baris tetapi jumlah total selalu tepat.

## Method

Perhitungan IPv4 dilakukan pada bilangan bulat tak bertanda 32-bit. Netmask adalah 0xFFFFFFFF << (32 − prefix), dikonversi ke tak bertanda, dengan penjaga agar /0 menghasilkan 0.0.0.0 (pergeseran 32-bit adalah identitas di JavaScript). Alamat jaringan adalah alamat AND mask; broadcast adalah jaringan OR wildcard (NOT mask); host yang dapat digunakan adalah 2^(32−p)−2 untuk prefix hingga /30, 2 untuk /31 (RFC 3021) dan 1 untuk /32. Status privat diperiksa terhadap rentang RFC 1918 yaitu 10.0.0.0/8, 172.16.0.0/12 dan 192.168.0.0/16. Perhitungan IPv6 menggunakan BigInt 128-bit secara menyeluruh: alamat diurai dengan memperluas "::" menjadi delapan kelompok (mengonversi IPv4 dotted-quad yang tertanam terlebih dahulu), mask dibangun sebagai semua-satu XOR bit host, dan bentuk teks dikanonikalisasi sesuai RFC 5952 (huruf kecil, nol di depan dihilangkan, deretan terpanjang kelompok nol dikompres menjadi "::", yang paling kiri jika sama panjang, dan tidak pernah satu kelompok nol saja). Jumlah subnet untuk pembagian dihitung secara analitis sebagai 2^(q−p) dan tidak pernah dienumerasi dalam loop.

## Example

- **Setup:** Alamat IPv4 172.16.5.130 dengan prefix /26.
- **Result:** Jaringannya adalah 172.16.5.128 dan broadcast-nya adalah 172.16.5.191, sehingga host yang dapat digunakan berkisar dari 172.16.5.129 hingga 172.16.5.190 — 62 host dapat digunakan dari total 64. Netmask-nya adalah 255.255.255.192, wildcard mask-nya adalah 0.0.0.63, dan karena 172.16.5.130 berada dalam rentang RFC 1918 172.16.0.0/12, ini adalah alamat privat (Class B ditampilkan hanya sebagai referensi lama).

## Frequently asked questions

### Mengapa /31 menampilkan 2 host yang dapat digunakan, bukan 0?

Pada tautan point-to-point, RFC 3021 mengizinkan kedua alamat dalam /31 menjadi alamat host, tanpa reservasi jaringan atau broadcast. Rumus lama 2^(32−p)−2 menghasilkan 0 untuk /31, yang masih dilaporkan oleh banyak alat lama. Kalkulator ini mengikuti RFC 3021 dan melaporkan 2, serta melaporkan 1 host yang dapat digunakan untuk /32 (rute host tunggal).

### Apa itu wildcard mask dan kapan digunakan?

Wildcard mask adalah kebalikan bitwise dari netmask: di mana netmask memiliki angka satu (bit jaringan), wildcard memiliki nol, dan di mana netmask memiliki nol (bit host), wildcard memiliki satu. Ini digunakan dalam access control list Cisco dan pernyataan jaringan OSPF untuk mencocokkan rentang alamat.

### Apakah kelas IP (A, B, C, D, E) masih relevan?

Tidak. Pengalamatan classful dari RFC 791 telah digantikan oleh CIDR (classless inter-domain routing) sejak 1993. Label kelas hanya bersifat informasional — Anda tidak boleh menentukan subnet mask, jumlah host, atau status privat suatu alamat berdasarkan kelasnya. Status privat ditentukan oleh rentang RFC 1918 yang tepat (10/8, 172.16/12, 192.168/16), bukan dari oktet pertama.

### Apa perbedaan VLSM dengan pembagian merata?

Pembagian merata membagi blok induk menjadi subnet berukuran sama dengan satu prefix baru (misalnya /24 menjadi empat /26). VLSM (Variable-Length Subnet Masking) sebaliknya menyesuaikan ukuran setiap subnet dengan jumlah host yang diperlukan masing-masing. Kalkulator mengurutkan kebutuhan dari yang terbesar, membulatkan setiap kebutuhan ke prefix terkecil yang muat untuk host ditambah dua (jaringan dan broadcast), lalu menata subnet pada batas pangkat dua yang selaras agar tidak ada ruang yang terbuang.

### Apakah IPv6 memiliki alamat broadcast?

Tidak. IPv6 tidak memiliki alamat broadcast dan tidak ada pengurangan jumlah host. Alamat pertama dari sebuah prefix dapat digunakan, alamat terakhir hanyalah bit host yang semuanya bernilai satu, dan jumlah alamat dalam sebuah prefix adalah 2 pangkat jumlah bit host — itulah mengapa alat ini menghitung jumlah IPv6 dengan presisi arbitrer (BigInt) dan dapat menampilkan nilai seperti 2^64 secara tepat.

## Related calculators

- [Konverter Basis Bilangan](https://youcalc.com/id/conversions-units/number-base-converter/)

## Sources

- https://datatracker.ietf.org/doc/html/rfc1918
- https://datatracker.ietf.org/doc/html/rfc3021
- https://www.rfc-editor.org/rfc/rfc4291
- https://www.rfc-editor.org/rfc/rfc5952
- https://www.rfc-editor.org/rfc/rfc4193
- https://jodies.de/ipcalc

---

Interactive version: https://youcalc.com/id/others/ip-subnet-calculator/ · From YouCalc — https://youcalc.com
