Cek Informasi IP

Cari informasi rinci tentang lokasi geografis, ISP, ASN, dan lainnya dari alamat IP

Pengaturan Pencarian

Hasil Pencarian

Masukkan alamat IP atau klik "Deteksi IP Saya" untuk memulai pencarian

Privasi dan Keamanan

Saat menggunakan alat ini untuk menanyakan informasi IP, perhatikan hal-hal berikut:

  • ℹ️ Permintaan pengecekan akan dikirim ke API pihak ketiga; kami tidak merekam riwayat pencarian Anda
  • ℹ️ Informasi geografis IP biasanya akurat hingga tingkat kota, tidak dapat menentukan lokasi tepat
  • ℹ️ Sebagian besar broadband rumah menggunakan IP dinamis, sehingga alamat IP Anda mungkin berubah secara berkala
  • ℹ️ Jika Anda menggunakan VPN atau proxy, hasil pencarian akan menampilkan informasi server proxy

Skenario Penggunaan

Pemeriksaan Keamanan

Memeriksa sumber IP mencurigakan dalam log akses untuk mengidentifikasi ancaman keamanan potensial.

Pemecahan Masalah Jaringan

Mendiagnosis masalah koneksi jaringan dan memastikan lokasi geografis server atau node CDN.

Pelokasian Geografis

Menyediakan konten, bahasa, atau layanan yang disesuaikan berdasarkan IP pengguna (misalnya, distribusi CDN).

Pertanyaan Umum

Apakah pelokasian alamat IP akurat?

Lokasi IP biasanya akurat hingga tingkat kota, dengan kesalahan bisa mencapai puluhan hingga ratusan kilometer. Tidak mungkin menentukan alamat jalan atau nomor rumah tepat berdasarkan alamat IP.

Mengapa alamat IP saya berubah?

Sebagian besar koneksi broadband rumah menggunakan alokasi IP dinamis (DHCP), di mana penyedia layanan secara berkala mengganti IP Anda. Perusahaan atau server biasanya menggunakan IP tetap (statis).

Bagaimana cara menyembunyikan IP asli saya?

Anda dapat menggunakan VPN, server proxy, atau jaringan Tor untuk menyembunyikan IP asli Anda. Namun, perlu diingat bahwa layanan-layanan ini dapat memperlambat kecepatan jaringan dan menghalangi akses ke beberapa situs web.

Mengapa saya memiliki dua alamat IP?

Anda mungkin memiliki alamat IPv4 dan IPv6 secara bersamaan. Jaringan modern sedang beralih dari IPv4 ke IPv6, dan banyak perangkat kini mendukung kedua protokol tersebut.

Apa itu Alamat IP?

Alamat IP (Internet Protocol) adalah pengenal unik perangkat di internet, mirip seperti nomor rumah di dunia nyata. Setiap perangkat yang terhubung ke internet memiliki alamat IP untuk lokasi dan komunikasi di jaringan.

IPv4 vs IPv6: Mengapa Kita Butuh IPv6?

IPv4 (1981)

Format: 4 kelompok angka desimal (misalnya 192.168.1.1)

Total: Sekitar 4,3 miliar alamat (2³² = 4.294.967.296)

Masalah: Alamat hampir habis, sudah dialokasikan sepenuhnya sejak 2011

Panjang: 32 bit

IPv6 (1998)

Format: 8 kelompok angka heksadesimal (misalnya 2001:0db8::1)

Total: sekitar 340 triliun triliun triliun alamat (2¹²⁸)

Keunggulan: jumlah alamat hampir tak terbatas, cukup untuk diberikan ke setiap butir pasir di Bumi

Panjang: 128 bit

Mengapa IPv4 Tidak Cukup?

  • • Populasi dunia 8 miliar, setiap orang setidaknya memiliki 2-3 perangkat (ponsel, komputer, tablet)
  • • Pertumbuhan eksponensial perangkat IoT (rumah pintar, mobil, perangkat yang bisa dikenakan)
  • • Perusahaan dan pusat data membutuhkan banyak alamat IP
  • • Pengalokasian awal tidak merata (misalnya, MIT memiliki 16 juta alamat 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 dikirim ke jaringan, umumnya 127.0.0.1 digunakan untuk merepresentasikan localhost

Penggunaan: menguji layanan lokal, pengembangan dan debugging

Alamat Pribadi

  • 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 di jaringan lokal, tidak dapat mengakses internet langsung, memerlukan konversi NAT

Penggunaan: jaringan rumah, jaringan perusahaan

Alamat APIPA

169.254.0.0/16

Alamat sementara yang secara otomatis diberikan sistem saat server DHCP tidak tersedia

Penggunaan: konfigurasi otomatis (menandakan 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 siaran video, IPTV

Alamat yang Direservasi

  • 0.0.0.0/8 - merepresentasikan "jaringan ini"
  • 255.255.255.255 - alamat broadcast
  • 192.0.2.0/24 - khusus contoh dokumen
  • 198.18.0.0/15 - khusus pengujian dasar

Server DNS Publik Terbaik

Google DNS

8.8.8.8 / 8.8.4.4

2001:4860:4860::8888 / 2001:4860:4860::8844

Tercepat dan paling stabil secara global, mendukung DNSSEC

Cloudflare DNS

1.1.1.1 / 1.0.0.1

2606:4700:4700::1111 / 2606:4700:4700::1001

Fokus pada privasi, sangat cepat, tanpa pencatatan log

Quad9 DNS

9.9.9.9 / 149.112.112.112

Perlindungan keamanan, blokir situs berbahaya

OpenDNS

208.67.222.222 / 208.67.220.220

Kontrol orang tua, penyaringan konten

DNS Wilayah Asia

  • DNS Alibaba Cloud (Tiongkok): 223.5.5.5 / 223.6.6.6
  • DNSPod (Tiongkok): 119.29.29.29
  • 114 DNS (Tiongkok): 114.114.114.114

Fakta Menarik tentang IP

💰 Rentang IP Termahal

1.0.0.0/8 pernah dibeli APNIC dengan harga jutaan dolar untuk keperluan penelitian. Beberapa IP "istimewa" (seperti 8.8.8.8, 1.1.1.1) memiliki nilai sangat tinggi; Cloudflare menghabiskan biaya besar untuk membeli 1.1.1.1 dari perusahaan telekomunikasi.

📍 Mengapa IP yang sama menunjukkan lokasi berbeda?

  • • Database geolokasi IP berbeda (sumber data API masing-masing berbeda)
  • • IP dinamis berubah (penyedia layanan mengalokasikan ulang)
  • • VPN/Proxy server (menampilkan lokasi server proxy)
  • • CDN node (menampilkan lokasi server CDN terdekat)
  • • Jaringan seluler (lokasi基站 mungkin tidak akurat)

📊 Adopsi IPv6

Hingga 2024, tingkat adopsi IPv6 global sekitar 40%, dengan India, Amerika Serikat, dan Jerman memimpin, sementara Tiongkok sekitar 30%. Belgia adalah negara dengan tingkat adopsi IPv6 tertinggi di dunia, melebihi 60%.

🎂 IP Pertama

Pada 1 Januari 1983, internet secara resmi mengadopsi protokol TCP/IP, dan IP pertama lahir. Leonard Kleinrock dari BBN Technologies dianggap sebagai orang pertama yang menggunakan IP.

🗑️ Pemborosan Alokasi IP

Di masa awal internet, alokasi IP sangat murah hati: MIT (sebuah universitas) memiliki 16 juta IP (seluruh rentang 18.0.0.0/8), dan Apple memiliki 16 juta IP (17.0.0.0/8). Sementara seluruh Tiongkok hanya mendapatkan sekitar 3,3 miliar IP, padahal harus melayani hampir 1 miliar pengguna internet—dengan asumsi 2 perangkat per orang, dibutuhkan minimal 20 miliar IP. Ketidakseimbangan alokasi ini menyebabkan Tiongkok harus mengandalkan teknologi NAT secara luas untuk berbagi IP.

🚫 Daftar Hitam IP

Di seluruh dunia ada beberapa basis data daftar hitam IP (seperti Spamhaus) yang digunakan untuk menandai IP sumber spam, perangkat lunak berbahaya, serangan DDoS, dll. Jika suatu IP dimasukkan ke daftar hitam, dapat menyebabkan email ditolak atau situs web diblokir.

🤯 Kasus Aneh tentang Lokasi IP

Sebuah keluarga biasa di Kansas, Amerika Serikat, secara tidak sengaja ditetapkan oleh database IP MaxMind sebagai lokasi default (koordinat 38°LU 97°BB, pusat geografis Amerika Serikat), sehingga jutaan IP yang tidak dapat dilokalisasi secara akurat dialihkan ke sana. Keluarga ini tanpa sadar menjadi "sarang peretas seluruh Amerika", menerima banyak panggilan telepon dan kunjungan dari FBI, polisi, penagih utang, dan korban penipuan—bahkan ada yang memaksa masuk rumah mereka di tengah malam. Pada tahun 2016, keluarga ini menggugat MaxMind ke pengadilan dan akhirnya mendapatkan kompensasi.

💸 Alamat IPv4 Bisa Diperdagangkan

Karena kehabisan alamat IPv4, alamat IP kini menjadi barang yang dapat diperdagangkan. Harga di pasar gelap bisa mencapai 40 dolar per alamat. Pada tahun 2011, Microsoft membeli 666.000 alamat IP dari perusahaan bangkrut Nortel seharga 7,5 juta dolar, rata-rata sekitar 11,25 dolar per alamat. Pada tahun 2014, perusahaan teknologi besar seperti Amazon dan Microsoft berlomba-lomba membeli alamat IPv4, sehingga harganya melonjak tajam.

🤦 "Kesalahan" Para Perancang IPv4

Pada tahun 1981, para perancang IPv4 menganggap "4,2 miliar alamat cukup untuk seumur hidup manusia". Mereka sama sekali tidak menyangka bahwa internet akan berkembang sebesar ini: populasi global 8 miliar, setiap orang setidaknya memiliki 2-3 perangkat, ditambah ledakan perangkat IoT. Jika dulu dirancang dengan 64 bit atau 128 bit, masalah kehabisan alamat tidak akan terjadi hari 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) adalah alamat loopback. Anda bisa ping alamat apa pun seperti 127.0.0.2, 127.1.2.3, dan semuanya akan mengarah ke perangkat Anda sendiri.

⏰ Garis Waktu Kehabisan IPv4

Pada 3 Februari 2011, IANA membagikan blok IPv4 terakhir. Pada 15 April 2011, wilayah Asia-Pasifik (APNIC) kehabisan. Pada September 2012, Eropa (RIPE NCC) kehabisan. Pada September 2015, Amerika Utara (ARIN) kehabisan.

📏 Alamat IP Terpanjang

Alamat IPv6 dapat ditulis hingga 39 karakter (8 kelompok, masing-masing 4 digit heksadesimal, ditambah 7 tanda titik dua). Namun, melalui aturan penghematan, alamat ini dapat dipersingkat secara signifikan, misalnya ::1 mewakili alamat loopback IPv6.

🚀 Alamat IP Tidak Berkaitan dengan Kecepatan Jaringan

Banyak orang salah mengira bahwa mengganti alamat IP dapat meningkatkan kecepatan jaringan, tetapi sebenarnya alamat IP hanyalah "nomor rumah" di jaringan. Kecepatan tergantung pada bandwidth, rute, server, dan faktor lainnya, bukan pada alamat IP itu sendiri.

Fitur dan Kelebihan serta Kekurangan IPv6

Kelebihan

  • Ruang alamat sangat besar: 2¹²⁸ alamat, hampir tak terbatas
  • Penyederhanaan routing: struktur alamat hierarkis, tabel routing lebih kecil
  • Konfigurasi otomatis: mendukung SLAAC, tanpa perlu DHCP
  • Keamanan lebih baik: mendukung IPsec secara bawaan
  • QoS lebih baik: bidang flow label, mengoptimalkan aplikasi real-time
  • Tidak perlu NAT: setiap perangkat memiliki alamat publik
  • Dukungan mobilitas: dukungan lebih baik untuk perangkat seluler

Kekurangan

  • Masalah kompatibilitas: memerlukan dukungan perangkat dan jaringan
  • Biaya pembelajaran: format alamat kompleks dan sulit diingat
  • Biaya transisi: memerlukan pembaruan perangkat dan perangkat lunak
  • Operasi dual-stack: selama transisi, perlu mendukung IPv4 dan IPv6 secara bersamaan

Layanan Pengecekan Informasi IP Terkait

Alat ini menggunakan API berikut untuk menyediakan layanan, sekaligus merekomendasikan layanan pengecekan IP lain yang unggul:

IP-API.com

Alat ini menggunakan ⭐

API utama yang digunakan oleh alat ini. Gratis sepenuhnya (untuk penggunaan non-komersial), mendukung pencarian massal, menyediakan format JSON/XML/CSV. Batasan: 45 kali/menit.

IPapi.co

Alat ini menggunakan ⭐

API cadangan untuk alat ini. Menyediakan informasi tambahan seperti mata uang, bahasa, dan jenis koneksi. Versi gratis menyediakan 30.000 permintaan per bulan.

IPInfo.io

Akurat dan API ramah

Menyediakan informasi IP detail, data ASN, lokasi geografis, informasi perusahaan, dll. Menyediakan rencana gratis (Free Plan).

IPGeolocation.io

Fitur lengkap

Menyediakan informasi lokasi IP, zona waktu, mata uang, cuaca, dll. Versi gratis menyediakan 30.000 permintaan per bulan.

MaxMind GeoIP2

Paling akurat, untuk perusahaan

Database lokasi IP standar industri dengan akurasi tinggi. Menyediakan database offline dan API daring.

IPStack

Deteksi keamanan

Mendukung IPv4 dan IPv6, dilengkapi modul keamanan (deteksi proxy, VPN, Tor). Versi gratis menyediakan 100 permintaan per bulan.

IPData.co

Intelijen ancaman

Menyediakan intelijen ancaman, informasi ASN, dan data perusahaan. Versi gratis menyediakan 1.500 permintaan per hari.

Abstract API

Mudah digunakan

API lokasi IP yang mudah digunakan. Versi gratis menyediakan 1.000 permintaan per bulan, dengan batas 1 permintaan/detik.

IPRegistry

Daftar dapat 100 ribu permintaan gratis

Menyediakan lokasi IP, informasi perusahaan, deteksi ancaman, dan resolusi proxy pengguna. Setelah pendaftaran, Anda mendapatkan kuota gratis 100.000 permintaan.

DB-IP

Database open-source

Menyediakan unduhan database lokasi IP gratis, serta layanan pengecekan daring.

IPify

Dapatkan IP Publik

Fokus pada pengambilan alamat IP publik, sederhana, cepat, dan sepenuhnya gratis.

Bagaimana cara mendapatkan alamat IP melalui pemrograman?

Berikut adalah contoh kode untuk mendapatkan alamat IP pengunjung di 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 menggunakan CDN (seperti Cloudflare) atau proxy terbalik (seperti Nginx), Anda perlu mengambil IP asli dari header HTTP tertentu
  • • Prioritas: CF-Connecting-IP > X-Forwarded-For > X-Real-IP > RemoteAddr
  • • X-Forwarded-For dapat berisi beberapa alamat IP (dipisahkan koma), alamat pertama adalah IP asli klien
  • • JavaScript di sisi browser tidak dapat langsung mendapatkan IP; Anda perlu memanggil API pihak ketiga