Beginner

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

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

Напрямок

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. Для зворотного перетворення використовуйте послідовне ділення та ділення з остачею на 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
ipv4 у число
число в ip
конвертер ip адреси
ip to integer

APA

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

Chicago

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

IEEE

TG we-Calculate Editorial Team, "Конвертер IP-адреси в ціле число," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/uk/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/uk/calculator/ip-to-integer-converter}}, year = {2026}, note = {TG we-Calculate} }

Чи допоміг вам цей калькулятор?

Пов'язані калькулятори