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.

Paramètres de requête

Résultat de la recherche

Veuillez saisir 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 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éveloppeurs

Fournit 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és

Fournit 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 entreprise

Base 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 menaces

Fournit 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 à utiliser

Une 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'inscription

Propose 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 source

Propose 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 publique

Spé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.