Конвертор от IP адрес в цяло число
Преобразувайте IPv4 адрес в неговото 32-битово десетично цяло число (плюс шестнадесетично и двоично) или превърнете цяло число обратно в точкова нотация.
Посока
Dotted IP: 192.168.1.1
- 1
Octet 1 contribution (×2²⁴)
192 × 16 777 216 = 3 221 225 472 - 2
Octet 2 contribution (×2¹⁶)
168 × 65 536 = 11 010 048 - 3
Octet 3 contribution (×2⁸)
1 × 256 = 256 - 4
Octet 4 contribution (×2⁰)
1 × 1 = 1 - 5
32-bit integer
3 221 225 472 + 11 010 048 + 256 + 1 = 3 232 235 777Each 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, за да възстановите точковия адрес.
Формула
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 hex цифри при допълване), а двоичната форма показва всеки октет като 8-битова група. Инструментът проверява, че всеки октет остава в диапазона 0-255 и че всяко въведено цяло число е цяло число в 32-битовия диапазон без знак; стойности извън диапазона или с грешен формат не връщат резултат.
Често задавани въпроси
IPv4 адресът е 32 бита, така че най-голямата възможна стойност е 2³² − 1 = 4294967295, която съответства на 255.255.255.255.
Много бази данни и езици съхраняват стойността в 64-битов знаков long, за да я запазят положителна, тъй като 32-битово знаково цяло число би преляло след 2147483647. Самото число все пак е 32-битова IPv4 стойност без знак.
Не. IPv6 адресите са 128 бита и използват различна шестнадесетична нотация. Този конвертор обработва само 32-битови IPv4 адреси.
Известен също като
TG we-Calculate Editorial Team. (2026). Конвертор от IP адрес в цяло число [Online calculator]. TG we-Calculate. https://we-calculate.com/bg/calculator/ip-to-integer-converter
TG we-Calculate Editorial Team. "Конвертор от IP адрес в цяло число." TG we-Calculate. 2026. https://we-calculate.com/bg/calculator/ip-to-integer-converter.
TG we-Calculate Editorial Team, "Конвертор от IP адрес в цяло число," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/bg/calculator/ip-to-integer-converter
@misc{wecalculate_ip_to_integer_converter, title = {Конвертор от IP адрес в цяло число}, author = {{TG we-Calculate Editorial Team}}, howpublished = {\url{https://we-calculate.com/bg/calculator/ip-to-integer-converter}}, year = {2026}, note = {TG we-Calculate} }
Помогна ли ви този калкулатор?
