IP-informatie opzoeken

Zoek gedetailleerde informatie over IP-adressen, zoals geografische locatie, ISP en ASN

Zoekinstellingen

Zoekresultaat

Voer een IP-adres in of klik op "Mijn IP detecteren" om te beginnen

Privacy en beveiliging

Bij het gebruik van deze tool om IP-informatie op te vragen, houd rekening met het volgende:

  • ℹ️ De zoekopdracht wordt verzonden naar een derde-party API; wij bewaren geen zoekgeschiedenis van u
  • ℹ️ IP-geografische informatie is meestal nauwkeurig tot op stadsniveau, maar kan niet tot een specifiek adres worden gelokaliseerd
  • ℹ️ De meeste huishoudelijke breedbandverbindingen gebruiken dynamische IP-adressen, die regelmatig veranderen
  • ℹ️ Als u een VPN of proxy gebruikt, worden de resultaten weergegeven van de proxyserver

Gebruiksscenario’s

Beveiligingscontrole

Controleer verdachte IP-adressen in je toegangslogboeken om mogelijke beveiligingsbedreigingen te identificeren.

Netwerkdebugging

Problemen met netwerkverbindingen oplossen en de geografische locatie van je server of CDN-node bevestigen.

Geolocatie

Geef gepersonaliseerde content, taal of services aan gebruikers op basis van hun IP-adres (bijvoorbeeld voor CDN-distributie).

Veelgestelde vragen

Is de locatiebepaling op basis van IP-adressen nauwkeurig?

IP-geolocatie is meestal nauwkeurig tot op stadsniveau, met een foutmarge van enkele tientallen tot honderden kilometers. Het is niet mogelijk om een specifiek adres of huisnummer te bepalen op basis van een IP-adres.

Waarom verandert mijn IP-adres?

De meeste huishoudelijke breedbandverbindingen gebruiken dynamische IP-toewijzing (DHCP), waarbij de provider je IP-adres regelmatig wijzigt. Bedrijven en servers gebruiken meestal een vast (statisch) IP-adres.

Hoe verberg ik mijn echte IP-adres?

Je kunt een VPN, proxyserver of het Tor-netwerk gebruiken om je echte IP-adres te verbergen. Houd er rekening mee dat deze diensten je netwerksnelheid kunnen vertragen en de toegang tot bepaalde websites kunnen belemmeren.

Waarom heb ik twee IP-adressen?

Je hebt waarschijnlijk zowel een IPv4- als een IPv6-adres. Het moderne internet gaat over van IPv4 naar IPv6, en veel apparaten ondersteunen nu beide protocollen.

Wat is een IP-adres?

Een IP-adres (Internet Protocol) is een unieke identificator voor apparaten op het internet, vergelijkbaar met een huisnummer in de fysieke wereld. Elk apparaat dat verbonden is met het internet, heeft een IP-adres om te worden gelokaliseerd en te communiceren.

IPv4 vs IPv6: Waarom is IPv6 nodig?

IPv4 (1981)

Formaat: 4 groepen decimale getallen (bijv. 192.168.1.1)

Totaal: ongeveer 4,3 miljard adressen (2³² = 4.294.967.296)

Probleem: Adressen zijn bijna opgebruikt; al in 2011 volledig toegewezen

Lengte: 32-bit

IPv6 (1998)

Formaat: 8 groepen hexadecimale cijfers (bijv. 2001:0db8::1)

Totaal: ongeveer 340 triljoen triljoen triljoen adressen (2¹²⁸)

Voordeel: bijna onbeperkt aantal adressen, genoeg om elke zandkorrel op aarde te voorzien

Lengte: 128 bits

Waarom is IPv4 ontoereikend?

  • • Wereldbevolking van 8 miljard, met minstens 2-3 apparaten per persoon (telefoon, computer, tablet)
  • • Explosieve groei van IoT-apparaten (slimme huizen, auto's, draagbare apparaten)
  • • Bedrijven en datacenters hebben veel IP-adressen nodig
  • • Vroege toewijzing was ongelijk (bijv. MIT had 16 miljoen IP-adressen)

Speciale IP-adresbereiken

Loopback-adres

127.0.0.0/8 (127.0.0.1 - 127.255.255.255)

Gebruikt voor lokale tests; gegevens worden niet naar het netwerk verzonden. Vaak wordt 127.0.0.1 gebruikt voor localhost

Gebruik: lokale services testen, ontwikkeling en foutopsporing

Privé-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

Gebruikt voor lokale netwerken; kan niet direct toegang krijgen tot het internet, vereist NAT-omzetting

Gebruik: thuisnetwerken, bedrijfsinterne netwerken

APIPA-adressen

169.254.0.0/16

Tijdelijk adres dat automatisch wordt toegewezen wanneer de DHCP-server niet beschikbaar is

Gebruik: automatische configuratie (geeft aan dat netwerkconfiguratie is mislukt)

Multicast-adressen

224.0.0.0/4 (224.0.0.0 - 239.255.255.255)

Gebruikt voor één-naar-meerdere communicatie, zoals video streaming en IPTV

Gereserveerde adressen

  • 0.0.0.0/8 - betekent "dit netwerk"
  • 255.255.255.255 - broadcast-adres
  • 192.0.2.0/24 - uitsluitend voor documentatievoorbeelden
  • 198.18.0.0/15 - uitsluitend voor benchmarktests

Sterkste openbare DNS-servers

Google DNS

8.8.8.8 / 8.8.4.4

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

Wereldwijd snelst en meest stabiel, ondersteunt DNSSEC

Cloudflare DNS

1.1.1.1 / 1.0.0.1

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

Focus on privacy, extremely fast, no logging

Quad9 DNS

9.9.9.9 / 149.112.112.112

Security protection, blocks malicious websites

OpenDNS

208.67.222.222 / 208.67.220.220

Parental controls, content filtering

Asia DNS

  • 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

💰 Duurste IP-adresblokken

Het IP-blok 1.0.0.0/8 werd ooit door APNIC voor miljoenen dollars gekocht voor onderzoek. Bepaalde 'mooie' IP-adressen (zoals 8.8.8.8 en 1.1.1.1) zijn zeer waardevol; Cloudflare heeft een grote som betaald aan een telecommunicatiebedrijf om 1.1.1.1 te kopen.

📍 Waarom wordt hetzelfde IP-adres op verschillende locaties weergegeven?

  • • Verschillende IP-geografische databases (elke API heeft andere gegevensbronnen)
  • • Dynamische IP-adressen veranderen (de provider geeft ze opnieuw toe)
  • • VPN/proxy-servers (toont de locatie van de proxy-server)
  • • CDN-nodes (toont de locatie van de dichtstbijzijnde CDN-server)
  • • Mobiele netwerken (de locatie van de basisstation kan onnauwkeurig zijn)

📊 IPv6-adoptie

Tot 2024 is de wereldwijde IPv6-adoptie ongeveer 40%, met India, de Verenigde Staten en Duitsland als leiders; China ligt op ongeveer 30%. België heeft de hoogste IPv6-adoptie ter wereld, met meer dan 60%.

🎂 Het eerste IP-adres

Op 1 januari 1983 werd het Internet officieel overgeschakeld naar het TCP/IP-protocol, waardoor het eerste IP-adres werd gecreëerd. Leonard Kleinrock van BBN Technologies wordt beschouwd als de eerste persoon die een IP-adres gebruikte.

🗑️ Onredelijke IP-adresverdeling

In de vroege jaren van het Internet werd IP-adresverdeling uiterst genereus: het MIT (één universiteit) had 16 miljoen IP-adressen (het hele blok 18.0.0.0/8), en Apple had ook 16 miljoen IP-adressen (17.0.0.0/8). Terwijl het hele vasteland van China slechts ongeveer 330 miljoen IP-adressen kreeg, om bijna 1 miljard internetgebruikers te bedienen — bij een gemiddelde van 2 apparaten per persoon, zijn minstens 2 miljard IP-adressen nodig. Deze onevenwichtige verdeling dwong China tot het gebruik van grote hoeveelheden NAT-technologie om IP-adressen te delen.

🚫 IP-blacklist

Er zijn wereldwijd meerdere IP-blacklistdatabases (zoals Spamhaus) die IP-adressen markeren die bronnen zijn van spam, malware, DDoS-aanvallen enz. Als een IP-adres op een blacklist komt, kan dit leiden tot geweigerde e-mails of geblokkeerde websites.

🤯 Vreemde gevallen van IP-geolocatie

Een gewone familie in Kansas, VS, werd door de IP-database van MaxMind standaard op de geografische centrumcoördinaten van de VS (38°N 97°W) geplaatst. Daardoor werden miljoenen IP-adressen die niet precies konden worden gelokaliseerd, naar dit adres gerouteerd. De familie werd onverwachts het "hackersnest van heel Amerika" en kreeg talloze lastige telefoontjes en bezoeken van de FBI, politie, schuldeisers en slachtoffers van oplichterij — zelfs iemand brak een nacht in hun huis. In 2016 brachten ze MaxMind voor de rechter en wonnen schadevergoeding.

💸 IPv4-adressen zijn te koop

Door de uitputting van IPv4-adressen zijn deze nu handelbare goederen. Op de zwarte markt kunnen ze wel $40 per adres kosten. In 2011 kocht Microsoft 666.000 IPv4-adressen van de failliete Nortel voor $7,5 miljoen — gemiddeld $11,25 per adres. In 2014 gingen techgiganten als Amazon en Microsoft op zoek naar IPv4-adressen, waardoor de prijzen sterk stegen.

🤦 De "fout" van de IPv4-designers

In 1981 dachten de ontwerpers van IPv4: "4,2 miljard adressen — de mensheid zal ze nooit opbruiken". Ze hadden zich niet kunnen voorstellen dat het internet zo zou groeien: wereldwijd 8 miljard mensen, elk met minstens 2-3 apparaten, plus de explosieve groei van IoT-apparaten. Als ze destijds 64 of 128 bit hadden gekozen, zou het adresuitputtingsprobleem vandaag niet bestaan.

🏠 Het geheim van 127.0.0.1

127.0.0.1 (localhost) is niet alleen één adres: het hele 127.0.0.0/8-bereik (ongeveer 16 miljoen adressen) is een loopback-bereik. Je kunt pingen op 127.0.0.2, 127.1.2.3 of elk ander adres in dit bereik — ze allemaal verwijzen naar jouw eigen machine.

⏰ Tijdslijn van IPv4-adresuitputting

Op 3 februari 2011 verdeelde IANA het laatste IPv4-adresblok. Op 15 april 2011 raakte het亚太regio (APNIC) uitgeput. In september 2012 was Europa (RIPE NCC) uitgeput. In september 2015 was Noord-Amerika (ARIN) uitgeput.

📏 Het langste IP-adres

Een IPv6-adres kan maximaal 39 tekens lang zijn (8 groepen van 4 hexadecimale cijfers, plus 7 dubbele punten). Door gebruik te maken van verkorte notaties kan dit echter aanzienlijk worden ingekort, bijvoorbeeld ::1 voor het IPv6-loopback-adres.

🚀 IP-adres heeft geen invloed op snelheid

Veel mensen denken dat het wisselen van een IP-adres de internet snelheid kan verbeteren, maar een IP-adres is eigenlijk slechts een 'huisnummer' in het netwerk. De snelheid wordt bepaald door bandbreedte, routing en servers, en heeft niets te maken met het IP-adres zelf.

Kenmerken en voor- en nadelen van IPv6

Voordelen

  • Gigantisch adresbereik: 2¹²⁸ adressen, bijna onbeperkt
  • Vereenvoudigde routing: hierarchische adresstructuur leidt tot kleinere routingtabellen
  • Automatische configuratie: ondersteunt SLAAC, zonder DHCP nodig
  • Betere beveiliging: ingebouwde ondersteuning voor IPsec
  • Betere QoS: flow-labelveld voor optimalisatie van realtime-toepassingen
  • Geen NAT nodig: elk apparaat heeft een openbaar IP-adres
  • Ondersteuning voor mobiliteit: betere ondersteuning voor mobiele apparaten

Nadelen

  • Compatibiliteitsproblemen: vereist ondersteuning van apparaten en netwerken
  • Leercurve: adresnotatie is complex en moeilijk te onthouden
  • Overgangskosten: vereist upgraden van apparaten en software
  • Dual-stack draaien: tijdens de overgang moeten zowel IPv4 als IPv6 worden ondersteund

Gerelateerde IP-informatiezoekdiensten

Deze tool maakt gebruik van de volgende API's en beveelt ook andere uitstekende IP-zoekdiensten aan:

IP-API.com

Deze tool gebruikt ⭐

Deze tool maakt voornamelijk gebruik van deze API. Volledig gratis (niet-commercieel gebruik), ondersteunt batch-query's en biedt JSON/XML/CSV-formaten. Beperking: 45 aanvragen per minuut.

IPapi.co

Deze tool gebruikt ⭐

Deze tool gebruikt deze API als back-up. Biedt extra informatie zoals valuta, taal en verbindingstype. Gratis versie: 30.000 aanvragen per maand.

IPInfo.io

Accuraat gegevens, gebruiksvriendelijke API

Biedt gedetailleerde IP-informatie, ASN-gegevens, geografische locatie en bedrijfsinformatie. Beschikbaar via een gratis plan (Free Plan).

IPGeolocation.io

Rijke functionaliteit

Biedt IP-geografische locatie, tijdzone, valuta en weersinformatie. Gratis versie: 30.000 aanvragen per maand.

MaxMind GeoIP2

Meest accuraat, bedrijfsklasse

De industriestandaard voor IP-geolocatie-databases met hoge nauwkeurigheid. Biedt zowel offline databases als online API's.

IPStack

Beveiligingsdetectie

Ondersteunt IPv4 en IPv6, en biedt een beveiligingsmodule (detectie van proxy's, VPN's en Tor). Gratis versie: 100 aanvragen per maand.

IPData.co

Bedreigingsinformatie

Biedt bedreigingsinformatie, ASN-gegevens en bedrijfsdata. Gratis versie: 1.500 aanvragen per dag.

Abstract API

Eenvoudig te gebruiken

Eenvoudig te gebruiken IP-geolocatie-API. Gratis versie: 1.000 aanvragen per maand, limiet van 1 aanvraag per seconde.

IPRegistry

Registreren = 100.000 gratis aanvragen

Biedt IP-geografische locatie, bedrijfsinformatie, bedreigingsdetectie en proxygebruikersidentificatie. Na registratie krijgt u 100.000 gratis aanvragen.

DB-IP

Open-source database

Biedt gratis download van een IP-geolocatie-database, evenals een online query-service.

IPify

Openbaar IP ophalen

Gespecialiseerd in het ophalen van het openbare IP-adres, eenvoudig en snel, volledig gratis.

Hoe krijg je het IP-adres via programmeren?

Hieronder volgen voorbeeldcodefragmenten om het IP-adres van de bezoeker op te halen 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 een CDN (zoals Cloudflare) of een reverse proxy (zoals Nginx) gebruikt, moet je het echte IP-adres ophalen uit een specifieke HTTP-header.
  • • Prioriteit: CF-Connecting-IP > X-Forwarded-For > X-Real-IP > RemoteAddr
  • • X-Forwarded-For kan meerdere IP-adressen bevatten (gescheiden door komma’s); het eerste is het echte client-IP-adres.
  • • JavaScript in de browser kan het IP-adres niet rechtstreeks ophalen; je moet een derde-partij-API aanroepen.