IP-informatie opzoeken
Vraag gedetailleerde informatie op over een IP-adres, inclusief geografische locatie, ISP, ASN en meer.
Privacy en beveiliging
Wanneer u deze tool gebruikt om IP-informatie op te vragen, houd dan rekening met het volgende:
- ℹ️ Queryverzoeken worden naar API's van derden verzonden; we leggen uw querygeschiedenis niet vast
- ℹ️ IP-geolocatiedata is doorgaans alleen tot op stadsniveau nauwkeurig en kan geen exact adres vaststellen
- ℹ️ De meeste thuisbreedbandverbindingen gebruiken dynamische IP's, dus uw IP-adres kan periodiek wijzigen
- ℹ️ Als u een VPN of proxy gebruikt, tonen de resultaten informatie over de proxyserver
Toepassingsgebieden
Beveiligingsbewaking
Analyseer toegangslogboeken op verdachte IP-bronnen om potentiële beveiligingsbedreigingen te identificeren.
Netwerkdebugging
Los verbindings problemen op en verifieer de geografische locatie van uw server of CDN-knooppunten.
Geolocatie
Lever gelokaliseerde inhoud, taal of services (bijv. CDN-distributie) af op basis van het IP-adres van de gebruiker.
Veelgestelde vragen
Hoe nauwkeurig is IP-geolocatie?
IP-geolocatie is doorgaans accuraat tot op stad niveau, met mogelijke fouten van enkele tientallen tot honderden kilometers. Het kan geen exacte straatadressen of gebouwnummers lokaliseren.
Waarom verandert mijn IP-adres?
De meeste thuisbreedbandverbindingen maken gebruik van dynamische IP-toewijzing (DHCP), dus uw ISP wijst periodiek een nieuw IP toe. Bedrijven of servers gebruiken meestal statische IP's.
Hoe kan ik mijn echte IP-adres verbergen?
U kunt een VPN, proxyserver of het Tor-netwerk gebruiken om uw echte IP te verbergen. Houd er echter rekening mee dat deze services uw verbinding kunnen vertragen of de toegang tot bepaalde websites kunnen blokkeren.
Waarom heb ik twee IP-adressen?
U heeft waarschijnlijk zowel een IPv4- als een IPv6-adres. Moderne netwerken gaan over van IPv4 naar IPv6 en veel apparaten ondersteunen beide protocollen tegelijk.
IPv4 versus IPv6: Waarom hebben we IPv6 nodig?
IPv4 (1981)
Formaat: Vier decimale getallen gescheiden door punten (bv. 192.168.1.1)
Totaal: Ongeveer 4,3 miljard adressen (2³² = 4.294.967.296)
Probleem: Adressen raken bijna uitgeput; volledig toegewezen in 2011
Lengte: 32 bits
IPv6 (1998)
Formaat: 8 groepen van hexadecimale getallen (bv. 2001:0db8::1)
Totaal: Ongeveer 340 undeciljoen adressen (2¹²⁸)
Voordeel: Bijna onbeperkte adresruimte—genoeg om aan elke zandkorrel op aarde een IP toe te wijzen
Lengte: 128 bits
Waarom is IPv4 ontoereikend?
- • Wereldwijde bevolking van 8 miljard, met minimaal 2–3 apparaten per persoon (telefoons, computers, tablets)
- • Explosieve groei van IoT-apparaten (slimme huizen, auto's, wearables)
- • Ondernemingen en datacenters hebben grote aantallen IP-adressen nodig
- • Vroege toewijzing was inefficiënt (bv. aan MIT werden 16 miljoen IP's toegewezen)
Speciale IP-adresbereiken
Loopback-adres
127.0.0.0/8 (127.0.0.1 – 127.255.255.255)
Gebruikt voor lokale tests; data verlaat de machine nooit. Meestal vertegenwoordigt 127.0.0.1 localhost
Gebruik: Testen van lokale services, ontwikkeling en debugging
Particuliere adressen
- 10.0.0.0/8 (10.0.0.0 – 10.255.255.255) – Klasse A
- 172.16.0.0/12 (172.16.0.0 – 172.31.255.255) – Klasse B
- 192.168.0.0/16 (192.168.0.0 – 192.168.255.255) – Klasse C
Intern gebruikt binnen lokale netwerken; kan niet rechtstreeks toegang krijgen tot het internet zonder NAT-translatie
Gebruik: Thuisnetwerken, bedrijfsintranetten
APIPA-adres
169.254.0.0/16
Een tijdelijk adres dat automatisch door het systeem wordt toegewezen als een DHCP-server niet beschikbaar is
Gebruik: Automatische configuratie (duidt op een mislukte netwerkconfiguratie)
Multicast-adres
224.0.0.0/4 (224.0.0.0 – 239.255.255.255)
Gebruikt voor één-op-velen-communicatie, bijvoorbeeld voor live videostreaming en IPTV
Reserve-adressen
- 0.0.0.0/8 – Vertegenwoordigt "dit netwerk"
- 255.255.255.255 – Broadcastadres
- 192.0.2.0/24 – Gereserveerd voor documentatievoorbeelden
- 198.18.0.0/15 – Gereserveerd voor benchmarktests
Beste openbare DNS-servers
Google DNS
8.8.8.8 / 8.8.4.4
2001:4860:4860::8888 / 2001:4860:4860::8844
Wereldwijd het snelst en meest betrouwbaar, ondersteunt DNSSEC
Cloudflare DNS
1.1.1.1 / 1.0.0.1
2606:4700:4700::1111 / 2606:4700:4700::1001
Privacygericht, ultrasnel en geen logbestanden
Quad9 DNS
9.9.9.9 / 149.112.112.112
Beveiligingsbescherming, blokkeert kwaadaardige websites
OpenDNS
208.67.222.222 / 208.67.220.220
Ouderlijk toezicht, contentfiltering
DNS voor Aziatische regio
- 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
Interessante IP-feiten
💰 De duurste IP-adresblokken
Het 1.0.0.0/8-blok is ooit door APNIC gekocht voor miljoenen dollars voor onderzoeksdoeleinden. Bepaalde 'premium'-IP's (zoals 8.8.8.8 en 1.1.1.1) zijn extreem waardevol: Cloudflare heeft veel geld uitgegeven om 1.1.1.1 over te nemen van een telecomprovider.
📍 Waarom Toont Hetzelfde IP Verschillende Locaties?
- • Verschillende IP-geolocatiedatabases (elke API gebruikt andere gegevensbronnen)
- • Dynamische IP-adressen veranderen (worden door ISP's opnieuw toegewezen)
- • VPN/proxyservers (tonen de locatie van de proxyserver)
- • CDN-knooppunten (tonen de locatie van de dichtstbijzijnde CDN-server)
- • Mobiele netwerken (locaties van zendmasten kunnen onnauwkeurig zijn)
📊 IPv6-adoptiepercentage
Vanaf 2024 ligt de wereldwijde IPv6-adoptie op ongeveer 40%, geleid door India, de Verenigde Staten en Duitsland. China zit op ongeveer 30%. België heeft wereldwijd het hoogste IPv6-adoptiepercentage, meer dan 60%.
🎂 Het Eerste IP-adres
Op 1 januari 1983 nam het internet officieel het TCP/IP-protocol over, wat de geboorte van het eerste IP-adres betekende. Leonard Kleinrock van BBN Technologies wordt algemeen beschouwd als de eerste persoon die een IP-adres gebruikte.
🗑️ Inefficiënte IP-toewijzing
De vroege IP-toewijzing op het internet was extreem royaal: aan MIT (een enkele universiteit) werden 16 miljoen IP's toegekend (het volledige 18.0.0.0/8-blok), en aan Apple werden 16 miljoen IP's toegekend (17.0.0.0/8). Ondertussen kreeg het volledige Chinese vasteland slechts ongeveer 330 miljoen IP's, voor bijna een miljard internetgebruikers. Uitgaande van twee apparaten per persoon, zijn er minimaal 2 miljard IP's nodig. Deze onevenwichtigheid dwong China sterk te vertrouwen op NAT-technologie om IP's te delen.
🚫 IP-Zwarte Lijst
Wereldwijd zijn er meerdere IP-zwartelijstdatabases (zoals Spamhaus) die worden gebruikt om IP's te markeren die verband houden met spam, malware, DDoS-aanvallen en andere kwaadaardige activiteiten. Zodra een IP op de zwarte lijst staat, kan dit ertoe leiden dat e-mails worden afgewezen of websites worden geblokkeerd.
🤯 Bizarre Gevallen Van IP-Geolocatie
Een gewoon gezin in Kansas, VS, kreeg de standaardcoördinaat (38°N 97°W — het geografische centrum van de VS) toegewezen door MaxMind’s IP-database. Als gevolg hiervan werden miljoenen IP-adressen die niet precies konden worden gelokaliseerd, toegewezen aan dit huis. Het gezin werd onverwachts bekend als 'America’s hacker hub' en ontving talloze lastige telefoontjes en bezoekjes van de FBI, politie, incassobureaus en slachtoffers van oplichting — sommigen braken ’s nachts zelfs in. In 2016 klaagde het gezin MaxMind aan en won uiteindelijk een schadevergoeding.
💸 IPv4-adressen zijn handelbaar
Door de uitputting van IPv4-adressen zijn IP-adressen verhandelbare goederen geworden op de zwarte markt, waar prijzen zelfs kunnen oplopen tot $40 per adres. In 2011 kocht Microsoft 666.000 IP-adressen van het failliete Nortel voor $7,5 miljoen — gemiddeld ongeveer $11,25 per IP. In 2014 hamsterden techreuzen zoals Amazon en Microsoft agressief IPv4-adressen, waardoor de prijzen tot recordhoogtes stegen.
🤦 De verkeerde berekening van de IPv4-ontwerpers
In 1981 geloofden de ontwerpers van IPv4 dat '4,3 miljard adressen voor altijd zouden meegaan'. Ze hadden nooit verwacht dat het internet zo explosief zou groeien: de wereldbevolking van vandaag is 8 miljard mensen, die elk minimaal 2 à 3 apparaten bezitten, plus de sterke toename van IoT-apparaten. Als IPv4 was ontworpen met 64- of 128-bits adressering, zouden we vandaag de crisis van de adrestekort niet hebben.
🏠 Het geheim van 127.0.0.1
127.0.0.1 (localhost) is niet slechts één enkel adres — het volledige bereik 127.0.0.0/8 (ongeveer 16 miljoen adressen) is gereserveerd voor loopback. Je kunt elk adres binnen dit bereik pingen, zoals 127.0.0.2 of 127.1.2.3, en ze wijzen allemaal terug naar jouw eigen apparaat.
⏰ Tijdlijn van de IPv4-adrestekort
Op 3 februari 2011 wees IANA zijn laatste IPv4-adresblok toe. Op 15 april 2011 raakte APNIC (Azië-Stille Oceaan) op. In september 2012 raakte RIPE NCC (Europa) zijn voorraad kwijt. In september 2015 heeft ARIN (Noord-Amerika) zijn resterende adressen uitgeput.
📏 Het langste IP-adres
Een IPv6-adres kan maximaal 39 tekens lang zijn (8 groepen van elk 4 hexadecimale cijfers, plus 7 dubbele punten). Echter, via compressieregels kan het veel korter worden, bijvoorbeeld ::1 staat voor het IPv6-loopbackadres.
🚀 IP-adres heeft niets te maken met internetsnelheid
Veel mensen denken ten onrechte dat het wijzigen van je IP-adres de internetsnelheid kan verbeteren. In werkelijkheid is een IP-adres slechts een 'straatadres' op het netwerk; de snelheid hangt af van bandbreedte, routing, serverprestaties en andere factoren, niet van het IP-adres zelf.
Kenmerken en voor- en nadelen van IPv6
Voordelen
- ✓ Enorme adresruimte: 2¹²⁸ adressen – vrijwel onbeperkt
- ✓ Vereenvoudigde routing: Hiërarchische adressering verkleint de grootte van de routingtabel
- ✓ Automatische configuratie: Ondersteunt SLAAC zonder DHCP te vereisen
- ✓ Verbeterde beveiliging: Ingebouwde IPsec-ondersteuning
- ✓ Betere QoS: Het flowlabel-veld optimaliseert realtime-toepassingen
- ✓ Geen NAT vereist: Elk apparaat heeft een openbaar IP-adres
- ✓ Verbeterde mobiliteit: Betere ondersteuning voor mobiele apparaten
Nadelen
- ⚠ Compatibiliteitsproblemen: Vereist ondersteuning van apparaat en netwerk
- ⚠ Leercurve: Het adresformaat is complex en moeilijk te onthouden
- ⚠ Transitiekosten: Vereist upgraden van hardware en software
- ⚠ Dual-stack werking: Tijdens de overgang moeten zowel IPv4 als IPv6 worden ondersteund
Gerelateerde IP-informatiediensten
Deze tool maakt gebruik van de volgende API's voor services, en we raden ook deze uitstekende IP-zoekdiensten aan:
IP-API.com
Gebruikt door deze tool ⭐De primaire API die door deze tool wordt gebruikt. Volledig gratis voor niet-commercieel gebruik, ondersteunt batchquery's en biedt gegevens in JSON/XML/CSV-formaten. Limiet: 45 aanvragen per minuut.
IPapi.co
Gebruikt door deze tool ⭐Een back-up-API voor deze tool. Biedt extra details zoals valuta, taal en verbindingstype. Gratis laag biedt 30.000 aanvragen per maand.
IPInfo.io
Nauwkeurige gegevens, ontwikkelaarsvriendelijke APILevert gedetailleerde IP-informatie, inclusief ASN-gegevens, geolocatie en bedrijfsgegevens. Biedt een gratis abonnement (Free Plan).
IPGeolocation.io
Veel functiesBiedt IP-geolocatie, tijdzone, valuta, weer en meer. Gratis laag biedt 30.000 aanvragen per maand.
MaxMind GeoIP2
Meest nauwkeurig, enterprise-gradeEen industrie-standaard IP-geolocatiedatabase met hoge nauwkeurigheid. Biedt zowel offline databases als online API's.
IPStack
BeveiligingsdetectieOndersteunt IPv4 en IPv6, met beveiligingsmodules om proxies, VPN's en Tor te detecteren. Gratis laag biedt 100 aanvragen per maand.
IPData.co
DreigingsinformatieBiedt dreigingsinformatie, ASN-gegevens en bedrijfsdata. Gratis abonnement staat 1.500 verzoeken per dag toe.
Abstract API
Eenvoudig en gebruiksvriendelijkEen eenvoudige en gebruiksvriendelijke API voor IP-geolocatie. Gratis abonnement staat 1.000 verzoeken per maand toe met een limiet van 1 verzoek per seconde.
IPRegistry
Ontvang 100.000 gratis verzoeken bij aanmeldingBiedt IP-geolocatie, bedrijfsinformatie, dreigingsdetectie en proxiresolutie. Registreer je om 100.000 gratis verzoeken te ontvangen.
DB-IP
Open-source databaseBiedt gratis downloadbare IP-geolocatie databases, samen met een online queryservice.
IPify
Haal je openbare IP opGespecialiseerd in het ophalen van je openbare IP-adres—eenvoudig, snel en volledig gratis.
Hoe haal je een IP-adres programmatisch op?
Hieronder staan voorbeeldcodes voor het ophalen van bezoekers-IP-adressen in verschillende programmeertalen:
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)
}
注意事项:
- • Opmerking: Als je website gebruikmaakt van een CDN (bv. Cloudflare) of reverse proxy (bv. Nginx), moet je het echte IP-adres ophalen uit specifieke HTTP-headers.
- • Prioriteitsvolgorde: CF-Connecting-IP > X-Forwarded-For > X-Real-IP > RemoteAddr
- • X-Forwarded-For kan meerdere IP-adressen bevatten (door komma's gescheiden); het eerste is het echte IP-adres van de client.
- • JavaScript aan de kant van de browser kan niet direct een IP-adres ophalen—je moet een beroep doen op een externe API.