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