IP-адрес в двоичный вид

Введите IPv4 — получите четыре двоичных октета, непрерывные 32 бита, HEX и целочисленное представление.

Как работает: Каждый октет IPv4 переводится в 8 двоичных бит

Четыре представления одного адреса

Инструмент переводит адрес IPv4 в четыре двоичных октета, в непрерывную строку из 32 бит, в шестнадцатеричный вид и в целое число. Адрес 192.168.1.10 превращается в 11000000.10101000.00000001.00001010, в HEX это C0A8010A, а как число — 3 232 235 786. Нужен сетевым администраторам, которые считают подсети, разработчикам, которые хранят адреса в базе, и студентам, у которых перевод в двоичную систему стоит в задании.

Каждый октет — это восемь бит, всего 32. В десятичной записи адрес удобен человеку, в двоичной видно устройство сети: маска 255.255.255.0 — это 24 единицы и 8 нулей подряд, отсюда и запись /24. Совпадающая часть битов у двух адресов означает одну подсеть, различающаяся — номер узла в ней. Проверяется это глазами: выпишите два адреса в двоичном виде столбиком и посмотрите, сколько первых бит у них одинаковы; если совпадений больше, чем единиц в маске, адреса из одной сети. Целое число нужно базам: диапазон адресов в SQL ищется обычным сравнением «больше — меньше», и запрос по числу работает быстрее, чем по строке. Шестнадцатеричный вид встречается в дампах трафика и конфигурационных файлах.

Перфокарта
Перфокарта: дырка есть или её нет — та же двоичная запись, только на картоне. Фото: Marcin Wichary, CC BY 2.0.
ПрефиксМаскаАдресовУзлов
/16255.255.0.065 53665 534
/24255.255.255.0256254
/25255.255.255.128128126
/26255.255.255.1926462
/27255.255.255.2243230
/28255.255.255.2401614
/30255.255.255.25242

История: от Лейбница до маски со слешем

Двоичную запись описал Готфрид Вильгельм Лейбниц: в 1703 году он опубликовал в трудах Парижской академии наук статью о новой арифметике, где любое число записывается нулями и единицами, а сложение и умножение сводятся к простым правилам. Полтора века спустя Джордж Буль построил алгебру логики, где переменные принимают два значения, а в 1937 году Клод Шеннон в магистерской работе показал, что эта алгебра точно описывает схемы из реле. Так два состояния стали языком техники.

Практика шла тем же путём. Перепись населения США 1890 года обработали машины Германа Холлерита, где сведения о человеке хранились пробитыми отверстиями: дырка есть или её нет. В 1928 году IBM закрепила формат карты на 80 колонок, и он дожил до семидесятых, оставив след в ширине терминального экрана. Байт из восьми бит стал стандартом с машинами System/360 в шестидесятых.

В сетях биты вышли наружу. RFC 791 в 1981 году описал 32-битный адрес и деление пространства на классы A, B и C по первым битам: границы сетей проходили по целым октетам. Схема оказалась расточительной, и в сентябре 1993 года RFC 1519 ввёл бесклассовую адресацию: маска стала произвольным числом единиц подряд, а адрес записывают с префиксом вида /26. С этого момента без двоичного вида не обойтись: чтобы понять, попадает ли адрес в подсеть, приходится смотреть на биты.

Портрет Готфрида Вильгельма Лейбница
Готфрид Вильгельм Лейбниц: в 1703 году он описал арифметику из нулей и единиц. Фото: Викисклад, общественное достояние.
Счётные машины Холлерита на переписи 1890 года
Машины Холлерита: перепись 1890 года считали по отверстиям в картонных картах. Фото: Викисклад, общественное достояние.

Когда нужен двоичный вид, а когда число

Введите адрес и получите все четыре представления сразу. Двоичный вид нужен, когда подсеть считают руками: выпишите адрес и маску столбиком, и граница сети окажется там, где в маске кончаются единицы. Целое число берут для баз данных и для проверок «попадает ли адрес в диапазон». Шестнадцатеричный вид пригодится при чтении дампа трафика, где адрес лежит в заголовке пакета четырьмя байтами.

Ошибки обычно во входных данных. Адрес с портом, маской или лишними пробелами инструмент не разберёт, ведущие нули в октетах лучше убрать. Помните, что в подсети два адреса заняты: первый обозначает саму сеть, последний — широковещательный, поэтому в /24 узлов 254. Для соседних адресов разница видна в последнем октете: 192.168.1.10 и 192.168.1.138 отличаются одним битом, и при маске /25 они уже в разных половинах сети. Проверить корректность списка адресов перед переводом помогает проверка IPv4-адресов, а перевести в биты обычный текст — текст в двоичный код.

Разрядность32 бита, 4 октета
Октет8 бит, от 0 до 255
192.168.1.10 в HEXC0A8010A
Он же числом3 232 235 786
Маска /24255.255.255.0
Узлов в /24254
Двоичная арифметикаЛейбниц, 1703
Бесклассовая адресацияRFC 1519, 1993

Пример и применение

192.168.1.10 превращается в 11000000.10101000.00000001.00001010.

Инструмент работает локально: введённые значения не отправляются на сервер и исчезают после закрытия страницы.

Как пользоваться калькулятором

В поле «IPv4-адрес» вводят адрес в привычном виде, четырьмя числами через точку. Подойдёт и белый адрес, и внутренний вроде 192.168.1.10 — расчёт идёт локально, никаких запросов в сеть.

Кнопка «Обработать» заполняет поле «Результат»: двоичная запись по восемь бит на октет, число в 32 битах и шестнадцатеричный вид. Под полем появляется отметка «IPv4 корректен» — по ней видно, что адрес разобран и принят.

Двоичная запись нужна там, где адрес сравнивают с маской: маршрутизация, списки доступа и подсети работают именно с битами. Совпадающие старшие биты адреса и маски показывают, в одной сети находятся два узла или нет.

Пример расчёта

Адрес 192.168.1.10 в двоичном виде — 11000000.10101000.00000001.00001010. Первый октет 192 даёт 11000000, потому что это 128 + 64.

Спросите нейросети об инструменте

Отвечает DeepSeek по данным этой страницы и тому, что у вас сейчас на экране: что делает, как устроен, ограничения

Похожие инструменты

Проверка IPv4-адресов

Проверьте один или несколько IPv4-адресов, найдите ошибки и определите частные, loopback и публичные диапазоны.

Открыть
Текст в двоичный код

Перевод текста в двоичный, шестнадцатеричный, восьмеричный и десятичный код по байтам UTF-8 или кодовым точкам и обратно, с разделителями.

Открыть
Форматирование SQL

Раскладывает запрос по строкам с отступами, приводит ключевые слова к верхнему или нижнему регистру, не трогает строки и комментарии, умеет сжимать в одну строку.

Открыть
CSV в JSON и обратно

Конвертер таблиц в обе стороны. Сам определяет разделитель, понимает кавычки и переносы внутри ячеек, показывает предпросмотр и ошибки в строках.

Открыть
Парсер параметров URL

Разберите query-параметры ссылки, декодируйте значения, найдите повторяющиеся ключи и получите JSON или список.

Открыть
Нормализатор URL

Очистите список URL от UTM-меток, рекламных идентификаторов, якорей и лишних слешей; отсортируйте параметры.

Открыть

Связанные технические инструменты

Вопросы и ответы

Как перевести IP-адрес в двоичный вид?

Каждый октет переводят в двоичное число и дополняют слева нулями до восьми бит: 192 → 11000000, 168 → 10101000, 1 → 00000001, 10 → 00001010. Точки между октетами сохраняют для читаемости.

Зачем нужна двоичная запись адреса?

В ней видно границу сети. Маска /24 закрывает первые 24 бита, поэтому 192.168.1.10 и 192.168.1.200 попадают в одну подсеть, а 192.168.2.10 уже в другую. По десятичной записи это заметно не всегда — особенно на нестандартных масках вроде /26.

Почему октет не бывает больше 255?

Восемь бит дают ровно 256 значений, от 0 до 255. Адрес 192.168.1.300 невозможен, и инструмент такой ввод отклонит.

Работает ли это с IPv6?

Нет, здесь только IPv4. Адреса IPv6 записывают шестнадцатеричными группами, и двоичная запись у них занимает 128 бит; проверить их синтаксис помогает проверка IPv6-адресов.

Ещё инструменты для кода и данных

Base64 и URL, форматтер и сравнение JSON, хеши, регулярные выражения, cron, подсети, UUID, QR-код и Unix-время — в разделе 42 инструмента.