Konwerter IPv4 do IPv6
Konwertuj adresy IPv4 na IPv6 i odwrotnie. Oblicz zakres sieci, maskę podsieci, adres broadcast. CIDR notation. Bezpłatnie.
-
1Wprowadź dane
Wpisz treść, wklej tekst lub załaduj plik z dysku. -
2Kliknij przycisk
Narzędzie natychmiast przetworzy Twoje dane w przeglądarce. -
3Pobierz wynik
Skopiuj gotowy tekst lub zapisz plik na urządzeniu.
return "Wynik gotowy w 0.1s";
}
Status
niepoprawny adres → komunikat pod ustawieniami
Adres IPv6
wynik po normalizacji inet_pton/inet_ntop
Typ adnotacji
prefiks determinuje sposób zapisu
Wejście IPv4
dotyczy samej części adresu
Forma zapisu
opcja „Rozwiń zapis” daje 8 pełnych grup po 4 cyfry
::ffff:203.0.113.25
| Tryb | Wejście IPv4 | IPv6 skrócony (::) | IPv6 rozwinięty (8 grup) |
|---|---|---|---|
| IPv4-mapped | 203.0.113.25 | ::ffff:203.0.113.25 | 0000:0000:0000:0000:0000:ffff:cb00:7119 |
| IPv4-mapped | 192.168.1.1 | ::ffff:192.168.1.1 | 0000:0000:0000:0000:0000:ffff:c0a8:0101 |
| NAT64 | 203.0.113.25 | 64:ff9b::cb00:7119 | 0064:ff9b:0000:0000:0000:0000:cb00:7119 |
| 6to4 | 203.0.113.25 | 2002:cb00:7119:: | 2002:cb00:7119:0000:0000:0000:0000:0000 |
Adres IPv4 siedzi zawsze w ostatnich 4 bajtach (96-bitowy prefiks + 32 bity IPv4). 203 = 0xCB, 0 = 0x00, 113 = 0x71, 25 = 0x19 — stąd cb00:7119. W trybie 6to4 oba 32-bitowe fragmenty liczą się tak samo, a reszta adresu to zera.
| Adnotacja | Prefiks | Kiedy stosowana |
|---|---|---|
| IPv4-mapped | ::ffff:0:0/96 | reprezentacja adresu IPv4 wewnątrz IPv6: gniazda dual-stack (AF_INET6), logi i bazy zapisujące połączenia IPv4 w formie IPv6 |
| NAT64 (RFC 6052) | 64:ff9b::/96 | bezstanowe tłumaczenie IPv6 ↔ IPv4 w sieciach tylko-IPv6, zwykle razem z DNS64 przy roli rozwiązywania nazw |
| 6to4 (RFC 3056) | 2002::/16 | historyczne tunelowanie IPv6 przez Internet IPv4 — publiczny adres IPv4 jest zakodowany w grupach 2 i 3 |
Nie mieszaj ich: ::ffff: opisuje istniejące połączenie IPv4 w gnieździe IPv6, 64:ff9b:: to instrukcja dla translatora NAT64, a 2002:: zakodowany był w routerach 6to4 (dziś wycofywany z powodu braku natywnego zwrotnego ruchu).
Warto wiedzieć — IPv6 i wyczerpanie IPv4
Dlaczego powstał IPv6
IPv4 ma 32 bity, czyli ok. 4,3 mld adresów — pula publiczna się wyczerpała, a Internet ujrzał urządzenia liczone w miliardach. IPv6 daje 128 bitów (ok. 3,4×10^38 adresów), więc oszczędza się go już nie długością adresu, tylko technologią przydziału.
IPv4 nie znika — siedzi w IPv6
Przejście robi się przez obudowy: ::ffff: dla istniejących połączeń IPv4 w API gniazd, NAT64/DNS64 dla klientów tylko-IPv6 sięgających serwerów tylko-IPv4. Adresy te widać w logach serwera — teraz wiesz, skąd się biorą i jak je czytać.
Skracanie zapisu ma zasady
:: zastępuje dokładnie jeden ciąg grup zerowych (najdłuższy albo pierwszy z równych), a wiodące zera w grupie się pomija — 0101 staje się 101. Zapis jest więc jednoznaczny: rozwinięta forma z opcji „Rozwiń zapis” ma zawsze 8 grup i przydaje się w filtrach firewalli i dokumentacji.
Walidacja i litery
Silnik przepuszcza wejście przez filter_var z flagą IPv4, a wynik przez inet_pton/inet_ntop — niepoprawny adres kończy się komunikatem, nie wyjątkiem. Checkbox „Wielkie litery” zmienia tylko wydruk (RFC zaleca małe), sam adres jest ten sam.
Oceń to narzędzie:
Powiązane narzędzia
Inne narzędzia, które mogą Ci się przydaćKonwerter IPv4 na IPv6 – obliczenia adresów sieciowych
IPv4 (32-bitowy) i IPv6 (128-bitowy) to dwie wersje protokołu internetowego. Konwerter przelicza adresy między formatami, oblicza wartość binarną i dziesiętną, wyznacza zakres podsieci z notacją CIDR i pomaga zrozumieć strukturę adresacji IP.
Format IPv4 i IPv6
IPv4: 32 bity = 4 oktety w notacji dziesiętnej. 192.168.1.1. Zakres: 0.0.0.0 – 255.255.255.255. Max 4,3 mld adresów. IPv6: 128 bity = 8 grup po 4 hex. 2001:0db8:85a3:0000:0000:8a2e:0370:7334. Skrót: :: zastępuje ciąg zer. ::1 = localhost. Zakres: 3,4 × 10³⁸ adresów. Konwersja: IPv4-mapped IPv6: ::ffff:192.168.1.1.
CIDR notation – maski podsieci
CIDR: a.b.c.d/n – n to liczba bitów maski. /24 = 255.255.255.0 (256 adresów, 254 hosty). /16 = 255.255.0.0 (65536 adresów). /32 = jeden host. /0 = cały internet. Adres sieci: AND adresu z maską. Broadcast: OR adresu z odwróconą maską. Hosty = 2^(32-n) - 2. Przykład: 192.168.1.0/24: sieć 192.168.1.0, broadcast 192.168.1.255, hosty .1-.254.
Prywatne zakresy IP (RFC 1918)
10.0.0.0/8: klasa A (16 mln adresów). 172.16.0.0/12: klasa B (1 mln adresów). 192.168.0.0/16: klasa C (65536 adresów). Loopback: 127.0.0.0/8 (127.0.0.1 = localhost). Link-local: 169.254.0.0/16 (APIPA, gdy brak DHCP). NAT: prywatne IP → NAT → publiczne IP. IPv6 prywatne: fc00::/7 (Unique Local Address).
IPv6 – adresy specjalne
::1 = loopback (jak 127.0.0.1). :: = nieokreślony (0.0.0.0). ff00::/8 = multicast. fe80::/10 = link-local (automatyczna konfiguracja). 2001:db8::/32 = dokumentacja/przykłady. ::ffff:0:0/96 = IPv4-mapped. 64:ff9b::/96 = NAT64 (IPv6→IPv4). 2001::/32 = Teredo (tunelowanie IPv6 przez IPv4). 2002::/16 = 6to4.
Najczęstsze pytania
Jak IPv6 rozwiązuje problem wyczerpania IPv4?
IPv4: 4,3 mld adresów wyczerpane (IANA 2011, RIPE NCC 2019). IPv6: 3,4×10³⁸ adresów – praktycznie nieskończone. Dodatkowo: SLAAC (stateless autoconfiguration) – urządzenia same generują adresy. NAT staje się zbędny. Każde urządzenie ma globalnie unikalny adres. Adopcja: Polska ok. 50% ruchu IPv6 (2024). Przejście: dual-stack (IPv4+IPv6 równocześnie).
Jak sprawdzić swój adres IPv4 i IPv6?
Linux/Mac: ip addr show lub ifconfig. Windows: ipconfig. Online: ifconfig.me, ipinfo.io, whatismyip.com. Publiczny vs prywatny: ipconfig pokazuje prywatny LAN. Zewnętrzny serwis pokaże publiczny. IPv6: ip -6 addr show (Linux). Test podwójnego stosu: test-ipv6.com. Wiele adresów IPv6 per interfejs: normalnie (link-local + globalny).
Jak przeliczać CIDR ręcznie?
192.168.1.0/24: maska = 24 bity = 11111111.11111111.11111111.00000000 = 255.255.255.0. Adres sieci = 192.168.1.0 AND 255.255.255.0 = 192.168.1.0. Broadcast = 192.168.1.0 OR 0.0.0.255 = 192.168.1.255. Hosty = 2^(32-24) - 2 = 256 - 2 = 254. Narzędzia: ipcalc (Linux), online CIDR calc. Python: import ipaddress; ipaddress.ip_network("192.168.1.0/24").
Co to jest subnetting i jak podzielić sieć?
Subnetting: podziel dużą sieć na mniejsze podsieci. Przykład: 192.168.1.0/24 → 4 podsieci /26: .0/26 (hosty .1-.62), .64/26, .128/26, .192/26. Każda podsieć 62 hosty zamiast 254. Zalety: bezpieczeństwo (izolacja), efektywność routing. VLSM (Variable Length Subnet Masking): różne rozmiary podsieci. Reguła: każde podzielenie podwaja podsieci, dzieli hosty na pół.
Jak działa NAT (Network Address Translation)?
NAT: router tłumaczy prywatne IP na publiczne. Wychodzące: 192.168.1.5:54321 → 85.12.34.56:54321 (publiczne). Tabela NAT: mapowanie portów. SNAT/MASQUERADE: wychodzące. DNAT/port forwarding: przychodzące. CGN (Carrier-Grade NAT): ISP dodaje kolejny poziom NAT. Problem: NAT łamie end-to-end connectivity. IPv6 rozwiązuje: każde urządzenie ma globalny adres, NAT zbędny.
Powiązane narzedzia: kalkulator podsieci, tester połączenia IP i wyszukiwanie WHOIS IP.