Ricerca informazioni IP
Ottieni informazioni dettagliate su un indirizzo IP, tra cui posizione geografica, ISP, ASN e altro ancora.
Privacy e sicurezza
Quando utilizzi questo strumento per interrogare le informazioni sull'IP, tieni presente quanto segue:
- ℹ️ Le richieste di interrogazione vengono inviate a API di terze parti; noi non registriamo la cronologia delle tue ricerche
- ℹ️ I dati di geolocalizzazione IP sono solitamente accurati solo a livello di città e non possono individuare un indirizzo esatto
- ℹ️ La maggior parte delle connessioni a banda larga domestiche utilizza IP dinamici, quindi il tuo indirizzo IP potrebbe cambiare periodicamente
- ℹ️ Se stai utilizzando una VPN o un proxy, i risultati mostreranno le informazioni relative al server proxy
Casi d'uso
Monitoraggio della sicurezza
Analizza i log di accesso per rilevare fonti IP sospette e identificare potenziali minacce alla sicurezza.
Debug di rete
Risolvi problemi di connettività e verifica la posizione geografica dei tuoi server o nodi CDN.
Geolocalizzazione
Fornisci contenuti, lingue o servizi localizzati (ad esempio distribuzione via CDN) in base all'indirizzo IP dell'utente.
Domande frequenti
Quanto è accurata la geolocalizzazione IP?
La geolocalizzazione IP è generalmente accurata a livello di città, con margini di errore che possono variare da decine a centinaia di chilometri. Non consente di individuare indirizzi stradali o numeri civici esatti.
Perché il mio indirizzo IP cambia?
La maggior parte delle connessioni broadband domestiche utilizza l'assegnazione dinamica degli IP (DHCP), quindi il tuo ISP assegna periodicamente un nuovo IP. Le aziende o i server solitamente utilizzano IP statici.
Come posso nascondere il mio vero indirizzo IP?
Puoi utilizzare una VPN, un server proxy o la rete Tor per nascondere il tuo vero IP. Tieni presente, tuttavia, che questi servizi potrebbero rallentare la connessione o bloccare l'accesso a determinati siti web.
Perché ho due indirizzi IP?
Probabilmente disponi sia di un indirizzo IPv4 che di uno IPv6. Le moderne reti stanno transitando da IPv4 a IPv6 e molti dispositivi supportano entrambi i protocolli contemporaneamente.
IPv4 vs IPv6: Perché abbiamo bisogno di IPv6?
IPv4 (1981)
Formato: Quattro numeri decimali separati da punti (es. 192.168.1.1)
Totale: Circa 4,3 miliardi di indirizzi (2³² = 4.294.967.296)
Problema: Gli indirizzi sono quasi esauriti; completamente assegnati entro il 2011
Lunghezza: 32 bit
IPv6 (1998)
Formato: 8 gruppi di numeri esadecimali (es. 2001:0db8::1)
Totale: Circa 340 undecillioni di indirizzi (2¹²⁸)
Vantaggio: Spazio degli indirizzi quasi illimitato—abbastanza da assegnare un IP a ogni granello di sabbia sulla Terra
Lunghezza: 128 bit
Perché IPv4 non basta?
- • Popolazione globale di 8 miliardi, con almeno 2–3 dispositivi per persona (telefoni, computer, tablet)
- • Crescita esplosiva dei dispositivi IoT (case intelligenti, auto, indossabili)
- • Le aziende e i data center richiedono un enorme numero di indirizzi IP
- • La prima assegnazione è stata inefficiente (es. al MIT sono stati assegnati 16 milioni di IP)
Range di indirizzi IP speciali
Indirizzo Loopback
127.0.0.0/8 (127.0.0.1 – 127.255.255.255)
Utilizzato per test locali; i dati non lasciano mai la macchina. Comunemente, 127.0.0.1 rappresenta localhost
Uso: Test di servizi locali, sviluppo e debug
Indirizzi privati
- 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
Utilizzati internamente nelle reti locali; non possono accedere direttamente a Internet senza traduzione NAT
Uso: Reti domestiche, intranet aziendali
Indirizzo APIPA
169.254.0.0/16
Un indirizzo temporaneo assegnato automaticamente dal sistema quando un server DHCP non è disponibile
Uso: Configurazione automatica (indica un errore nella configurazione di rete)
Indirizzo Multicast
224.0.0.0/4 (224.0.0.0 – 239.255.255.255)
Utilizzato per comunicazioni da uno a molti, come streaming video in diretta e IPTV
Indirizzi riservati
- 0.0.0.0/8 – Rappresenta "questa rete"
- 255.255.255.255 – Indirizzo broadcast
- 192.0.2.0/24 – Riservato per esempi di documentazione
- 198.18.0.0/15 – Riservato per test di benchmark
I migliori server DNS pubblici
Google DNS
8.8.8.8 / 8.8.4.4
2001:4860:4860::8888 / 2001:4860:4860::8844
Il più veloce e affidabile a livello globale, supporta DNSSEC
Cloudflare DNS
1.1.1.1 / 1.0.0.1
2606:4700:4700::1111 / 2606:4700:4700::1001
Orientato alla privacy, ultraveloce e senza registrazione dei log
Quad9 DNS
9.9.9.9 / 149.112.112.112
Protezione della sicurezza, blocca siti web malevoli
OpenDNS
208.67.222.222 / 208.67.220.220
Controllo parentale, filtraggio dei contenuti
DNS per la regione Asia
- Alibaba Cloud DNS (Cina): 223.5.5.5 / 223.6.6.6
- DNSPod (Cina): 119.29.29.29
- 114 DNS (Cina): 114.114.114.114
Curiosità sugli indirizzi IP
💰 I blocchi di indirizzi IP più costosi
Il blocco 1.0.0.0/8 è stato un tempo acquistato da APNIC per milioni di dollari a scopo di ricerca. Alcuni IP 'premium' (come 8.8.8.8 e 1.1.1.1) sono estremamente preziosi: Cloudflare ha speso una cifra significativa per acquisire 1.1.1.1 da un operatore telefonico.
📍 Perché lo stesso IP mostra posizioni diverse?
- • Diverse banche dati di geolocalizzazione IP (ogni API utilizza fonti di dati differenti)
- • Gli indirizzi IP dinamici cambiano (riassegnati dagli ISP)
- • Server VPN/proxy (mostrano la posizione del server proxy)
- • Nodi CDN (mostrano la posizione del server CDN più vicino)
- • Reti mobili (le posizioni delle celle potrebbero essere imprecise)
📊 Tasso di adozione IPv6
A partire dal 2024, l'adozione globale di IPv6 si aggira intorno al 40%, guidata da India, Stati Uniti e Germania. La Cina si attesta a circa il 30%. Il Belgio vanta il tasso di adozione IPv6 più alto al mondo, superiore al 60%.
🎂 Il primo indirizzo IP
Il 1° gennaio 1983, Internet ha ufficialmente adottato il protocollo TCP/IP, segnando la nascita del primo indirizzo IP. Leonard Kleinrock di BBN Technologies è ampiamente considerato la prima persona ad aver utilizzato un indirizzo IP.
🗑️ Allocazione inefficiente degli IP
La prima allocazione degli IP Internet era estremamente generosa: al MIT (una singola università) furono assegnati 16 milioni di IP (l'intero blocco 18.0.0.0/8), e ad Apple furono assegnati 16 milioni di IP (17.0.0.0/8). Nel frattempo, alla Cina continentale nel suo insieme furono destinati solo circa 330 milioni di IP, a servizio di quasi un miliardo di utenti Internet. Ipotizzando due dispositivi per persona, sarebbero necessari almeno 2 miliardi di IP. Questo squilibrio ha costretto la Cina a fare ampio affidamento sulla tecnologia NAT per condividere gli IP.
🚫 Blacklist IP
A livello globale esistono diverse banche dati di blacklist IP (come Spamhaus) utilizzate per segnalare IP associati a spam, malware, attacchi DDoS e altre attività malevole. Una volta che un IP viene inserito in una blacklist, ciò può comportare il rifiuto delle email o il blocco dei siti web.
🤯 Casi bizzarri di geolocalizzazione IP
A regular household in Kansas, USA, was assigned the default coordinate (38°N 97°W—the geographic center of the U.S.) by MaxMind’s IP database. As a result, millions of IP addresses unable to be precisely located were mapped to this home. The family unexpectedly became known as 'America’s hacker hub,' receiving countless harassing calls and visits from the FBI, police, debt collectors, and scam victims—some even broke in at night. In 2016, the family sued MaxMind and ultimately won compensation.
💸 Gli indirizzi IPv4 possono essere acquistati e venduti
A causa dell'esaurimento degli indirizzi IPv4, gli indirizzi IP sono diventati beni commerciabili. Sul mercato nero, i prezzi possono raggiungere fino a $40 per indirizzo. Nel 2011, Microsoft ha acquistato 666.000 indirizzi IP da Nortel, fallita, per $7,5 milioni: una media di circa $11,25 per IP. Nel 2014, giganti della tecnologia come Amazon e Microsoft hanno accumulato aggressivamente indirizzi IPv4, spingendo i prezzi ai massimi storici.
🤦 L'errore di calcolo dei progettisti IPv4
Nel 1981, i progettisti di IPv4 credevano che "4,3 miliardi di indirizzi sarebbero bastati per sempre". Non avevano previsto la crescita esplosiva di Internet: oggi la popolazione mondiale è di 8 miliardi di persone, ognuna con almeno 2-3 dispositivi, oltre alla proliferazione dei dispositivi IoT. Se IPv4 fosse stato progettato con indirizzamento a 64 o 128 bit, non staremmo affrontando l'attuale crisi di esaurimento degli indirizzi.
🏠 Il segreto di 127.0.0.1
127.0.0.1 (localhost) non è solo un singolo indirizzo: l'intera gamma 127.0.0.0/8 (circa 16 milioni di indirizzi) è riservata al loopback. Puoi pingare qualsiasi indirizzo all'interno di questa gamma, ad esempio 127.0.0.2 o 127.1.2.3, e tutti punteranno al tuo stesso dispositivo.
⏰ Cronologia dell'esaurimento degli indirizzi IPv4
Il 3 febbraio 2011, IANA ha assegnato il suo ultimo blocco di indirizzi IPv4. Il 15 aprile 2011, APNIC (Asia-Pacifico) ha esaurito le scorte. A settembre 2012, RIPE NCC (Europa) ha esaurito il proprio pool. A settembre 2015, ARIN (Nord America) ha esaurito gli indirizzi rimanenti.
📏 L'indirizzo IP più lungo
Un indirizzo IPv6 può essere lungo fino a 39 caratteri (8 gruppi di 4 cifre esadecimali ciascuno, più 7 due punti). Tuttavia, grazie alle regole di compressione, può essere notevolmente accorciato: ad esempio, ::1 rappresenta l'indirizzo di loopback IPv6.
🚀 L'indirizzo IP non ha nulla a che fare con la velocità di Internet
Molte persone credono erroneamente che cambiare il proprio indirizzo IP possa migliorare la velocità di connessione. In realtà, un indirizzo IP è semplicemente un 'indirizzo civico' sulla rete; la velocità dipende dalla larghezza di banda, dal routing, dalle prestazioni del server e da altri fattori, non dall'indirizzo IP stesso.
Caratteristiche e pro/contro dell'IPv6
Vantaggi
- ✓ Enorme spazio di indirizzamento: 2¹²⁸ indirizzi, praticamente illimitati
- ✓ Routing semplificato: l'indirizzamento gerarchico riduce le dimensioni delle tabelle di routing
- ✓ Configurazione automatica: supporta SLAAC senza necessità di DHCP
- ✓ Sicurezza migliorata: supporto IPsec integrato
- ✓ QoS migliore: il campo flow label ottimizza le applicazioni in tempo reale
- ✓ Nessun NAT necessario: ogni dispositivo ha un indirizzo IP pubblico
- ✓ Mobilità migliorata: migliore supporto per i dispositivi mobili
Svantaggi
- ⚠ Problemi di compatibilità: richiede supporto da parte di dispositivi e reti
- ⚠ Curva di apprendimento: il formato degli indirizzi è complesso e difficile da ricordare
- ⚠ Costi di transizione: richiede l'aggiornamento di hardware e software
- ⚠ Funzionamento dual-stack: durante la transizione è necessario supportare sia IPv4 che IPv6
Servizi correlati per le informazioni IP
Questo strumento utilizza le seguenti API per fornire i servizi. Consigliamo anche questi altri eccellenti servizi di ricerca IP:
IP-API.com
Utilizzata da questo strumento ⭐L'API principale utilizzata da questo strumento. Completamente gratuita (per uso non commerciale), supporta query batch e fornisce dati in formato JSON/XML/CSV. Limite: 45 richieste al minuto.
IPapi.co
Utilizzata da questo strumento ⭐API di backup per questo strumento. Fornisce dettagli aggiuntivi come valuta, lingua e tipo di connessione. Il piano gratuito consente 30.000 richieste al mese.
IPInfo.io
Dati accurati, API amichevole per sviluppatoriFornisce informazioni IP dettagliate, inclusi dati ASN, geolocalizzazione e dettagli aziendali. Offre un piano gratuito (Free Plan).
IPGeolocation.io
Ricco di funzionalitàFornisce geolocalizzazione IP, fuso orario, valuta, meteo e altro ancora. Il piano gratuito consente 30.000 richieste al mese.
MaxMind GeoIP2
Massima precisione, livello enterpriseDatabase di geolocalizzazione IP standard del settore con elevata precisione. Offre sia database offline che API online.
IPStack
Rilevamento sicurezzaSupporta IPv4 e IPv6, con moduli di sicurezza per rilevare proxy, VPN e Tor. Il piano gratuito consente 100 richieste al mese.
IPData.co
Intelligence sulle minacceFornisce intelligence sulle minacce, informazioni ASN e dati aziendali. Il piano gratuito consente 1.500 richieste al giorno.
Abstract API
Semplice e intuitivoUn'API di geolocalizzazione IP semplice e intuitiva. Il piano gratuito consente 1.000 richieste al mese con un limite di 1 richiesta al secondo.
IPRegistry
Ottieni 100.000 richieste gratuite alla registrazioneOffre geolocalizzazione IP, informazioni aziendali, rilevamento delle minacce e risoluzione dei proxy. Registrati per ricevere 100.000 richieste gratuite.
DB-IP
Database open-sourceOffre database di geolocalizzazione IP scaricabili gratuitamente, insieme a un servizio di query online.
IPify
Ottieni il tuo IP pubblicoSpecializzato nel recupero del tuo indirizzo IP pubblico: semplice, veloce e completamente gratuito.
Come recuperare un indirizzo IP a livello di codice?
Di seguito sono riportati esempi di codice per recuperare gli indirizzi IP dei visitatori in diversi linguaggi di programmazione:
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)
}
注意事项:
- • Nota: se il tuo sito web utilizza una CDN (ad es. Cloudflare) o un reverse proxy (ad es. Nginx), devi estrarre l'IP reale da specifici header HTTP.
- • Ordine di priorità: CF-Connecting-IP > X-Forwarded-For > X-Real-IP > RemoteAddr
- • X-Forwarded-For può contenere più IP (separati da virgola); il primo è l'IP reale del client.
- • JavaScript lato browser non può ottenere direttamente un indirizzo IP: richiede la chiamata a un'API di terze parti.