Sprytne Okazje — promocje, kody rabatowe i wyprzedaże

Konwerter IPv4 do IPv6

Konwertuj adresy IPv4 na IPv6 i odwrotnie. Oblicz zakres sieci, maskę podsieci, adres broadcast. CIDR notation. Bezpłatnie.

Bezpieczne (SSL)
Przetwarzanie Lokalne
100% Darmowe
Instrukcja
  • 1
    Wprowadź dane
    Wpisz treść, wklej tekst lub załaduj plik z dysku.
  • 2
    Kliknij przycisk
    Narzędzie natychmiast przetworzy Twoje dane w przeglądarce.
  • 3
    Pobierz wynik
    Skopiuj gotowy tekst lub zapisz plik na urządzeniu.
function runTool() {
  return "Wynik gotowy w 0.1s";
}

Status

Przekonwertowano
OK

niepoprawny adres → komunikat pod ustawieniami

Adres IPv6

::ffff:203.0.113.25
OK

wynik po normalizacji inet_pton/inet_ntop

Typ adnotacji

IPv4-mapped (::ffff:)

prefiks determinuje sposób zapisu

Wejście IPv4

203.0.113.25

dotyczy samej części adresu

Forma zapisu

Skrócony (::)

opcja „Rozwiń zapis” daje 8 pełnych grup po 4 cyfry

::ffff:203.0.113.25
inet_ntop skraca najdłuższy ciąg zer do :: (64:ff9b::, 2002:cb00:7119::), a dla trybu ::ffff: wypisuje końcówkę w kropkowanym zapisie IPv4 — dozwolona notacja mieszana wg RFC 4291
TrybWejście IPv4IPv6 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.

Wybór trybu zmienia tylko prefiks i sposób zakodowania IPv4 — zapis wyniku normalizuje ten sam kod co wynik narzędzia
AdnotacjaPrefiksKiedy 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.

konwerter IPv4 IPv6 kalkulator adresu IP CIDR kalkulator sieci przelicz IP na IPv6

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.

Zainstaluj Webp.pl Miej narzędzia we własnej kieszeni!