Конвертер IPv4 в целое число
Преобразует адрес IPv4 в десятичное, шестнадцатеричное и двоичное целочисленное представление и обратно.
Что делает конвертер IPv4 в целое число
Этот инструмент преобразует IPv4-адрес туда и обратно между его понятной человеку формой с точками и обычными числами, которые на самом деле хранит компьютер: десятичным целым числом, шестнадцатеричным целым числом и 32-битной двоичной строкой. Введите 192.168.1.1 — и вы получите 3232235777 в десятичной системе, 0xC0A80101 в шестнадцатеричной и 11000000.10101000.00000001.00000001 в двоичной; введите любую из этих числовых форм — и он вернёт вам адрес с точками. Он работает в обоих направлениях автоматически — распознаёт точку, чтобы прочитать адрес, префикс 0x, чтобы прочитать шестнадцатеричное число, и одни лишь цифры, чтобы прочитать десятичное целое, — так что вам никогда не приходится указывать ему направление. Вы обращаетесь к нему всякий раз, когда адресу нужно жить где-то, где нет строки с точками: в столбце базы данных, электронной таблице, строке журнала, сравнении диапазонов или фрагменте кода, который упаковывает адреса в поля фиксированной ширины.
Как это работает технически
IPv4-адрес — это четыре октета, каждый по одному байту (8 битов), всего 32 бита. Чтобы преобразовать a.b.c.d в единственное число, инструмент вычисляет a×16777216 + b×65536 + c×256 + d, что то же самое, что сдвинуть каждый октет в его позицию: a«24 | b«16 | c«8 | d. Это даёт беззнаковое значение где-то между 0 (0.0.0.0) и 4294967295 (255.255.255.255) — весь 32-битный диапазон. В обратном направлении он извлекает октеты обратно с помощью масок и сдвигов: (n»24)&255, (n»16)&255 и так далее. Шестнадцатеричная форма — это просто то же целое число по основанию 16 (две шестнадцатеричные цифры на октет, поэтому 192 становится C0), а двоичная форма группирует 32 бита в четыре байта, чтобы вы могли буквально видеть биты сети и узла. Инструмент проверяет на ходу: октеты выше 255 отклоняются, а любое целое число больше 4 294 967 295 помечается как выходящее за пределы 32-битного диапазона, вместо тихого переполнения.
Конкретные примеры и сценарии использования
- Эффективное хранение IP-адресов — 4-байтный столбец
INT UNSIGNEDменьше и быстрее для индексации, чем текстовое поле, а запросы диапазонов вродеip BETWEEN x AND yпросто работают. - GeoIP и списки блокировки — большинство наборов данных «IP-в-страну» и репутационных наборов публикуются как целочисленные диапазоны начало/конец; преобразование адреса позволяет найти, какой диапазон её содержит.
- Сортировка — сортировка адресов как строк ставит
10.0.0.9после10.0.0.100; сортировка целых чисел даёт правильный числовой порядок. - Отладка — когда захват пакетов или структура C показывает сырое
0xC0A80101, это сразу подсказывает вам, что это192.168.1.1.
Практические советы и подводные камни
Держите значение беззнаковым. Некоторые языки трактуют 32-битное целое число как знаковое, поэтому адреса выше 127.255.255.255 (где установлен старший бит) могут появляться как отрицательное число; если ваша база данных или код показывает отрицательное значение, добавьте 4 294 967 296, чтобы восстановить настоящий адрес. Остерегайтесь также ведущих нулей: запись октета как 010 некоторые парсеры трактуют как восьмеричное (8), поэтому всегда используйте обычные десятичные октеты. Наконец, помните, что это только для IPv4 — 128-битный IPv6-адрес не поместится в 32-битное целое число, и для таких вам нужен специальный инструмент IPv6.
Приватность: преобразование происходит полностью в вашем браузере с помощью клиентского JavaScript. Какой бы адрес или целое число вы ни ввели, оно никогда не покидает ваше устройство — нет ни обращения к серверу, ни загрузки, ни журналирования, — так что вы можете преобразовывать внутренние или клиентские адреса, не раскрывая их. Если вы хотите увидеть, как ваш собственный публичный адрес выглядит для внешнего мира, наша проверка IP покажет его вместе с данными геолокации и обратного DNS.
Эту страницу нашли по запросу
- конвертер IPv4 в целое число
- конвертер IPv4 в целое число настройки
- бесплатные сетевые инструменты
- проверка прокси
- какой у меня IP-адрес
- настройка прокси
- скачать настройка прокси
- wireguard для windows
- прокси для парсинга для android
- wireguard
Реальные поисковые фразы, на которые отвечает эта страница — по ссылкам откроются материалы, раскрывающие тему глубже.