Convertir una adreça IP a número decimal
Aquesta eina converteix una adreça IPv4 en el seu número decimal equivalent, i també un número decimal en adreça IP. D'aquesta manera és més fàcil treballar amb rangs d'IP i bases de dades de geolocalització.
Exemple: la teva IP pública actual és 216.73.217.179 i en decimal és 3628718515.
Com es converteix una IP en decimal?
Una adreça IPv4 són 4 números de 0 a 255 (4 bytes). Per obtenir el decimal es multiplica cada bloc per una potència de 256 i se sumen: a·256³ + b·256² + c·256 + d. Per exemple, 192.168.1.1 = 192·16777216 + 168·65536 + 1·256 + 1 = 3232235777.
El procés invers consisteix a dividir successivament el número decimal entre 256 i quedar-se amb les restes. Les bases de dades de geolocalització i els rangs d'IP se solen emmagatzemar en format decimal perquè així comprovar si una IP és dins d'un rang és una simple comparació numèrica.