logo
GeekFormat

Konwerter IPv4

Konwerter IPv4

Konwertuj między adresami IPv4 a formatami dziesiętnym, binarnym lub szesnastkowym.

Wynik konwersji

IPv4
192.168.0.1
Decimal
3232235521
Binary
11000000.10101000.00000000.00000001
Hex
0xC0A80001

Adresy IPv4 mają różne reprezentacje: czytelny dla ludzi dziesiętny z kropkami (np. 192.168.1.1), 32-bitowa liczba całkowita do przechowywania w komputerze, binarny i szesnastkowy. Podczas nauki protokołów sieciowych, analizy logów, pisania reguł ACL i przetwarzania skryptów niskiego poziomu często trzeba przełączać się między różnymi podstawami. To narzędzie oferuje czterokierunkową konwersję: wprowadź dowolny format i od razu uzyskaj pozostałe trzy reprezentacje; wszystkie obliczenia odbywają się lokalnie w przeglądarce, nie wymagają połączenia internetowego, wyniki są natychmiast widoczne.

Powiązane Rekomendacje

Przypadki użycia

  • Podczas nauki protokołów sieciowych: konwertuj IP z kropkami na binarny, aby obserwować operacje bitowe maski podsieci i zrozumieć zasadę podziału adresu sieciowego i adresu hosta
  • Podczas pisania reguł ACL zapory lub tabel routingu: konwertuj IP na liczbę całkowitą dziesiętną do dopasowywania zakresu lub na szesnastkowy do analizy pakietów danych
  • Podczas analizy logów sieciowych: przywracaj dziesiętny lub szesnastkowy IP w logach do formatu z kropkami, aby szybko zidentyfikować adres źródłowy
  • Podczas pisania skryptów Python/Shell do przetwarzania danych IP: najpierw użyj tego narzędzia, aby sprawdzić, czy wyniki konwersji są poprawne, a następnie wprowadź logikę do kodu
  • Podczas konserwacji sieci i rozwiązywania problemów: porównuj reprezentację tego samego IP w różnych podstawach, aby pomóc w wykrywaniu granic podsieci i konfliktów adresów

Funkcje

  • Czterokierunkowa konwersja: automatyczne przeliczanie między dziesiętnym z kropkami, liczbą całkowitą dziesiętną, 32-bitowym binarnym i 8-bitowym szesnastkowym; jedno wejście daje cztery wyniki jednocześnie
  • Inteligentne rozpoznawanie: automatyczne wykrywanie, czy wejście to IP z kropkami czy liczba dziesiętna; nie trzeba przełączać formatu do dwukierunkowej konwersji
  • Walidacja zakresu: automatyczne sprawdzanie poprawności IP i zakresu liczby całkowitej dziesiętnej (0–4294967295); nieprawidłowe wejście jest natychmiast sygnalizowane
  • Czyste obliczenia po stronie frontendu: wszystkie konwersje odbywają się lokalnie w przeglądarce; żadne dane nie są wysyłane na serwer; zerowe opóźnienie, zerowe ryzyko prywatności
  • Kopiowanie JSON jednym kliknięciem: wyniki można skopiować jako format JSON jednym kliknięciem; wygodne do wklejania do skryptów, plików konfiguracyjnych lub dokumentacji technicznej

Jak Używać

  1. W polu wejściowym wprowadź adres IPv4 (format dziesiętny z kropkami, np. 192.168.0.1) lub liczbę całkowitą dziesiętną (0–4294967295)
  2. Narzędzie automatycznie rozpoznaje format wejścia i realizuje czterokierunkową konwersję w czasie rzeczywistym; nie trzeba klikać przycisku
  3. Przeglądaj cztery pola w obszarze wyników: IPv4 (dziesiętny z kropkami), Decimal (liczba całkowita dziesiętna), Binary (32-bitowy binarny), Hex (8-bitowy szesnastkowy)
  4. Kliknij przycisk "Kopiuj wynik JSON", aby skopiować pełny wynik konwersji do schowka jednym kliknięciem do użycia w skryptach lub dokumentacji

Często Zadawane Pytania

Dlaczego muszę konwertować IPv4 na różne podstawy?

Różne scenariusze używają różnych reprezentacji: czytanie przez ludzi używa dziesiętnego z kropkami, przechowywanie w bazach danych i porównywanie zakresów używa liczb całkowitych dziesiętnych, maska podsieci i operacje bitowe wymagają binarnego, analiza pakietów i debugowanie protokołów często używają szesnastkowego. Opanowanie konwersji podstaw pomoże ci zrozumieć podstawową strukturę adresów IP.

Czy wejście liczby dziesiętnej jest automatycznie rozpoznawane?

Tak. Narzędzie automatycznie wykrywa, czy wejście to format IP z kropkami (np. 192.168.1.1) czy czysta liczba (np. 3232235777); nie trzeba przełączać trybu do dwukierunkowej konwersji. Zakres liczby jest sprawdzany między 0–4294967295.

Czy wyniki konwersji są wysyłane na serwer?

Nie. Cała logika konwersji jest obliczana całkowicie lokalnie w przeglądarce za pomocą JavaScript; wejście i wyniki nie są wysyłane na żaden serwer, zerowe ryzyko prywatności, zerowe opóźnienie sieciowe.

Dlaczego wynik binarny to 32 kolejne bity zamiast podzielone na cztery grupy?

Wynik binarny pokazuje pełny 32-bitowy ciągły ciąg (łącznie 32 zer lub jedynek), wygodny do bezpośredniego obserwowania wzorca bitowego całego adresu. Porównaj z każdą granicą 8 bitów, aby podzielić na odpowiedni oktet. W tabelach referencyjnych pokazujemy binarny format podzielony na cztery grupy do nauki.

Czy wynik szesnastkowy jest taki sam jak widzę w Wireshark?

Tak. Wynik szesnastkowy używa 8-bitowej reprezentacji szesnastkowej z prefiksem 0x (np. 0xC0A80101), zgodnej z kolejnością bajtów sieciową wyświetlaną w narzędziach do przechwytywania pakietów, takich jak Wireshark, można bezpośrednio użyć do analizy protokołów.

Czy obsługuje konwersję adresów IPv6?

Obecne narzędzie obsługuje tylko IPv4. Do narzędzi związanych z IPv6 możesz użyć przybornika IPv6 na stronie. IPv4 to adres 32-bitowy, IPv6 to adres 128-bitowy; logika konwersji podstaw znacznie się różni.

Jak przekonwertować IP na liczbę całkowitą w kodzie?

Większość języków ma wbudowane funkcje: Python używa modułu ipaddress (int(ipaddress.IPv4Address('192.168.1.1'))), PHP używa ip2long(), MySQL używa INET_ATON(), C używa inet_pton(). Zaleca się najpierw użyć tego narzędzia, aby sprawdzić, czy twój wynik konwersji jest poprawny.

术语表

Dotted Decimal (dziesiętny z kropkami)
Najczęstszy czytelny dla ludzi format IPv4: 32-bitowy adres jest podzielony na 4 grupy po 8 bitów, każda grupa przekonwertowana na liczbę dziesiętną 0–255, połączona kropkami, np. 192.168.1.1.
Decimal Integer (liczba całkowita dziesiętna)
Traktuj 32-bitowy adres IPv4 jako liczbę całkowitą bez znaku, zakres 0–4294967295. Często używany do przechowywania w bazach danych (np. funkcja MySQL INET_ATON) i porównywania zakresów.
Binary (binarny)
Oryginalna 32-bitowa binarna reprezentacja adresu IPv4, każde 8 bitów to oktet. Operacje bitowe maski podsieci i prefiksu CIDR odbywają się na poziomie binarnym.
Hexadecimal (szesnastkowy)
8-bitowa reprezentacja szesnastkowa zaczynająca się od 0x, co 2 bity odpowiadające oktetowi. Często spotykana podczas analizy przechwyconych pakietów (np. Wireshark) i debugowania protokołów niskiego poziomu.
Octet (oktet)
Każdy 8-bitowy segment oddzielony kropkami w adresie IPv4 nazywa się oktetem, wartość 0–255. 4 oktety tworzą pełny 32-bitowy adres.
Network Byte Order (kolejność bajtów sieciowa)
Protokół TCP/IP określa użycie Big-Endian do przesyłania danych wielobajtowych: najwyższy bajt pierwszy. Kolejność zapisu dziesiętnego z kropkami jest zgodna z kolejnością bajtów sieciową.
CIDR (bezklasowe routowanie międzydomenowe)
Classless Inter-Domain Routing, notacja z /długość prefiksu do oznaczania bitów sieciowych, np. /24 oznacza pierwsze 24 bity to bity sieciowe, ostatnie 8 bitów to bity hosta.
Subnet Mask (maska podsieci)
32-bitowa liczba binarna, bity sieciowe wszystkie 1, bity hosta wszystkie 0; służy do rozróżniania części sieciowej i części hosta w adresie IP, np. 255.255.255.0.
Wildcard Mask (maska wieloznaczna)
Wynik bitowej negacji maski podsieci: 0 oznacza musi pasować, 1 oznacza ignoruj; używana w konfiguracji ACL i routingu, np. 0.0.0.255 odpowiada /24.
INET_ATON / INET_NTOA
Klasyczne nazwy funkcji do wzajemnej konwersji między adresem IP a liczbą całkowitą. ATON (ASCII to Number) konwertuje IP z kropkami na liczbę całkowitą, NTOA (Number to ASCII) odwrotnie. MySQL, PHP i C oferują tę funkcję.

Porównanie powszechnych zakresów adresów IPv4 i różnych podstaw

0.0.0.000x0000000000000000 00000000Domyślna trasa / nieokreślony adres
10.0.0.01677721600x0A00000000001010 00000000Początek prywatnego zakresu adresów klasy A
127.0.0.121307064330x7F00000101111111 00000000Adres sprzężenia zwrotnego (loopback)
172.16.0.028867297280xAC10000010101100 00010000Początek prywatnego zakresu adresów klasy B
192.168.0.032322355200xC0A8000011000000 10101000Początek prywatnego zakresu adresów klasy C
192.168.1.132322357770xC0A8010111000000 10101000Domyślna brama popularnych routerów domowych
255.255.255.042949670400xFFFFFF0011111111 11111111Maska podsieci /24
255.255.255.25542949672950xFFFFFFFF11111111 11111111Ograniczony adres rozgłoszeniowy

Szybka referencja zastrzeżonych/specjalnych zakresów adresów IPv4

0.0.0.0/8Ta sieć0 – 16777215Oznacza "ten host w tej sieci", używany tylko jako adres źródłowy
10.0.0.0/8Prywatny zakres A167772160 – 184549375Intranet przedsiębiorstwa, nie rutowany w publicznym internecie
127.0.0.0/8Sprzężenie zwrotne2130706432 – 2147483647Test sprzężenia zwrotnego na tym komputerze, pakiety nie wychodzą z karty sieciowej
169.254.0.0/16Link-local2851995648 – 2852061183Automatycznie przydzielany przy błędzie DHCP (APIPA)
172.16.0.0/12Prywatny zakres B2886729728 – 2887778303Intranet przedsiębiorstwa, nie rutowany w publicznym internecie
192.168.0.0/16Prywatny zakres C3232235520 – 3232301055Intranet domowy/małego biura
224.0.0.0/4Multicast3758096384 – 4026531839Multicast/rozgłaszanie grupowe
240.0.0.0/4Zastrzeżony4026531840 – 4294967295Zastrzeżony do celów eksperymentalnych, 255.255.255.255 to rozgłoszenie

Authoritative References

  • Reference
  • Reference
  • Reference