Recherche d'informations sur l'IP

Obtenez des informations détaillées sur la géolocalisation, l'ISP, l'ASN, etc., d'une adresse IP

Paramètres de recherche

Résultats de la recherche

Veuillez entrer une adresse IP ou cliquer sur « Détecter mon IP » pour commencer

Confidentialité et sécurité

Lorsque vous utilisez cet outil pour interroger des informations sur une IP, veuillez noter les points suivants :

  • ℹ️ Les requêtes sont envoyées à des API tierces ; nous ne conservons pas votre historique de recherches
  • ℹ️ Les informations géographiques d'IP sont généralement précises au niveau de la ville, mais ne permettent pas de localiser une adresse exacte
  • ℹ️ La plupart des connexions grand public utilisent des IP dynamiques ; votre adresse IP peut changer régulièrement
  • ℹ️ Si vous utilisez un VPN ou un proxy, les résultats afficheront les informations du serveur proxy

Cas d'utilisation

Vérification de sécurité

Analyser les adresses IP suspectes dans les journaux d'accès pour identifier des menaces potentielles.

Débogage réseau

Diagnostiquer les problèmes de connexion en confirmant la localisation géographique du serveur ou du nœud CDN.

Géolocalisation

Fournir du contenu, une langue ou des services localisés en fonction de l'IP de l'utilisateur (par exemple, pour la diffusion CDN).

Questions fréquentes

La localisation par adresse IP est-elle précise ?

La localisation géographique par IP est généralement précise au niveau de la ville, avec une erreur pouvant varier de quelques dizaines à plusieurs centaines de kilomètres. Il n'est pas possible de localiser une adresse exacte (rue ou numéro) à partir d'une IP.

Pourquoi mon adresse IP change-t-elle ?

La plupart des connexions domestiques utilisent une allocation dynamique d'IP (DHCP), ce qui fait que votre fournisseur d'accès la modifie régulièrement. Les entreprises ou les serveurs utilisent généralement une IP fixe (statique).

Comment masquer mon adresse IP réelle ?

Vous pouvez utiliser un VPN, un serveur proxy ou le réseau Tor pour masquer votre IP réelle. Toutefois, ces services peuvent ralentir votre connexion et limiter l'accès à certains sites.

Pourquoi ai-je deux adresses IP ?

Vous disposez probablement à la fois d'une adresse IPv4 et d'une adresse IPv6. Le réseau moderne passe progressivement de IPv4 à IPv6, et de nombreux appareils prennent en charge les deux protocoles simultanément.

Qu'est-ce qu'une adresse IP ?

Une adresse IP (Internet Protocol) est un identifiant unique attribué à chaque appareil sur Internet, semblable à un numéro de porte dans le monde réel. Chaque appareil connecté à Internet possède une adresse IP pour permettre son localisation et sa communication sur le réseau.

IPv4 vs IPv6 : Pourquoi IPv6 est-il nécessaire ?

IPv4 (1981)

Format : 4 groupes de nombres décimaux (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 ; elles ont été entièrement attribuées dès 2011

Longueur : 32 bits

IPv6 (1998)

Format : 8 groupes de nombres hexadécimaux (ex. : 2001:0db8::1)

Total : environ 340 milliards de milliards de milliards d'adresses (2¹²⁸)

Avantage : un nombre d'adresses presque illimité, suffisant pour en attribuer une à chaque grain de sable sur Terre

Longueur : 128 bits

Pourquoi IPv4 n'est-il plus suffisant ?

  • • La population mondiale est de 8 milliards d'habitants, chacun possédant au moins 2 à 3 appareils (téléphone, ordinateur, tablette)
  • • Croissance exponentielle des appareils IoT (maison intelligente, véhicules, dispositifs portables)
  • • Les entreprises et les centres de données nécessitent de nombreux adresses IP
  • • Allocation initiale inégale (ex. : le MIT possède 16 millions d'adresses IP)

Plages d'adresses IP spéciales

Adresse de boucle locale (Loopback)

127.0.0.0/8 (127.0.0.1 - 127.255.255.255)

Utilisée pour les tests locaux ; les données ne sont jamais transmises sur le réseau. L'adresse 127.0.0.1 est couramment utilisée pour représenter localhost

Usage : tester des services locaux, développer et déboguer

Adresses privées (Private)

  • 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 uniquement au sein d'un réseau local ; elles ne permettent pas un accès direct à Internet et nécessitent une conversion NAT

Usage : réseaux domestiques, réseaux d'entreprise

Adresses APIPA

169.254.0.0/16

Adresse temporaire attribuée automatiquement par le système lorsque le serveur DHCP n'est pas disponible

Usage : configuration automatique (indique un échec de configuration réseau)

Adresses de multidiffusion (Multicast)

224.0.0.0/4 (224.0.0.0 - 239.255.255.255)

Utilisées pour la communication un-à-plusieurs, comme dans le streaming vidéo ou 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ée aux exemples documentaires
  • 198.18.0.0/15 - réservée aux tests de référence

Serveurs DNS publics les plus performants

Google DNS

8.8.8.8 / 8.8.4.4

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

Les plus rapides et stables au monde, avec prise en charge de DNSSEC

Cloudflare DNS

1.1.1.1 / 1.0.0.1

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

Protection de la vie privée, extrêmement rapide, sans journalisation

Quad9 DNS

9.9.9.9 / 149.112.112.112

Protection sécurisée, blocage des sites malveillants

OpenDNS

208.67.222.222 / 208.67.220.220

Contrôle parental, filtrage de contenu

DNS pour l'Asie

  • DNS d'Alibaba Cloud (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 IP

💰 Le segment d'IP le plus cher

Le bloc 1.0.0.0/8 a été acheté par APNIC pour des millions de dollars à des fins de recherche. Certains « IP de luxe » comme 8.8.8.8 ou 1.1.1.1 ont une valeur considérable : Cloudflare a dépensé une somme importante pour acquérir 1.1.1.1 auprès d'un fournisseur de télécoms.

📍 Pourquoi la même IP affiche-t-elle des emplacements différents ?

  • • Différentes bases de données géographiques d'IP (sources de données variées pour chaque API)
  • • Les adresses IP dynamiques changent (réaffectation par les fournisseurs)
  • • Serveurs VPN/proxy (affichent l'emplacement du serveur proxy)
  • • Nœuds CDN (affichent l'emplacement du serveur CDN le plus proche)
  • • Réseaux mobiles (la position de la station de base peut être imprécise)

📊 Taux d'adoption d'IPv6

En 2024, le taux mondial d'adoption d'IPv6 est d'environ 40 %, avec l'Inde, les États-Unis et l'Allemagne en tête. En Chine, il est d'environ 30 %. La Belgique est le pays au monde avec le taux d'adoption d'IPv6 le plus élevé, dépassant 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 considéré comme la première personne à avoir utilisé une adresse IP.

🗑️ Allocation inefficace des adresses IP

Au début, l'allocation des adresses IP était extrêmement généreuse : le MIT (une seule université) possédait 16 millions d'adresses IP (tout le bloc 18.0.0.0/8), et Apple avait également 16 millions d'adresses IP (17.0.0.0/8). En revanche, toute la Chine n'a reçu qu'environ 330 millions d'adresses IP pour servir près d'un milliard d'utilisateurs Internet — soit au moins 2 milliards d'adresses nécessaires si l'on suppose deux appareils par personne. Cette inégalité d'allocation a poussé la Chine à recourir massivement à la technologie NAT pour partager les adresses IP.

🚫 Liste noire d'IP

Plusieurs bases de données mondiales d'IP noires (comme Spamhaus) sont utilisées pour identifier les IP sources d'emails indésirables, de logiciels malveillants, d'attaques DDoS, etc. Une fois qu'une IP est listée, elle peut entraîner le rejet des courriels ou le blocage des sites web.

🤯 Cas étranges de géolocalisation IP

Une famille ordinaire du Kansas, aux États-Unis, s'est vue attribuer par la base de données IP de MaxMind l'emplacement par défaut (coordonnées 38°N 97°W, centre géographique des États-Unis). En conséquence, des millions d'IP impossibles à localiser précisément ont été redirigées vers cette maison. Cette famille est devenue involontairement le "nid de pirates informatiques de toute l'Amérique", recevant d'innombrables appels téléphoniques et visites de la FBI, de la police, d'addicts, de victimes d'escroqueries, voire des intrusions nocturnes. En 2016, ils ont poursuivi MaxMind en justice et ont 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 biens négociables. Leur prix sur le marché noir peut atteindre 40 dollars l'unité. En 2011, Microsoft a acheté 666 000 adresses IP à l'entreprise en faillite Nortel pour 7,5 millions de dollars, soit environ 11,25 dollars par adresse. En 2014, des géants technologiques comme Amazon et Microsoft ont effectué des achats massifs d'adresses IPv4, faisant grimper les prix en flèche.

🤦 La "mauvaise estimation" des concepteurs d'IPv4

En 1981, les concepteurs d'IPv4 pensaient que « 4,2 milliards d'adresses suffiraient pour toute la durée de la vie humaine ». Ils n'avaient absolument pas anticipé l'expansion actuelle d'Internet : 8 milliards d'habitants sur Terre, chacun possédant au moins 2 à 3 appareils, auxquels s'ajoutent l'explosion des appareils IoT. Si l'on avait conçu IPv4 avec 64 ou 128 bits, le problème actuel d'épuisement des adresses ne se serait pas posé.

🏠 Le secret de 127.0.0.1

127.0.0.1 (localhost) n'est pas seulement une adresse unique : tout le bloc 127.0.0.0/8 (environ 16 millions d'adresses) est réservé aux adresses de boucle locale. Vous pouvez faire un ping sur 127.0.0.2, 127.1.2.3 ou n'importe quelle autre adresse de ce bloc : toutes redirigeront vers votre machine locale.

⏰ Chronologie de l'épuisement des adresses IPv4

Le 3 février 2011, l'IANA a attribué le dernier bloc d'adresses IPv4. Le 15 avril 2011, la région Asie-Pacifique (APNIC) a épuisé ses réserves. En septembre 2012, l'Europe (RIPE NCC) a épuisé les siennes. En septembre 2015, l'Amérique du Nord (ARIN) a épuisé les siennes.

📏 L'adresse IP la plus longue

Une adresse IPv6 peut être écrite jusqu'à 39 caractères (8 groupes de 4 chiffres hexadécimaux, séparés par 7 deux-points). Toutefois, grâce à des règles d'abréviation, elle peut être considérablement raccourcie ; par exemple, ::1 représente l'adresse de boucle locale IPv6.

🚀 L'adresse IP n'a aucun lien avec la vitesse de connexion

Beaucoup pensent à tort que changer d'adresse IP améliore la vitesse de connexion. En réalité, une adresse IP n'est qu'un « numéro de porte » sur le réseau ; la vitesse dépend de la bande passante, du routage, du serveur, etc., et non de l'adresse IP elle-même.

Caractéristiques, avantages et inconvénients d'IPv6

Avantages

  • Espace d'adressage immense : 2¹²⁸ adresses, presque illimité
  • Routage simplifié : structure d'adresse hiérarchique, tables de routage plus petites
  • Configuration automatique : prise en charge de SLAAC, sans besoin de DHCP
  • Sécurité améliorée : prise en charge intégrée d'IPsec
  • Meilleure QoS : champ de balise de flux, optimisation pour les applications en temps réel
  • Pas besoin de NAT : chaque appareil dispose d'une adresse IP publique
  • Prise en charge de la mobilité : meilleure compatibilité avec les appareils mobiles

Inconvénients

  • Problèmes de compatibilité : nécessite un support matériel et réseau
  • Courbe d'apprentissage : format d'adresse complexe et difficile à retenir
  • Coût de transition : nécessite la mise à niveau des équipements et logiciels
  • Fonctionnement en double pile : pendant la transition, IPv4 et IPv6 doivent être pris en charge simultanément

Services associés d'interrogation d'informations IP

Cet outil utilise les API suivantes pour fournir ses services, et recommande également d'autres services d'interrogation IP de qualité :

IP-API.com

Cet outil utilise ⭐

Cette outil utilise principalement l'API. Entièrement gratuit (à usage non commercial), prend en charge les requêtes par lots et fournit des formats JSON/XML/CSV. Limite : 45 requêtes/minute.

IPapi.co

Cet outil utilise ⭐

API de secours pour cet outil. Fournit des informations supplémentaires telles que la devise, la langue et le type de connexion. Version gratuite : 30 000 requêtes par mois.

IPInfo.io

Données précises, API conviviale

Fournit des informations détaillées sur les IPs, les données ASN, la géolocalisation, les informations sur les entreprises, etc. Propose un plan gratuit (Free Plan).

IPGeolocation.io

Fonctionnalités riches

Fournit des informations sur la géolocalisation IP, le fuseau horaire, la devise, la météo, etc. Version gratuite : 30 000 requêtes par mois.

MaxMind GeoIP2

La plus précise, professionnelle

Base de données de géolocalisation IP de référence, avec une grande précision. Propose à la fois une base de données hors ligne et une API en ligne.

IPStack

Détection de sécurité

Prend en charge IPv4 et IPv6, avec un module de sécurité (détection de proxy, VPN, Tor). Version gratuite : 100 requêtes par mois.

IPData.co

Intelligence sur les menaces

Fournit des informations sur les menaces, les données ASN et les entreprises. Version gratuite : 1 500 requêtes par jour.

Abstract API

Simple et facile à utiliser

API de géolocalisation IP simple et facile à utiliser. Version gratuite : 1 000 requêtes par mois, limite de 1 requête/seconde.

IPRegistry

100 000 requêtes gratuites à l'inscription

Fournit la géolocalisation IP, les informations sur les entreprises, la détection de menaces et la résolution des proxies utilisateurs. 100 000 requêtes gratuites offertes à l'inscription.

DB-IP

Base de données open source

Propose un téléchargement gratuit de bases de données géographiques d'IP, ainsi qu'un service de recherche en ligne.

IPify

Récupérer l'IP publique

Spécialisé dans la récupération de l'adresse IP publique, simple et rapide, entièrement gratuit.

Comment obtenir une adresse IP par programmation ?

Voici des exemples de code pour récupérer l'adresse 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)
}

注意事项:

  • • Remarque : Si votre site utilise un CDN (comme Cloudflare) ou un proxy inverse (comme Nginx), vous devez récupérer l'IP réelle à partir d'en-têtes HTTP spécifiques.
  • • Priorité : CF-Connecting-IP > X-Forwarded-For > X-Real-IP > RemoteAddr
  • • X-Forwarded-For peut contenir plusieurs adresses IP (séparées par des virgules) ; la première correspond à l'IP réelle du client.
  • • Le JavaScript côté navigateur ne peut pas obtenir directement l'IP ; il faut appeler une API tierce.