Beginner

Конвертер IP-адреса в целое число

Переведите IPv4-адрес в 32-битное десятичное целое число (плюс шестнадцатеричное и двоичное представление) или преобразуйте целое число обратно в запись с разделением точками.

Направление

Dotted-quad, each octet 0-255
Decimal integer
3 232 235 777

Dotted IP: 192.168.1.1

Hexadecimal
0xC0A80101
Binary
11000000.10101000.00000001.00000001
Dotted-quad
192.168.1.1
100%
0%
0%
0%
Octet 1
Octet 2
Octet 3
Octet 4
Each octet's weighted contribution to the 32-bit integer
Step by step
  1. 1

    Octet 1 contribution (×2²⁴)

    192 × 16 777 216 = 3 221 225 472
  2. 2

    Octet 2 contribution (×2¹⁶)

    168 × 65 536 = 11 010 048
  3. 3

    Octet 3 contribution (×2⁸)

    1 × 256 = 256
  4. 4

    Octet 4 contribution (×2⁰)

    1 × 1 = 1
  5. 5

    32-bit integer

    3 221 225 472 + 11 010 048 + 256 + 1 = 3 232 235 777
    Each octet scaled by its byte-position weight (256³, 256², 256, 1) then summed.
Результаты являются ориентировочными и предназначены только для общего ознакомления, а не для профессиональных рекомендаций — всегда самостоятельно проверяйте важные результаты, прежде чем полагаться на них. Читать полный отказ от ответственности.
Быстрый ответ

Как работает этот калькулятор?

Умножьте каждый октет IPv4 на его весовой коэффициент (256³, 256², 256, 1) и сложите результаты, чтобы получить 32-битное целое число от 0 до 4294967295. Например, 192.168.1.1 преобразуется в 3232235777. Для обратного преобразования применяйте последовательное деление и операцию modulo по 256.

Формула
integer = a×16777216 + b×65536 + c×256 + d
How this is calculated

IPv4-адрес состоит из четырёх октетов (a.b.c.d), каждый из которых представляет собой 8-битное значение от 0 до 255. Для преобразования адреса в одно 32-битное число каждый октет взвешивается по своей позиции: первый октет умножается на 256³ (16777216), второй — на 256² (65536), третий — на 256 (256), последний — на 1. Сумма даёт беззнаковое целое от 0 до 4294967295.

Для обратного преобразования целое число разбивается на октеты: a = floor(n / 16777216) mod 256, b = floor(n / 65536) mod 256, c = floor(n / 256) mod 256, и d = n mod 256. Результат собирается обратно в привычную запись с разделением точками.

Шестнадцатеричная форма — это целое число, записанное по основанию 16 (8 шестнадцатеричных цифр при дополнении нулями), а двоичная форма показывает каждый октет как группу из 8 бит. Инструмент проверяет, что каждый октет находится в диапазоне 0-255 и что вводимое целое число является целым в беззнаковом 32-битном диапазоне; выходящие за пределы или некорректные входные данные не дают результата.

Часто задаваемые вопросы

IPv4-адрес занимает 32 бита, поэтому наибольшее возможное значение равно 2³² − 1 = 4294967295, что соответствует адресу 255.255.255.255.

Многие базы данных и языки программирования хранят это значение в 64-битном знаковом типе long, чтобы оно оставалось положительным: 32-битное знаковое целое переполнилось бы после 2147483647. Само же число остаётся беззнаковым 32-битным значением IPv4.

Нет. Адреса IPv6 занимают 128 бит и используют иную шестнадцатеричную нотацию. Данный конвертер работает только с 32-битными адресами IPv4.

Также известен как

ip в число
ip в десятичное
ip в integer
преобразовать ip
ipv4 в число
число в ip
конвертер ip адреса
ip в long

APA

TG we-Calculate Editorial Team. (2026). Конвертер IP-адреса в целое число [Online calculator]. TG we-Calculate. https://we-calculate.com/ru/calculator/ip-to-integer-converter

Chicago

TG we-Calculate Editorial Team. "Конвертер IP-адреса в целое число." TG we-Calculate. 2026. https://we-calculate.com/ru/calculator/ip-to-integer-converter.

IEEE

TG we-Calculate Editorial Team, "Конвертер IP-адреса в целое число," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/ru/calculator/ip-to-integer-converter

BibTeX

@misc{wecalculate_ip_to_integer_converter, title = {Конвертер IP-адреса в целое число}, author = {{TG we-Calculate Editorial Team}}, howpublished = {\url{https://we-calculate.com/ru/calculator/ip-to-integer-converter}}, year = {2026}, note = {TG we-Calculate} }

Этот калькулятор вам помог?

Похожие калькуляторы