Что такое калькулятор перевода IP в десятичное число?
IPv4-адрес вроде 192.168.1.1 записывается в виде четырёх чисел (октетов), разделённых точками, каждое из которых принимает значение от 0 до 255. Но внутри системы IPv4-адрес — это всего лишь одно 32-битное беззнаковое целое число. Этот калькулятор переводит привычную запись через точки в единое десятичное число. Такое представление удобно для хранения адресов в базах данных, сетевого программирования, правил ACL и определения геолокации по IP.
Как пользоваться калькулятором
Введите каждый из четырёх октетов (от 0 до 255) в соответствующие поля — и калькулятор мгновенно покажет десятичное значение. Если число превышает 255, оно автоматически приводится к допустимому диапазону, чтобы результат оставался корректным IPv4-числом.
Разбор формулы
Для адреса вида a.b.c.d десятичное значение вычисляется так:
$$\text{число} = a \times 16777216 + b \times 65536 + c \times 256 + d$$
Коэффициенты — это степени числа 256: \(256^3 = 16\,777\,216\), \(256^2 = 65\,536\), \(256^1 = 256\) и \(256^0 = 1\). Так каждый октет занимает свою правильную 8-битную позицию внутри 32-битного числа.
Пример расчёта
Переведём адрес 192.168.1.1:
$$192 \times 16777216 = 3\,221\,225\,472$$
$$168 \times 65536 = 11\,010\,048$$
$$1 \times 256 = 256$$
$$1 \times 1 = 1$$
Итого = 3 232 235 777
Частые вопросы
Какое максимальное значение? Адрес 255.255.255.255 соответствует числу 4 294 967 295 — это наибольшее 32-битное беззнаковое целое.
Во что переводится 0.0.0.0? В ноль — это наименьшее возможное значение.
Работает ли это с IPv6? Нет. В IPv6 используются 128-битные адреса; этот инструмент рассчитан только на IPv4-адреса в формате a.b.c.d.