Konverter IPv4
Konverter IPv4
Konversi antara alamat IPv4 dan format desimal, biner, atau heksadesimal.
Hasil konversi
Alamat IPv4 memiliki beberapa representasi: desimal bertitik yang dapat dibaca manusia (seperti 192.168.1.1), bilangan bulat 32-bit untuk penyimpanan komputer, biner, dan heksadesimal. Saat mempelajari protokol jaringan, menganalisis log, menulis aturan ACL, dan memproses skrip tingkat rendah, seringkali perlu beralih antar basis angka yang berbeda. Alat ini menyediakan kemampuan konversi empat arah: masukkan format apa saja dan langsung dapatkan tiga representasi lainnya; semua perhitungan dilakukan secara lokal di browser, tidak perlu koneksi internet, hasil langsung ditampilkan.
Rekomendasi Terkait
Kasus penggunaan
- Saat mempelajari protokol jaringan: Konversi IP bertitik ke biner untuk mengamati operasi bit subnet mask dan memahami prinsip pembagian alamat jaringan dan alamat host
- Saat menulis aturan ACL firewall atau tabel routing: Konversi IP ke bilangan bulat desimal untuk pencocokan rentang, atau ke heksadesimal untuk analisis paket data
- Saat menganalisis log jaringan: Kembalikan IP desimal atau heksadesimal dalam log ke format bertitik untuk mengidentifikasi alamat sumber dengan cepat
- Saat menulis skrip Python/Shell untuk memproses data IP: Gunakan alat ini terlebih dahulu untuk memverifikasi apakah hasil konversi benar, lalu tulis logika ke kode
- Saat pemeliharaan jaringan dan pemecahan masalah: Bandingkan representasi IP yang sama di basis angka yang berbeda untuk membantu mendeteksi batas subnet dan konflik alamat
Cara Penggunaan
- Di kolom input, masukkan alamat IPv4 (format desimal bertitik, seperti 192.168.0.1) atau bilangan bulat desimal (0–4294967295)
- Alat secara otomatis mengenali format input dan menyelesaikan konversi empat arah secara real-time; tidak perlu mengklik tombol
- Lihat empat bidang di area hasil: IPv4 (desimal bertitik), Decimal (bilangan bulat desimal), Binary (biner 32-bit), Hex (heksadesimal 8-bit)
- Klik tombol "Salin Hasil JSON" untuk menyalin hasil konversi lengkap ke clipboard dengan satu klik, untuk digunakan dalam skrip atau dokumentasi
Fitur
- Konversi empat arah: Konversi otomatis antara desimal bertitik, bilangan bulat desimal, biner 32-bit, dan heksadesimal 8-bit; satu input menampilkan empat hasil sekaligus
- Pengenalan cerdas: Otomatis mendeteksi apakah input adalah IP bertitik atau angka desimal; tidak perlu mengganti format untuk konversi dua arah
- Validasi rentang: Otomatis memvalidasi legalitas IP dan rentang bilangan bulat desimal (0–4294967295); input tidak valid langsung diberitahu
- Perhitungan frontend murni: Semua konversi dilakukan secara lokal di browser, tidak mengirim data ke server, nol latensi, nol risiko privasi
- Salin JSON satu klik: Hasil konversi dapat disalin sebagai format JSON dengan satu klik; nyaman untuk ditempel ke skrip, file konfigurasi, atau dokumentasi teknis
Pertanyaan Umum
Mengapa saya perlu mengonversi IPv4 ke basis angka yang berbeda?
Skenario yang berbeda menggunakan representasi yang berbeda: bacaan manusia menggunakan desimal bertitik, penyimpanan basis data dan perbandingan rentang menggunakan bilangan bulat desimal, subnet mask dan operasi bit memerlukan biner, analisis paket dan debugging protokol sering menggunakan heksadesimal. Menguasai konversi basis membantu Anda memahami struktur dasar alamat IP.
Apakah input angka desimal dikenali secara otomatis?
Ya. Alat secara otomatis mendeteksi apakah input adalah format IP bertitik (seperti 192.168.1.1) atau angka murni (seperti 3232235777); tidak perlu mengganti mode untuk konversi dua arah. Rentang angka divalidasi antara 0–4294967295.
Apakah hasil konversi diunggah ke server?
Tidak. Semua logika konversi dihitung sepenuhnya secara lokal di browser melalui JavaScript; input dan hasil tidak dikirim ke server mana pun, tidak ada risiko privasi, tidak ada latensi jaringan.
Mengapa hasil biner adalah 32 bit berkelanjutan alih-alih dibagi menjadi empat kelompok?
Hasil biner menampilkan string berkelanjutan 32-bit yang lengkap (total 32 angka 0 atau 1), nyaman untuk mengamati pola bit seluruh alamat secara langsung. Bandingkan dengan setiap batas 8-bit untuk membagi ke oktet yang sesuai. Dalam tabel referensi, kami menampilkan format biner yang dibagi menjadi empat kelompok untuk referensi pembelajaran.
Apakah hasil heksadesimal sama dengan yang saya lihat di Wireshark?
Ya. Hasil heksadesimal menggunakan representasi heksadesimal 8-bit dengan awalan 0x (seperti 0xC0A80101), sesuai dengan urutan byte jaringan yang ditampilkan dalam alat penangkapan paket seperti Wireshark, dapat langsung digunakan untuk analisis protokol.
Apakah mendukung konversi alamat IPv6?
Alat saat ini hanya mendukung IPv4. Untuk alat terkait IPv6, Anda dapat menggunakan kotak peralatan IPv6 di situs. IPv4 adalah alamat 32-bit, IPv6 adalah alamat 128-bit; logika konversi basis sangat berbeda.
Bagaimana cara mengonversi IP ke bilangan bulat dalam kode?
Sebagian besar bahasa memiliki fungsi bawaan: Python menggunakan modul ipaddress (int(ipaddress.IPv4Address('192.168.1.1'))), PHP menggunakan ip2long(), MySQL menggunakan INET_ATON(), C menggunakan inet_pton(). Disarankan untuk terlebih dahulu menggunakan alat ini untuk memverifikasi apakah hasil konversi Anda benar.
Glosarium
- Dotted Decimal (Desimal Bertitik)
- Format IPv4 yang paling umum dapat dibaca manusia: alamat 32-bit dibagi menjadi 4 kelompok setiap 8 bit, setiap kelompok diubah menjadi angka desimal 0–255, dihubungkan dengan titik, seperti 192.168.1.1.
- Decimal Integer (Bilangan Bulat Desimal)
- Anggap alamat IPv4 32-bit sebagai bilangan bulat tak bertanda, rentang 0–4294967295. Sering digunakan untuk penyimpanan basis data (seperti fungsi INET_ATON MySQL) dan perbandingan rentang.
- Binary (Biner)
- Representasi biner 32-bit asli dari alamat IPv4, setiap 8 bit adalah satu oktet. Operasi bit subnet mask dan prefiks CIDR dilakukan pada tingkat biner.
- Hexadecimal (Heksadesimal)
- Representasi heksadesimal 8-bit yang dimulai dengan 0x, setiap 2 bit sesuai dengan satu oktet. Sering terlihat dalam analisis penangkapan paket (seperti Wireshark) dan debugging protokol tingkat rendah.
- Octet (Oktet)
- Setiap segmen 8-bit yang dipisahkan titik dalam alamat IPv4 disebut oktet, nilai 0–255. 4 oktet membentuk alamat 32-bit yang lengkap.
- Network Byte Order (Urutan Byte Jaringan)
- Protokol TCP/IP menentukan penggunaan Big-Endian untuk mengirimkan data multi-byte: byte tertinggi di depan. Urutan penulisan desimal bertitik sesuai dengan urutan byte jaringan.
- CIDR (Classless Inter-Domain Routing)
- Classless Inter-Domain Routing, menggunakan notasi /panjang prefiks untuk menunjukkan bit jaringan; misalnya /24 berarti 24 bit pertama adalah bit jaringan, 8 bit terakhir adalah bit host.
- Subnet Mask (Subnet Mask)
- Angka biner 32-bit; bit jaringan semuanya 1, bit host semuanya 0; digunakan untuk membedakan bagian jaringan dan bagian host dalam alamat IP, seperti 255.255.255.0.
- Wildcard Mask (Wildcard Mask)
- Hasil inversi bit dari subnet mask: 0 berarti harus cocok, 1 berarti abaikan; digunakan dalam konfigurasi ACL dan routing, seperti 0.0.0.255 sesuai dengan /24.
- INET_ATON / INET_NTOA
- Nama fungsi klasik untuk konversi dua arah antara alamat IP dan bilangan bulat. ATON (ASCII to Number) mengonversi IP bertitik ke bilangan bulat, NTOA (Number to ASCII) sebaliknya. MySQL, PHP, dan C menyediakan fungsi ini.
Rentang alamat IPv4 umum dan perbandingan antar basis angka
0.0.0.0 | 0 | 0x00000000 | 00000000 00000000 | Routing default / alamat tidak ditentukan |
10.0.0.0 | 167772160 | 0x0A000000 | 00001010 00000000 | Awal rentang alamat kelas A pribadi |
127.0.0.1 | 2130706433 | 0x7F000001 | 01111111 00000000 | Alamat loopback |
172.16.0.0 | 2886729728 | 0xAC100000 | 10101100 00010000 | Awal rentang alamat kelas B pribadi |
192.168.0.0 | 3232235520 | 0xC0A80000 | 11000000 10101000 | Awal rentang alamat kelas C pribadi |
192.168.1.1 | 3232235777 | 0xC0A80101 | 11000000 10101000 | Gateway default router rumah umum |
255.255.255.0 | 4294967040 | 0xFFFFFF00 | 11111111 11111111 | Subnet mask /24 |
255.255.255.255 | 4294967295 | 0xFFFFFFFF | 11111111 11111111 | Alamat broadcast terbatas |
Referensi cepat rentang alamat IPv4 khusus/tersimpan
0.0.0.0/8 | Jaringan ini | 0 – 16777215 | Berarti "host ini di jaringan ini", hanya digunakan sebagai alamat sumber |
10.0.0.0/8 | Rentang pribadi A | 167772160 – 184549375 | Intranet perusahaan, tidak dirutekan di internet publik |
127.0.0.0/8 | Loopback | 2130706432 – 2147483647 | Tes loopback di mesin ini, paket tidak keluar dari kartu jaringan |
169.254.0.0/16 | Link-local | 2851995648 – 2852061183 | Ditugaskan otomatis saat DHCP gagal (APIPA) |
172.16.0.0/12 | Rentang pribadi B | 2886729728 – 2887778303 | Intranet perusahaan, tidak dirutekan di internet publik |
192.168.0.0/16 | Rentang pribadi C | 3232235520 – 3232301055 | Intranet rumah/kantor kecil |
224.0.0.0/4 | Multicast | 3758096384 – 4026531839 | Multicast/siaran grup |
240.0.0.0/4 | Tersimpan | 4026531840 – 4294967295 | Disimpan untuk tujuan eksperimental, 255.255.255.255 adalah broadcast |
Authoritative References
- Generator Auth Header
- Parser Cache-Control
- Parser Content-Disposition
- Generator CORS Header
- Pemeriksa CORS Cross-Origin
- Generator CSP
- Konverter cURL ke Kode
- Pemeriksaan Propagasi DNS Global
- Pencarian DNS
- Parser Header Forwarded
- Generator Tag Hreflang
- Analisis HSTS
- Parser Kuki HTTP
- Pemeriksa Header HTTP
- Penguji Request HTTP
- Pencarian Kode Status HTTP
- Pencarian IP
- Konverter IPv4
- Ekspander Rentang IPv4
- Kotak Alat IPv6
- Parser Header Link
- MX Lookup
- Port Checker
- Pembuat Parameter URL
- Rate Limit Header Parser
- Pemeriksa Rantai Pengalihan
- Generator Robots.txt
- Robots.txt Inspector
- Security Headers Checker
- Generator Security.txt
- Parser Set-Cookie
- Site Network Audit
- Generator Sitemap
- Sitemap Inspector
- Pemeriksa Sertifikat SSL
- Kalkulator Subnet
- URL Parser
- parser User-Agent
- UTM Link Generator
- WebSocket Tester
- What Is My IP?
- Pencarian WHOIS