Pencarian Informasi IP
Cari informasi terperinci tentang alamat IP, termasuk lokasi geografis, ISP, ASN, dan lainnya.
Privasi dan Keamanan
Saat menggunakan alat ini untuk menanyakan informasi IP, perhatikan hal-hal berikut:
- ℹ️ Permintaan kueri dikirim ke API pihak ketiga; kami tidak mencatat riwayat kueri Anda
- ℹ️ Data geolokasi IP biasanya hanya akurat hingga tingkat kota dan tidak dapat menentukan alamat yang tepat
- ℹ️ Sebagian besar koneksi broadband rumah menggunakan IP dinamis, sehingga alamat IP Anda mungkin berubah secara berkala
- ℹ️ Jika Anda menggunakan VPN atau proxy, hasil akan menampilkan informasi tentang server proxy
Kasus Penggunaan
Pemantauan Keamanan
Analisis log akses untuk sumber IP mencurigakan guna mengidentifikasi potensi ancaman keamanan.
Debugging Jaringan
Pecahkan masalah konektivitas dan verifikasi lokasi geografis server atau node CDN Anda.
Geolokasi
Sajikan konten, bahasa, atau layanan yang terlokalisasi (misalnya distribusi CDN) berdasarkan alamat IP pengguna.
Pertanyaan Umum
Seberapa akurat geolokasi IP?
Geolokasi IP biasanya akurat hingga tingkat kota, dengan potensi galat mulai dari puluhan hingga ratusan kilometer. Layanan ini tidak dapat menentukan alamat jalan atau nomor bangunan secara tepat.
Mengapa alamat IP saya berubah?
Sebagian besar koneksi broadband rumahan menggunakan alokasi IP dinamis (DHCP), sehingga ISP Anda secara berkala menetapkan IP baru. Bisnis atau server biasanya menggunakan IP statis.
Bagaimana cara menyembunyikan alamat IP asli saya?
Anda dapat menggunakan VPN, server proxy, atau jaringan Tor untuk menyembunyikan IP asli Anda. Namun, perlu diperhatikan bahwa layanan tersebut mungkin memperlambat koneksi Anda atau memblokir akses ke situs web tertentu.
Mengapa saya memiliki dua alamat IP?
Kemungkinan Anda memiliki alamat IPv4 dan IPv6 sekaligus. Jaringan modern sedang bertransisi dari IPv4 ke IPv6, dan banyak perangkat mendukung kedua protokol tersebut secara bersamaan.
IPv4 vs IPv6: Mengapa Kita Membutuhkan IPv6?
IPv4 (1981)
Format: Empat angka desimal yang dipisahkan oleh titik (misalnya, 192.168.1.1)
Total: Sekitar 4,3 miliar alamat (2³² = 4.294.967.296)
Masalah: Alamat hampir habis; dialokasikan sepenuhnya pada tahun 2011
Panjang: 32-bit
IPv6 (1998)
Format: 8 kelompok angka heksadesimal (misalnya, 2001:0db8::1)
Total: Sekitar 340 undecillion alamat (2¹²⁸)
Keunggulan: Ruang alamat yang hampir tak terbatas—cukup untuk mengalokasikan IP untuk setiap butiran pasir di Bumi
Panjang: 128 bit
Mengapa IPv4 Tidak Cukup?
- • Populasi global 8 miliar orang, dengan setidaknya 2–3 perangkat per orang (ponsel, komputer, tablet)
- • Pertumbuhan eksplosif perangkat IoT (rumah pintar, mobil, wearable)
- • Perusahaan dan pusat data memerlukan sejumlah besar alamat IP
- • Alokasi awal tidak efisien (misalnya, MIT diberi alokasi 16 juta IP)
Rentang Alamat IP Khusus
Alamat Loopback
127.0.0.0/8 (127.0.0.1 – 127.255.255.255)
Digunakan untuk pengujian lokal; data tidak pernah meninggalkan mesin. Umumnya, 127.0.0.1 mewakili localhost
Penggunaan: Pengujian layanan lokal, pengembangan, dan debugging
Alamat Privat
- 10.0.0.0/8 (10.0.0.0 – 10.255.255.255) – Kelas A
- 172.16.0.0/12 (172.16.0.0 – 172.31.255.255) – Kelas B
- 192.168.0.0/16 (192.168.0.0 – 192.168.255.255) – Kelas C
Digunakan secara internal dalam jaringan lokal; tidak dapat mengakses internet secara langsung tanpa translasi NAT
Gunakan: Jaringan rumah, intranet perusahaan
Alamat APIPA
169.254.0.0/16
Alamat sementara yang secara otomatis ditetapkan oleh sistem ketika server DHCP tidak tersedia
Gunakan: Konfigurasi otomatis (menunjukkan kegagalan konfigurasi jaringan)
Alamat Multicast
224.0.0.0/4 (224.0.0.0 – 239.255.255.255)
Digunakan untuk komunikasi satu-ke-banyak, seperti streaming video langsung dan IPTV
Alamat Dicadangkan
- 0.0.0.0/8 – Mewakili "jaringan ini"
- 255.255.255.255 – Alamat broadcast
- 192.0.2.0/24 – Dicadangkan untuk contoh dokumentasi
- 198.18.0.0/15 – Dicadangkan untuk pengujian benchmark
Server DNS Publik Teratas
Google DNS
8.8.8.8 / 8.8.4.4
2001:4860:4860::8888 / 2001:4860:4860::8844
Tercepat dan paling andal secara global, mendukung DNSSEC
Cloudflare DNS
1.1.1.1 / 1.0.0.1
2606:4700:4700::1111 / 2606:4700:4700::1001
Berfokus pada privasi, sangat cepat, dan tanpa pencatatan log
Quad9 DNS
9.9.9.9 / 149.112.112.112
Perlindungan keamanan, memblokir situs web berbahaya
OpenDNS
208.67.222.222 / 208.67.220.220
Kontrol orang tua, penyaringan konten
DNS Wilayah Asia
- Alibaba Cloud DNS (China): 223.5.5.5 / 223.6.6.6
- DNSPod (China): 119.29.29.29
- 114 DNS (China): 114.114.114.114
Fakta Menarik Tentang IP
💰 Blok Alamat IP Termahal
Blok 1.0.0.0/8 pernah dibeli oleh APNIC seharga jutaan dolar untuk keperluan riset. Beberapa IP 'premium' (seperti 8.8.8.8 dan 1.1.1.1) memiliki nilai yang sangat tinggi—Cloudflare mengeluarkan biaya besar untuk mengakuisisi 1.1.1.1 dari penyedia telekomunikasi.
📍 Mengapa IP yang Sama Menampilkan Lokasi Berbeda?
- • Basis data geolokasi IP berbeda-beda (setiap API menggunakan sumber data yang berbeda)
- • Alamat IP dinamis berubah-ubah (ditetapkan ulang oleh ISP)
- • Server VPN/proksi (menampilkan lokasi server proksi)
- • Node CDN (menampilkan lokasi server CDN terdekat)
- • Jaringan seluler (lokasi menara BTS mungkin tidak akurat)
📊 Tingkat Adopsi IPv6
Per tahun 2024, adopsi IPv6 global mencapai sekitar 40%, dipimpin oleh India, Amerika Serikat, dan Jerman. Tiongkok berada di angka sekitar 30%. Belgia memiliki tingkat adopsi IPv6 tertinggi di dunia, yakni lebih dari 60%.
🎂 Alamat IP Pertama
Pada 1 Januari 1983, internet secara resmi mengadopsi protokol TCP/IP, menandai lahirnya alamat IP pertama. Leonard Kleinrock dari BBN Technologies diakui secara luas sebagai orang pertama yang menggunakan alamat IP.
🗑️ Alokasi IP yang Tidak Efisien
Alokasi IP pada masa awal internet sangatlah boros: MIT (sebuah universitas tunggal) dialokasikan 16 juta IP (seluruh blok 18.0.0.0/8), dan Apple juga dialokasikan 16 juta IP (17.0.0.0/8). Sementara itu, seluruh daratan Tiongkok hanya menerima sekitar 330 juta IP—melayani hampir satu miliar pengguna internet. Dengan asumsi dua perangkat per orang, setidaknya dibutuhkan 2 miliar IP. Ketimpangan ini memaksa Tiongkok untuk sangat bergantung pada teknologi NAT guna berbagi IP.
🚫 Daftar Hitam IP
Secara global, terdapat beberapa basis data daftar hitam IP (seperti Spamhaus) yang digunakan untuk menandai IP yang terkait dengan spam, malware, serangan DDoS, dan aktivitas berbahaya lainnya. Begitu sebuah IP masuk daftar hitam, email dapat ditolak atau situs web diblokir.
🤯 Kasus Unik dalam Geolokasi IP
Sebuah rumah tangga biasa di Kansas, AS, ditugaskan koordinat default (38°N 97°W—pusat geografis AS) oleh basis data IP MaxMind. Akibatnya, jutaan alamat IP yang tidak dapat dilacak secara akurat dipetakan ke rumah ini. Keluarga tersebut tak terduga dikenal sebagai 'pusat peretasan Amerika', menerima countless panggilan dan kunjungan dari FBI, polisi, penagih utang, dan korban penipuan—bahkan ada yang menerobos masuk pada malam hari. Pada tahun 2016, keluarga tersebut menggugat MaxMind dan akhirnya memenangkan kompensasi.
💸 Alamat IPv4 Dapat Dibeli dan Dijual
Karena kelangkaan alamat IPv4, alamat IP telah menjadi komoditas yang dapat diperdagangkan. Di pasar gelap, harganya bisa mencapai $40 per alamat. Pada tahun 2011, Microsoft membeli 666.000 alamat IP dari Nortel yang bangkrut seharga $7,5 juta—rata-rata sekitar $11,25 per IP. Pada tahun 2014, raksasa teknologi seperti Amazon dan Microsoft menimbun alamat IPv4 secara agresif, mendorong harga ke rekor tertinggi.
🤦 Kesalahan Perhitungan Desainer IPv4
Pada tahun 1981, para desainer IPv4 percaya bahwa '4,3 miliar alamat akan bertahan selamanya.' Mereka tidak pernah mengantisipasi pertumbuhan internet yang eksplosif: populasi global saat ini sebanyak 8 miliar orang, masing-masing memiliki setidaknya 2–3 perangkat, ditambah lonjakan perangkat IoT. Jika IPv4 dirancang dengan pengalamatan 64-bit atau 128-bit, kita tidak akan menghadapi krisis kelangkaan alamat saat ini.
🏠 Rahasia 127.0.0.1
127.0.0.1 (localhost) bukan hanya satu alamat—seluruh rentang 127.0.0.0/8 (sekitar 16 juta alamat) dicadangkan untuk loopback. Anda dapat melakukan ping ke alamat mana pun dalam rentang ini—seperti 127.0.0.2 atau 127.1.2.3—dan semuanya akan mengarah kembali ke mesin Anda sendiri.
⏰ Garis Waktu Kelangkaan Alamat IPv4
Pada 3 Februari 2011, IANA mengalokasikan blok alamat IPv4 terakhirnya. Pada 15 April 2011, APNIC (Asia-Pasifik) kehabisan stok. Pada September 2012, RIPE NCC (Eropa) menghabiskan seluruh pool-nya. Pada September 2015, ARIN (Amerika Utara) kehabisan sisa alamatnya.
📏 Alamat IP Terpanjang
Alamat IPv6 dapat memiliki panjang hingga 39 karakter (8 kelompok masing-masing terdiri dari 4 digit heksadesimal, ditambah 7 titik dua). Namun, melalui aturan kompresi, alamat ini bisa dipersingkat secara signifikan—contohnya, ::1 mewakili alamat loopback IPv6.
🚀 Alamat IP Tidak Berpengaruh pada Kecepatan Internet
Banyak orang salah mengira bahwa mengubah alamat IP dapat meningkatkan kecepatan internet. Kenyataannya, alamat IP hanyalah 'alamat jalan' di jaringan; kecepatan bergantung pada bandwidth, routing, kinerja server, dan faktor lain—bukan pada alamat IP itu sendiri.
Fitur serta Kelebihan dan Kekurangan IPv6
Kelebihan
- ✓ Ruang alamat yang sangat besar: 2¹²⁸ alamat—hampir tak terbatas
- ✓ Routing yang disederhanakan: Pengalamatan hierarkis mengurangi ukuran tabel routing
- ✓ Konfigurasi otomatis: Mendukung SLAAC tanpa memerlukan DHCP
- ✓ Keamanan yang ditingkatkan: Dukungan IPsec bawaan
- ✓ QoS yang lebih baik: Bidang flow label mengoptimalkan aplikasi real-time
- ✓ Tidak memerlukan NAT: Setiap perangkat memiliki alamat IP publik
- ✓ Mobilitas yang lebih baik: Dukungan yang lebih baik untuk perangkat seluler
Kekurangan
- ⚠ Masalah kompatibilitas: Memerlukan dukungan perangkat dan jaringan
- ⚠ Kurva pembelajaran: Format alamat kompleks dan sulit diingat
- ⚠ Biaya transisi: Memerlukan peningkatan perangkat keras dan perangkat lunak
- ⚠ Operasi dual-stack: Harus mendukung IPv4 dan IPv6 selama masa transisi
Layanan Informasi IP Terkait
Alat ini menggunakan API berikut untuk menyediakan layanan, dan kami juga merekomendasikan layanan pencarian IP unggul lainnya:
IP-API.com
Digunakan oleh alat ini ⭐API utama yang digunakan oleh alat ini. Sepenuhnya gratis (untuk penggunaan non-komersial), mendukung kueri massal, dan menyediakan data dalam format JSON/XML/CSV. Batas: 45 permintaan per menit.
IPapi.co
Digunakan oleh alat ini ⭐API cadangan untuk alat ini. Menyediakan detail tambahan seperti mata uang, bahasa, dan jenis koneksi. Paket gratis mengizinkan 30.000 permintaan per bulan.
IPInfo.io
Data akurat, API ramah pengembangMenghadirkan informasi IP terperinci, termasuk data ASN, geolokasi, dan detail perusahaan. Menawarkan paket gratis (Free Plan).
IPGeolocation.io
Kaya fiturMenyediakan geolokasi IP, zona waktu, mata uang, cuaca, dan banyak lagi. Paket gratis mengizinkan 30.000 permintaan per bulan.
MaxMind GeoIP2
Paling akurat, kelas enterpriseBasis data geolokasi IP standar industri dengan akurasi tinggi. Menawarkan basis data offline dan API online.
IPStack
Deteksi keamananMendukung IPv4 dan IPv6, dengan modul keamanan untuk mendeteksi proxy, VPN, dan Tor. Paket gratis mengizinkan 100 permintaan per bulan.
IPData.co
Intelijen ancamanMenyediakan intelijen ancaman, informasi ASN, dan data perusahaan. Paket gratis memungkinkan 1.500 permintaan per hari.
Abstract API
Sederhana dan mudah digunakanAPI geolokasi IP yang sederhana dan mudah digunakan. Paket gratis memungkinkan 1.000 permintaan per bulan dengan batas 1 permintaan per detik.
IPRegistry
Dapatkan 100.000 permintaan gratis saat mendaftarMenawarkan geolokasi IP, informasi perusahaan, deteksi ancaman, dan resolusi proxy. Daftar untuk menerima 100.000 permintaan gratis.
DB-IP
Basis data sumber terbukaMenawarkan basis data geolokasi IP yang dapat diunduh secara gratis, disertai layanan kueri online.
IPify
Dapatkan IP publik AndaKhusus untuk mendapatkan alamat IP publik Anda—sederhana, cepat, dan sepenuhnya gratis.
Bagaimana cara mengambil alamat IP secara programatik?
Berikut adalah contoh kode untuk mengambil alamat IP pengunjung dalam berbagai bahasa pemrograman:
Java (Spring Boot)
import org.springframework.web.bind.annotation.*;
import javax.servlet.http.HttpServletRequest;
@RestController
public class IpController {
@GetMapping('/ip')
public String getClientIp(HttpServletRequest request) {
String ip = request.getHeader("CF-Connecting-IP");
if (ip == null || ip.isEmpty()) {
ip = request.getHeader("X-Forwarded-For");
if (ip != null) {
ip = ip.split(",")[0];
}
}
if (ip == null || ip.isEmpty()) {
ip = request.getHeader("X-Real-IP");
}
if (ip == null || ip.isEmpty()) {
ip = request.getRemoteAddr();
}
return ip;
}
}
PHP
function getClientIp() {
$ipKeys = [
'HTTP_CF_CONNECTING_IP',
'HTTP_X_FORWARDED_FOR',
'HTTP_X_REAL_IP',
'REMOTE_ADDR'
];
foreach ($ipKeys as $key) {
if (!empty($_SERVER[$key])) {
$ips = explode(',', $_SERVER[$key]);
return trim($ips[0]);
}
}
return $_SERVER['REMOTE_ADDR'] ?? 'Unknown';
}
$ip = getClientIp();
echo "Your IP: " . $ip;
JavaScript (Node.js)
const express = require('express');
const app = express();
app.get('/ip', (req, res) => {
const ip = req.headers['cf-connecting-ip'] ||
req.headers['x-forwarded-for']?.split(',')[0] ||
req.headers['x-real-ip'] ||
req.socket.remoteAddress;
res.json({ ip: ip });
});
app.listen(3000);
Python (Flask)
from flask import Flask, request
app = Flask(__name__)
@app.route('/ip')
def get_ip():
ip = request.headers.get('CF-Connecting-IP') or \
request.headers.get('X-Forwarded-For', '').split(',')[0] or \
request.headers.get('X-Real-IP') or \
request.remote_addr
return {'ip': ip}
if __name__ == '__main__':
app.run()
Rust
use actix_web::{web, App, HttpRequest, HttpServer, Responder};
fn get_client_ip(req: &HttpRequest) -> String {
if let Some(ip) = req.headers().get("CF-Connecting-IP") {
return ip.to_str().unwrap_or("").to_string();
}
if let Some(forwarded) = req.headers().get("X-Forwarded-For") {
if let Ok(forwarded_str) = forwarded.to_str() {
if let Some(first_ip) = forwarded_str.split(',').next() {
return first_ip.trim().to_string();
}
}
}
if let Some(ip) = req.headers().get("X-Real-IP") {
return ip.to_str().unwrap_or("").to_string();
}
req.peer_addr()
.map(|addr| addr.ip().to_string())
.unwrap_or_else(|| "Unknown".to_string())
}
async fn ip_handler(req: HttpRequest) -> impl Responder {
let ip = get_client_ip(&req);
format!("Your IP: {}", ip)
}
#[actix_web::main]
async fn main() -> std::io::Result<()> {
HttpServer::new(|| {
App::new().route("/ip", web::get().to(ip_handler))
})
.bind("127.0.0.1:8080")?
.run()
.await
}
Go
package main
import (
"net/http"
"strings"
)
func getClientIP(r *http.Request) string {
if ip := r.Header.Get("CF-Connecting-IP"); ip != "" {
return ip
}
if forwarded := r.Header.Get("X-Forwarded-For"); forwarded != "" {
ips := strings.Split(forwarded, ",")
return strings.TrimSpace(ips[0])
}
if ip := r.Header.Get("X-Real-IP"); ip != "" {
return ip
}
return r.RemoteAddr
}
func handler(w http.ResponseWriter, r *http.Request) {
ip := getClientIP(r)
w.Write([]byte("Your IP: " + ip))
}
func main() {
http.HandleFunc("/ip", handler)
http.ListenAndServe(":8080", nil)
}
注意事项:
- • Catatan: Jika situs web Anda menggunakan CDN (misalnya Cloudflare) atau reverse proxy (misalnya Nginx), Anda harus mengekstrak IP asli dari header HTTP tertentu.
- • Urutan prioritas: CF-Connecting-IP > X-Forwarded-For > X-Real-IP > RemoteAddr
- • X-Forwarded-For mungkin berisi beberapa IP (dipisahkan koma); yang pertama adalah IP asli klien.
- • JavaScript sisi browser tidak dapat langsung mendapatkan alamat IP—harus memanggil API pihak ketiga.