Konwersja adresu IP na liczbę dziesiętną
To narzędzie zamienia adres IPv4 na odpowiadającą mu liczbę dziesiętną, a także liczbę dziesiętną na adres IP. Ułatwia to pracę z zakresami adresów i bazami geolokalizacji.
Przykład: Twój obecny publiczny adres IP to 216.73.216.144, a dziesiętnie 3628718224.
Jak zamienić adres IP na liczbę dziesiętną?
Adres IPv4 to 4 liczby od 0 do 255 (4 bajty). Aby uzyskać liczbę dziesiętną, mnoży się każdy blok przez potęgę 256 i sumuje wyniki: a·256³ + b·256² + c·256 + d. Na przykład 192.168.1.1 = 192·16777216 + 168·65536 + 1·256 + 1 = 3232235777.
Operacja odwrotna polega na kolejnym dzieleniu liczby przez 256 i zapisywaniu reszt. Bazy geolokalizacji i zakresy IP często przechowuje się w postaci dziesiętnej, bo wtedy sprawdzenie, czy adres mieści się w zakresie, to zwykłe porównanie liczb.