logo
GeekFormat

Konverter IPv4

Konverter IPv4

Konversi antara alamat IPv4 dan format desimal, biner, atau heksadesimal.

Hasil konversi

IPv4
192.168.0.1
Decimal
3232235521
Binary
11000000.10101000.00000000.00000001
Hex
0xC0A80001

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

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

Cara Penggunaan

  1. Di kolom input, masukkan alamat IPv4 (format desimal bertitik, seperti 192.168.0.1) atau bilangan bulat desimal (0–4294967295)
  2. Alat secara otomatis mengenali format input dan menyelesaikan konversi empat arah secara real-time; tidak perlu mengklik tombol
  3. Lihat empat bidang di area hasil: IPv4 (desimal bertitik), Decimal (bilangan bulat desimal), Binary (biner 32-bit), Hex (heksadesimal 8-bit)
  4. Klik tombol "Salin Hasil JSON" untuk menyalin hasil konversi lengkap ke clipboard dengan satu klik, untuk digunakan dalam skrip atau dokumentasi

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.

术语表

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.000x0000000000000000 00000000Routing default / alamat tidak ditentukan
10.0.0.01677721600x0A00000000001010 00000000Awal rentang alamat kelas A pribadi
127.0.0.121307064330x7F00000101111111 00000000Alamat loopback
172.16.0.028867297280xAC10000010101100 00010000Awal rentang alamat kelas B pribadi
192.168.0.032322355200xC0A8000011000000 10101000Awal rentang alamat kelas C pribadi
192.168.1.132322357770xC0A8010111000000 10101000Gateway default router rumah umum
255.255.255.042949670400xFFFFFF0011111111 11111111Subnet mask /24
255.255.255.25542949672950xFFFFFFFF11111111 11111111Alamat broadcast terbatas

Referensi cepat rentang alamat IPv4 khusus/tersimpan

0.0.0.0/8Jaringan ini0 – 16777215Berarti "host ini di jaringan ini", hanya digunakan sebagai alamat sumber
10.0.0.0/8Rentang pribadi A167772160 – 184549375Intranet perusahaan, tidak dirutekan di internet publik
127.0.0.0/8Loopback2130706432 – 2147483647Tes loopback di mesin ini, paket tidak keluar dari kartu jaringan
169.254.0.0/16Link-local2851995648 – 2852061183Ditugaskan otomatis saat DHCP gagal (APIPA)
172.16.0.0/12Rentang pribadi B2886729728 – 2887778303Intranet perusahaan, tidak dirutekan di internet publik
192.168.0.0/16Rentang pribadi C3232235520 – 3232301055Intranet rumah/kantor kecil
224.0.0.0/4Multicast3758096384 – 4026531839Multicast/siaran grup
240.0.0.0/4Tersimpan4026531840 – 4294967295Disimpan untuk tujuan eksperimental, 255.255.255.255 adalah broadcast

Authoritative References

  • Reference
  • Reference
  • Reference