Recherche d'informations IP
Consultez des informations détaillées sur une adresse IP, y compris la localisation géographique, le FAI, l'ASN, etc.
Confidentialité et sécurité
Lorsque vous utilisez cet outil pour interroger des informations IP, veuillez noter ce qui suit :
- ℹ️ Les requêtes sont envoyées à des API tierces ; nous ne journalisons pas votre historique de requêtes
- ℹ️ Les données de géolocalisation IP sont généralement précises au niveau de la ville et ne peuvent pas identifier une adresse exacte
- ℹ️ La plupart des connexions haut débit domestiques utilisent des IP dynamiques, donc votre adresse IP peut changer périodiquement
- ℹ️ Si vous utilisez un VPN ou un proxy, les résultats afficheront les informations relatives au serveur proxy
Cas d'utilisation
Surveillance de sécurité
Analysez les journaux d'accès pour détecter les sources IP suspectes et identifier les menaces de sécurité potentielles.
Débogage réseau
Résolvez les problèmes de connectivité et vérifiez l'emplacement géographique de vos serveurs ou nœuds CDN.
Géolocalisation
Proposez du contenu, des langues ou des services localisés (par exemple, distribution via CDN) en fonction de l'adresse IP de l'utilisateur.
Questions fréquentes
Quelle est la précision de la géolocalisation IP ?
La géolocalisation par IP est généralement précise au niveau de la ville, avec des erreurs potentielles allant de quelques dizaines à plusieurs centaines de kilomètres. Elle ne permet pas d'identifier une adresse ou un numéro de bâtiment exacts.
Pourquoi mon adresse IP change-t-elle ?
La plupart des connexions internet domestiques utilisent l'allocation dynamique d'IP (DHCP), ce qui signifie que votre FAI attribue périodiquement une nouvelle adresse IP. Les entreprises et les serveurs utilisent généralement des adresses IP statiques.
Comment masquer ma véritable adresse IP ?
Vous pouvez utiliser un VPN, un serveur proxy ou le réseau Tor pour dissimuler votre véritable adresse IP. Notez toutefois que ces services peuvent ralentir votre connexion ou bloquer l'accès à certains sites web.
Pourquoi ai-je deux adresses IP ?
Vous disposez probablement à la fois d'une adresse IPv4 et d'une adresse IPv6. Les réseaux modernes sont en transition de l'IPv4 vers l'IPv6, et de nombreux appareils prennent en charge simultanément les deux protocoles.
Qu'est-ce qu'une adresse IP ?
Une adresse IP (Internet Protocol) est un identifiant unique pour les appareils sur Internet, similaire à une adresse postale dans le monde physique. Chaque appareil connecté à Internet possède une adresse IP utilisée pour localiser et communiquer avec d'autres appareils.
IPv4 vs IPv6 : Pourquoi avons-nous besoin de l'IPv6 ?
IPv4 (1981)
Format : Quatre nombres décimaux séparés par des points (ex. : 192.168.1.1)
Total : Environ 4,3 milliards d'adresses (2³² = 4 294 967 296)
Problème : Les adresses sont presque épuisées ; entièrement attribuées en 2011
Longueur : 32 bits
IPv6 (1998)
Format : 8 groupes de nombres hexadécimaux (ex. : 2001:0db8::1)
Total : Environ 340 undécillions d'adresses (2¹²⁸)
Avantage : Espace d'adressage quasi illimité — suffisant pour attribuer une IP à chaque grain de sable sur Terre
Longueur : 128 bits
Pourquoi l'IPv4 est-il insuffisant ?
- • Population mondiale de 8 milliards d'habitants, avec au moins 2 à 3 appareils par personne (téléphones, ordinateurs, tablettes)
- • Croissance explosive des objets connectés (maisons intelligentes, voitures, wearables)
- • Les entreprises et les centres de données nécessitent un grand nombre d'adresses IP
- • L'allocation initiale était inefficace (ex. : MIT s'est vu attribuer 16 millions d'IP)
Plages d'adresses IP spéciales
Adresse de bouclage
127.0.0.0/8 (127.0.0.1 – 127.255.255.255)
Utilisée pour les tests locaux ; les données ne quittent jamais la machine. En général, 127.0.0.1 représente localhost
Usage : Test des services locaux, développement et débogage
Adresses privées
- 10.0.0.0/8 (10.0.0.0 – 10.255.255.255) – Classe A
- 172.16.0.0/12 (172.16.0.0 – 172.31.255.255) – Classe B
- 192.168.0.0/16 (192.168.0.0 – 192.168.255.255) – Classe C
Utilisées en interne dans les réseaux locaux ; ne peuvent pas accéder directement à Internet sans traduction NAT
Utilisation : Réseaux domestiques, intranets d'entreprise
Adresse APIPA
169.254.0.0/16
Adresse temporaire attribuée automatiquement par le système lorsqu'un serveur DHCP est indisponible
Utilisation : Configuration automatique (indique un échec de configuration réseau)
Adresse multicast
224.0.0.0/4 (224.0.0.0 – 239.255.255.255)
Utilisée pour la communication point à multipoint, comme le streaming vidéo en direct et l'IPTV
Adresses réservées
- 0.0.0.0/8 – Représente « ce réseau »
- 255.255.255.255 – Adresse de diffusion
- 192.0.2.0/24 – Réservé aux exemples de documentation
- 198.18.0.0/15 – Réservé aux tests de performance
Principaux serveurs DNS publics
Google DNS
8.8.8.8 / 8.8.4.4
2001:4860:4860::8888 / 2001:4860:4860::8844
Le plus rapide et fiable au monde, prend en charge DNSSEC
Cloudflare DNS
1.1.1.1 / 1.0.0.1
2606:4700:4700::1111 / 2606:4700:4700::1001
Axé sur la confidentialité, ultra-rapide, sans journalisation
Quad9 DNS
9.9.9.9 / 149.112.112.112
Protection de sécurité, bloque les sites web malveillants
OpenDNS
208.67.222.222 / 208.67.220.220
Contrôle parental, filtrage du contenu
DNS région Asie
- Alibaba Cloud DNS (Chine) : 223.5.5.5 / 223.6.6.6
- DNSPod (Chine) : 119.29.29.29
- 114 DNS (Chine) : 114.114.114.114
Faits intéressants sur les adresses IP
💰 Les blocs d'adresses IP les plus coûteux
Le bloc 1.0.0.0/8 a été autrefois acquis par l'APNIC pour des millions de dollars à des fins de recherche. Certains IP « premium » (comme 8.8.8.8 et 1.1.1.1) sont extrêmement précieux : Cloudflare a déboursé une somme considérable pour acquérir 1.1.1.1 auprès d'un opérateur télécom.
📍 Pourquoi la même IP affiche-t-elle des localisations différentes ?
- • Différentes bases de données de géolocalisation IP (chaque API utilise des sources de données distinctes)
- • Les adresses IP dynamiques changent (réattribuées par les FAI)
- • Serveurs VPN/proxy (affichent la localisation du serveur proxy)
- • Nœuds CDN (affichent la localisation du serveur CDN le plus proche)
- • Réseaux mobiles (la localisation des antennes relais peut être imprécise)
📊 Taux d'adoption IPv6
En 2024, l'adoption mondiale de l'IPv6 avoisine les 40 %, menée par l'Inde, les États-Unis et l'Allemagne. La Chine se situe autour de 30 %. La Belgique détient le taux d'adoption IPv6 le plus élevé au monde, dépassant les 60 %.
🎂 La première adresse IP
Le 1er janvier 1983, Internet a officiellement adopté le protocole TCP/IP, marquant la naissance de la première adresse IP. Leonard Kleinrock, de BBN Technologies, est largement considéré comme la première personne à avoir utilisé une adresse IP.
🗑️ Allocation inefficace des IP
L'allocation initiale des adresses IP sur Internet était extrêmement généreuse : MIT (une seule université) s'est vu attribuer 16 millions d'IP (tout le bloc 18.0.0.0/8), et Apple 16 millions d'IP (17.0.0.0/8). Parallèlement, la Chine continentale tout entière n'a reçu qu'environ 330 millions d'IP, servant près d'un milliard d'internautes. En supposant deux appareils par personne, il faudrait au moins 2 milliards d'IP. Ce déséquilibre a contraint la Chine à dépendre fortement de la technologie NAT pour partager les adresses IP.
🚫 Liste noire d'IP
À l'échelle mondiale, plusieurs bases de données de listes noires d'IP (comme Spamhaus) servent à signaler les IP associées aux spams, malwares, attaques DDoS et autres activités malveillantes. Une fois une IP ajoutée à une liste noire, cela peut entraîner le rejet des e-mails ou le blocage des sites web.
🤯 Cas étranges de géolocalisation IP
Une maison familiale au Kansas, aux États-Unis, a été associée par la base de données IP de MaxMind à la coordonnée par défaut (38°N 97°W, le centre géographique des USA). Par conséquent, des millions d'adresses IP impossibles à localiser précisément ont été cartographiées vers ce domicile. La famille est devenue malgré elle connue comme le « carrefour des hackers américains », recevant d'innombrables appels et visites harcelants du FBI, de la police, de recouvreurs de créances et de victimes d'arnaques — certains ont même pénétré chez eux la nuit. En 2016, la famille a poursuivi MaxMind en justice et a finalement obtenu une indemnisation.
💸 Les adresses IPv4 peuvent être achetées et vendues
En raison de l'épuisement des adresses IPv4, celles-ci sont devenues des marchandises échangeables. Sur le marché noir, les prix peuvent atteindre jusqu'à 40 $ par adresse. En 2011, Microsoft a acheté 666 000 adresses IP à Nortel, alors en faillite, pour 7,5 millions de dollars, soit environ 11,25 $ par IP en moyenne. En 2014, des géants technologiques comme Amazon et Microsoft ont accumulé agressivement des adresses IPv4, faisant grimper les prix à des niveaux record.
🤦 L'erreur de calcul des concepteurs d'IPv4
En 1981, les concepteurs d'IPv4 pensaient que « 4,3 milliards d'adresses suffiraient éternellement ». Ils n'avaient pas anticipé la croissance explosive d'Internet : aujourd'hui, les 8 milliards d'habitants de la planète possèdent chacun au moins 2 ou 3 appareils, sans compter la prolifération des objets connectés (IoT). Si IPv4 avait été conçu avec un adressage sur 64 ou 128 bits, nous ne ferions pas face à la crise actuelle d'épuisement des adresses.
🏠 Le secret de 127.0.0.1
127.0.0.1 (localhost) n'est pas qu'une simple adresse : toute la plage 127.0.0.0/8 (environ 16 millions d'adresses) est réservée au bouclage (loopback). Vous pouvez pinguer n'importe quelle adresse dans cette plage, comme 127.0.0.2 ou 127.1.2.3, et elles pointeront toutes vers votre propre machine.
⏰ Chronologie de l'épuisement des adresses IPv4
Le 3 février 2011, l'IANA a attribué son dernier bloc d'adresses IPv4. Le 15 avril 2011, l'APNIC (Asie-Pacifique) a épuisé ses réserves. En septembre 2012, le RIPE NCC (Europe) a vidé son pool. En septembre 2015, l'ARIN (Amérique du Nord) a utilisé ses dernières adresses disponibles.
📏 La plus longue adresse IP
Une adresse IPv6 peut comporter jusqu'à 39 caractères (8 groupes de 4 chiffres hexadécimaux, séparés par 7 deux-points). Toutefois, grâce aux règles de compression, elle peut être considérablement raccourcie. Par exemple, ::1 représente l'adresse de bouclage IPv6.
🚀 L'adresse IP n'a aucun lien avec la vitesse Internet
Beaucoup pensent à tort que changer son adresse IP permet d'améliorer la vitesse Internet. En réalité, une adresse IP est simplement une « adresse postale » sur le réseau ; la vitesse dépend de la bande passante, du routage, des performances du serveur et d'autres facteurs, pas de l'adresse IP elle-même.
Fonctionnalités et avantages/inconvénients de l'IPv6
Avantages
- ✓ Espace d'adressage immense : 2¹²⁸ adresses, soit pratiquement illimité
- ✓ Routage simplifié : l'adressage hiérarchique réduit la taille des tables de routage
- ✓ Configuration automatique : prend en charge SLAAC sans nécessiter DHCP
- ✓ Sécurité renforcée : prise en charge intégrée d'IPsec
- ✓ Meilleure QoS : le champ d'étiquette de flux optimise les applications temps réel
- ✓ Pas de NAT requis : chaque appareil possède une adresse IP publique
- ✓ Mobilité améliorée : meilleure prise en charge des appareils mobiles
Inconvénients
- ⚠ Problèmes de compatibilité : nécessite le support des appareils et du réseau
- ⚠ Courbe d'apprentissage : le format d'adresse est complexe et difficile à mémoriser
- ⚠ Coût de transition : nécessite la mise à niveau du matériel et des logiciels
- ⚠ Fonctionnement en double pile : doit prendre en charge à la fois IPv4 et IPv6 pendant la transition
Services d'informations IP associés
Cet outil utilise les API suivantes pour fournir ses services. Nous recommandons également ces autres excellents services de recherche d'IP :
IP-API.com
Utilisé par cet outil ⭐API principale utilisée par cet outil. Entièrement gratuite (usage non commercial), prend en charge les requêtes groupées et fournit des données aux formats JSON/XML/CSV. Limite : 45 requêtes par minute.
IPapi.co
Utilisé par cet outil ⭐API de secours pour cet outil. Fournit des détails supplémentaires tels que la devise, la langue et le type de connexion. L'offre gratuite permet jusqu'à 30 000 requêtes par mois.
IPInfo.io
Données précises, API conviviale pour les développeursFournit des informations détaillées sur l'IP, y compris les données ASN, la géolocalisation et les détails de l'entreprise. Propose un plan gratuit (Free Plan).
IPGeolocation.io
Riche en fonctionnalitésFournit la géolocalisation IP, le fuseau horaire, la devise, la météo, etc. L'offre gratuite permet jusqu'à 30 000 requêtes par mois.
MaxMind GeoIP2
La plus précise, niveau entrepriseBase de données de géolocalisation IP standard de l'industrie avec une grande précision. Propose à la fois des bases de données hors ligne et des API en ligne.
IPStack
Détection de sécuritéPrend en charge IPv4 et IPv6, avec des modules de sécurité pour détecter les proxies, les VPN et Tor. L'offre gratuite permet jusqu'à 100 requêtes par mois.
IPData.co
Renseignements sur les menacesFournit des renseignements sur les menaces, des informations ASN et des données d'entreprise. L'offre gratuite permet 1 500 requêtes par jour.
Abstract API
Simple et facile à utiliserUne API de géolocalisation IP simple et facile à utiliser. L'offre gratuite permet 1 000 requêtes par mois avec une limite d'une requête par seconde.
IPRegistry
Obtenez 100 000 requêtes gratuites à l'inscriptionPropose la géolocalisation IP, des informations sur les entreprises, la détection de menaces et la résolution de proxy. Inscrivez-vous pour recevoir 100 000 requêtes gratuites.
DB-IP
Base de données open sourcePropose des bases de données de géolocalisation IP téléchargeables gratuitement, ainsi qu'un service de requête en ligne.
IPify
Obtenez votre IP publiqueSpécialisé dans la récupération de votre adresse IP publique — simple, rapide et entièrement gratuit.
Comment récupérer une adresse IP par programmation ?
Voici des exemples de code pour récupérer les adresses IP des visiteurs dans différents langages de programmation :
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)
}
注意事项:
- • Note : Si votre site utilise un CDN (par ex., Cloudflare) ou un reverse proxy (par ex., Nginx), vous devez extraire l'adresse IP réelle depuis des en-têtes HTTP spécifiques.
- • Ordre de priorité : CF-Connecting-IP > X-Forwarded-For > X-Real-IP > RemoteAddr
- • X-Forwarded-For peut contenir plusieurs IP (séparées par des virgules) ; la première est l'IP réelle du client.
- • Le JavaScript côté navigateur ne peut pas obtenir directement une adresse IP — il doit appeler une API tierce.