Wyszukiwarka informacji o IP
Sprawdź szczegółowe informacje o adresie IP, w tym lokalizację geograficzną, dostawcę internetu (ISP), numer ASN i inne.
Prywatność i bezpieczeństwo
Podczas korzystania z tego narzędzia do sprawdzania informacji o IP, należy pamiętać o następujących kwestiach:
- ℹ️ Zapytania są wysyłane do zewnętrznych API; nie rejestrujemy historii Twoich zapytań
- ℹ️ Dane geolokalizacyjne IP są zazwyczaj dokładne tylko do poziomu miasta i nie mogą wskazać dokładnego adresu
- ℹ️ Większość domowych połączeń szerokopasmowych korzysta z dynamicznych IP, więc Twój adres IP może okresowo zmieniać się
- ℹ️ Jeśli korzystasz z VPN lub proxy, wyniki będą dotyczyć serwera proxy
Zastosowania
Monitoring bezpieczeństwa
Analizuj logi dostępu pod kątem podejrzanych źródeł IP, aby wykrywać potencjalne zagrożenia dla bezpieczeństwa.
Diagnostyka sieciowa
Rozwiązuj problemy z łącznością i weryfikuj lokalizację geograficzną swojego serwera lub węzłów CDN.
Geolokalizacja
Dostarczaj treści, język lub usługi dostosowane do regionu (np. dystrybucja przez CDN) na podstawie adresu IP użytkownika.
Najczęściej zadawane pytania
Jak dokładna jest geolokalizacja IP?
Geolokalizacja IP jest zazwyczaj dokładna do poziomu miasta, z możliwymi błędami sięgającymi od kilkudziesięciu do kilkuset kilometrów. Nie pozwala na precyzyjne ustalenie adresu ulicznego ani numeru budynku.
Dlaczego mój adres IP się zmienia?
Większość domowych łączy szerokopasmowych korzysta z dynamicznego przydzielania adresów (DHCP), więc Twój dostawca internetu okresowo przypisuje nowy adres IP. Firmy lub serwery zwykle używają statycznych adresów IP.
Jak mogę ukryć swój prawdziwy adres IP?
Możesz skorzystać z VPN, serwera proxy lub sieci Tor, aby ukryć swój prawdziwy adres IP. Pamiętaj jednak, że te usługi mogą spowolnić połączenie lub zablokować dostęp do niektórych witryn internetowych.
Dlaczego mam dwa adresy IP?
Prawdopodobnie posiadasz zarówno adres IPv4, jak i IPv6. Nowoczesne sieci przechodzą z protokołu IPv4 na IPv6, a wiele urządzeń obsługuje oba protokoły jednocześnie.
IPv4 vs IPv6: Dlaczego potrzebujemy IPv6?
IPv4 (1981)
Format: Cztery liczby dziesiętne oddzielone kropkami (np. 192.168.1.1)
Łączna liczba: Około 4,3 miliarda adresów (2³² = 4 294 967 296)
Problem: Adresy są niemal wyczerpane; pełna alokacja nastąpiła w 2011 roku
Długość: 32 bity
IPv6 (1998)
Format: 8 grup liczb szesnastkowych (np. 2001:0db8::1)
Łączna liczba: Około 340 tryliardów bilionów adresów (2¹²⁸)
Zaleta: Niemal nieograniczona przestrzeń adresowa – wystarczająca do przydzielenia adresu IP każdemu ziarnku piasku na Ziemi
Długość: 128 bitów
Dlaczego IPv4 jest niewystarczający?
- • Globalna populacja liczy 8 miliardów osób, a każdy użytkownik posiada co najmniej 2–3 urządzenia (telefony, komputery, tablety)
- • Eksplozja wzrostu liczby urządzeń IoT (inteligentne domy, samochody, urządzenia noszone)
- • Przedsiębiorstwa i centra danych wymagają ogromnej liczby adresów IP
- • Wczesna alokacja była nieefektywna (np. MIT otrzymał 16 milionów adresów IP)
Specjalne zakresy adresów IP
Adres pętli zwrotnej (Loopback)
127.0.0.0/8 (127.0.0.1 – 127.255.255.255)
Używany do testów lokalnych; dane nigdy nie opuszczają maszyny. Często 127.0.0.1 reprezentuje localhost
Zastosowanie: Testowanie usług lokalnych, rozwój i debugowanie
Adresy prywatne
- 10.0.0.0/8 (10.0.0.0 – 10.255.255.255) – Klasa A
- 172.16.0.0/12 (172.16.0.0 – 172.31.255.255) – Klasa B
- 192.168.0.0/16 (192.168.0.0 – 192.168.255.255) – Klasa C
Używane wewnętrznie w sieciach lokalnych; bezpośredni dostęp do internetu wymaga translacji NAT
Zastosowanie: Sieci domowe, intranety korporacyjne
Adres APIPA
169.254.0.0/16
Tymczasowy adres przypisywany automatycznie przez system, gdy serwer DHCP jest niedostępny
Zastosowanie: Automatyczna konfiguracja (wskazuje na błąd konfiguracji sieci)
Adres multicast
224.0.0.0/4 (224.0.0.0 – 239.255.255.255)
Wykorzystywany do komunikacji typu jeden-do-wielu, np. transmisja wideo na żywo i IPTV
Adresy zastrzeżone
- 0.0.0.0/8 – Reprezentuje „tę sieć”
- 255.255.255.255 – Adres rozgłoszeniowy
- 192.0.2.0/24 – Zastrzeżony do przykładów dokumentacyjnych
- 198.18.0.0/15 – Zastrzeżony do testów wydajnościowych
Najlepsze publiczne serwery DNS
Google DNS
8.8.8.8 / 8.8.4.4
2001:4860:4860::8888 / 2001:4860:4860::8844
Najszybszy i najbardziej niezawodny na świecie, obsługuje DNSSEC
Cloudflare DNS
1.1.1.1 / 1.0.0.1
2606:4700:4700::1111 / 2606:4700:4700::1001
Priorytet dla prywatności, ultra-szybki, brak logowania danych
Quad9 DNS
9.9.9.9 / 149.112.112.112
Ochrona bezpieczeństwa, blokuje złośliwe witryny internetowe
OpenDNS
208.67.222.222 / 208.67.220.220
Kontrola rodzicielska, filtrowanie treści
Serwery DNS dla regionu Azji
- Alibaba Cloud DNS (Chiny): 223.5.5.5 / 223.6.6.6
- DNSPod (Chiny): 119.29.29.29
- 114 DNS (Chiny): 114.114.114.114
Ciekawostki dotyczące adresów IP
💰 Najdroższe bloki adresów IP
Blok 1.0.0.0/8 został kiedyś zakupiony przez APNIC za miliony dolarów w celach badawczych. Pewne „prestiżowe” adresy IP (takie jak 8.8.8.8 i 1.1.1.1) są niezwykle cenne – Cloudflare zapłacił znaczną kwotę, aby nabyć adres 1.1.1.1 od operatora telekomunikacyjnego.
📍 Dlaczego ten sam adres IP wskazuje różne lokalizacje?
- • Różne bazy danych geolokalizacji IP (każde API korzysta z innych źródeł danych)
- • Zmienne adresy IP (przypisywane dynamicznie przez ISP)
- • Serwery VPN/proxy (wyświetlają lokalizację serwera proxy)
- • Węzły CDN (wyświetlają lokalizację najbliższego serwera CDN)
- • Sieci mobilne (lokalizacja nadajników może być niedokładna)
📊 Wskaźnik adopcji IPv6
Według stanu na rok 2024 globalny wskaźnik adopcji IPv6 wynosi około 40%, a liderami są Indie, Stany Zjednoczone i Niemcy. Chiny osiągają poziom około 30%. Najwyższy wskaźnik adopcji IPv6 na świecie ma Belgia, przekraczając 60%.
🎂 Pierwszy adres IP
1 stycznia 1983 roku internet oficjalnie przyjął protokół TCP/IP, co oznaczało narodziny pierwszego adresu IP. Leonard Kleinrock z BBN Technologies jest powszechnie uznawany za pierwszą osobę, która użyła adresu IP.
🗑️ Nieefektywna alokacja adresów IP
Wczesna alokacja adresów IP w internecie była bardzo hojna: MIT (pojedynczy uniwersytet) otrzymał przydział 16 milionów adresów IP (cały blok 18.0.0.0/8), a Apple również 16 milionów adresów IP (blok 17.0.0.0/8). Tymczasem całe Chiny kontynentalne otrzymały jedynie około 330 milionów adresów IP – obsługując niemal miliard użytkowników internetu. Przy założeniu dwóch urządzeń na osobę, potrzebnych byłoby co najmniej 2 miliardy adresów IP. Ta nierównowaga zmusiła Chiny do silnego opierania się na technologii NAT w celu współdzielenia adresów IP.
🚫 Czarna lista adresów IP
Na całym świecie istnieje wiele baz danych czarnych list adresów IP (np. Spamhaus), służących do oznaczania adresów związanych ze spamem, malware'em, atakami DDoS i innymi działaniami szkodliwymi. Po umieszczeniu adresu IP na czarnej liście może dojść do odrzucania wiadomości e-mail lub blokowania dostępu do witryn internetowych.
🤯 Osobliwe przypadki geolokalizacji IP
Zwykłe gospodarstwo domowe w Kansas (USA) zostało przypisane do domyślnych współrzędnych geograficznych (38°N 97°W – środek terytorium USA) przez bazę danych MaxMind. W rezultacie miliony adresów IP, których nie można było precyzyjnie zlokalizować, były mapowane na ten dom. Rodzina niespodziewanie stała się znana jako „amerykańskie centrum hakerów”, odbierając niezliczone nękające telefony i wizyty od FBI, policji, windykatorów oraz ofiar oszustw – niektórzy nawet włamywali się nocą. W 2016 roku rodzina pozwała firmę MaxMind i ostatecznie uzyskała odszkodowanie.
💸 Adresy IPv4 można kupować i sprzedawać
Ze względu na wyczerpanie puli adresów IPv4, adresy IP stały się towarami handlowymi. Na czarnym rynku ceny mogą sięgać nawet 40 USD za sztukę. W 2011 roku Microsoft zakupił 666 000 adresów IP od upadłej firmy Nortel za 7,5 mln USD – średnio około 11,25 USD za adres. W 2014 roku giganci technologiczni, tacy jak Amazon czy Microsoft, agresywnie gromadzili adresy IPv4, windowjąc ceny do rekordowych poziomów.
🤦 Pomyłka projektantów IPv4
W 1981 roku projektanci protokołu IPv4 sądzili, że „4,3 miliarda adresów wystarczy na zawsze”. Nie przewidzieli eksplozji wzrostu internetu: dzisiejsza populacja licząca 8 miliardów ludzi, gdzie każdy posiada co najmniej 2–3 urządzenia, plus nagły wzrost liczby urządzeń IoT. Gdyby IPv4 został zaprojektowany z przestrzenią adresową 64- lub 128-bitową, nie mielibyśmy dziś problemu z wyczerpaniem adresów.
🏠 Sekret adresu 127.0.0.1
Adres 127.0.0.1 (localhost) to nie tylko pojedynczy numer – cała pula 127.0.0.0/8 (około 16 milionów adresów) jest zarezerwowana dla pętli zwrotnej (loopback). Możesz wysłać ping na dowolny adres z tego zakresu, np. 127.0.0.2 czy 127.1.2.3, a wszystkie wskażą powrotem na Twoją własną maszynę.
⏰ Kronologia wyczerpywania się adresów IPv4
3 lutego 2011 roku IANA przydzieliła ostatni blok adresów IPv4. 15 kwietnia 2011 roku pula APNIC (Azja-Pacyfik) została wyczerpana. We wrześniu 2012 roku RIPE NCC (Europa) zużył swoje zasoby. We wrześniu 2015 roku ARIN (Ameryka Północna) wyczerpał pozostałe adresy.
📏 Najdłuższy adres IP
Adres IPv6 może mieć do 39 znaków (8 grup po 4 cyfry szesnastkowe, plus 7 dwukropków). Jednak dzięki regułom kompresji można go znacznie skrócić — na przykład ::1 reprezentuje adres loopback IPv6.
🚀 Adres IP nie ma wpływu na prędkość internetu
Wiele osób błędnie uważa, że zmiana adresu IP może zwiększyć prędkość internetu. W rzeczywistości adres IP to jedynie 'adres uliczny' w sieci; prędkość zależy od przepustowości, routingu, wydajności serwera i innych czynników, a nie od samego adresu IP.
Cechy oraz zalety i wady IPv6
Zalety
- ✓ Ogromna przestrzeń adresowa: 2¹²⁸ adresów – praktycznie nieograniczona
- ✓ Uproszczony routing: Hierarchiczne adresowanie zmniejsza rozmiar tabel routingu
- ✓ Automatyczna konfiguracja: Obsługa SLAAC bez konieczności używania DHCP
- ✓ Zwiększone bezpieczeństwo: Wbudowana obsługa IPsec
- ✓ Lepsze QoS: Pole etykiety strumienia optymalizuje aplikacje czasu rzeczywistego
- ✓ Brak wymogu NAT: Każde urządzenie posiada publiczny adres IP
- ✓ Lepsza mobilność: Ulepszona obsługa urządzeń mobilnych
Wady
- ⚠ Problemy z kompatybilnością: Wymaga wsparcia ze strony urządzeń i sieci
- ⚠ Krzywa uczenia się: Format adresu jest złożony i trudny do zapamiętania
- ⚠ Koszty migracji: Wymaga aktualizacji sprzętu i oprogramowania
- ⚠ Działanie w trybie podwójnym stosu: Konieczne wspieranie zarówno IPv4, jak i IPv6 podczas migracji
Powiązane usługi informacji o IP
To narzędzie korzysta z następujących API do świadczenia usług. Polecamy również inne doskonałe usługi wyszukiwania IP:
IP-API.com
Używane przez to narzędzie ⭐Główne API używane przez to narzędzie. Całkowicie darmowe (do użytku niekomercyjnego), obsługuje zapytania zbiorcze i dostarcza dane w formatach JSON/XML/CSV. Limit: 45 żądań na minutę.
IPapi.co
Używane przez to narzędzie ⭐Zapasowe API dla tego narzędzia. Dostarcza dodatkowe szczegóły, takie jak waluta, język i typ połączenia. Darmowy pakiet obejmuje 30 000 żądań miesięcznie.
IPInfo.io
Dokładne dane, przyjazne deweloperom APIDostarcza szczegółowe informacje o IP, w tym dane ASN, lokalizację geograficzną oraz informacje o firmie. Oferuje darmowy plan (Free Plan).
IPGeolocation.io
Bogate funkcjeOferuje geolokalizację IP, strefę czasową, walutę, pogodę i więcej. Darmowy pakiet obejmuje 30 000 żądań miesięcznie.
MaxMind GeoIP2
Najdokładniejsze, klasy korporacyjnejBaza danych geolokalizacji IP uznawana za standard branżowy, charakteryzująca się wysoką dokładnością. Oferuje zarówno bazy offline, jak i API online.
IPStack
Wykrywanie zagrożeńObsługuje IPv4 i IPv6, zawiera moduły bezpieczeństwa wykrywające proxy, VPN i Tor. Darmowy pakiet obejmuje 100 żądań miesięcznie.
IPData.co
Informacje o zagrożeniachUdostępnia informacje o zagrożeniach, dane ASN oraz dane firmowe. Bezpłatny plan pozwala na 1500 żądań dziennie.
Abstract API
Proste i łatwe w użyciuProste i łatwe w użyciu API geolokalizacji IP. Bezpłatny plan pozwala na 1000 żądań miesięcznie z limitem 1 żądania na sekundę.
IPRegistry
Otrzymaj 100 000 bezpłatnych żądań po rejestracjiOferuje geolokalizację IP, informacje o firmach, wykrywanie zagrożeń i rozwiązywanie proxy. Zarejestruj się, aby otrzymać 100 000 bezpłatnych żądań.
DB-IP
Baza danych open-sourceOferuje darmowe bazy danych geolokalizacji IP do pobrania oraz usługę wyszukiwania online.
IPify
Pobierz swój publiczny adres IPSpecjalizuje się w uzyskiwaniu Twojego publicznego adresu IP – prosto, szybko i całkowicie za darmo.
Jak programistycznie pobrać adres IP?
Poniżej znajdują się przykłady kodu służącego do pobierania adresów IP odwiedzających w różnych językach programowania:
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)
}
注意事项:
- • Uwaga: Jeśli Twoja witryna korzysta z CDN (np. Cloudflare) lub reverse proxy (np. Nginx), musisz wydobyć prawdziwy adres IP ze specyficznych nagłówków HTTP.
- • Kolejność priorytetów: CF-Connecting-IP > X-Forwarded-For > X-Real-IP > RemoteAddr
- • X-Forwarded-For może zawierać wiele adresów IP (oddzielonych przecinkami); pierwszy z nich to prawdziwy adres IP klienta.
- • JavaScript po stronie przeglądarki nie może bezpośrednio uzyskać adresu IP – wymaga wywołania API strony trzeciej.