Конвертер IP-адресов (шестнадцатеричный/десятичный/двоичный)
Преобразуйте адрес IPv4 в десятичный, десятичный (DWORD), шестнадцатеричный и двоичный формат.
Конвертер IP-адресов (шестнадцатеричный/десятичный/двоичный)
Адрес IPv4 — это всего лишь 32-битное число с четырьмя точками. 192.168.0.1 — это также целое число 3232235521, шестнадцатеричное значение 0xC0A80001 и двоичная строка 11000000.10101000.00000000.00000001 — те же тридцать два бита, записанные четырьмя способами. Этот инструмент свободно конвертирует все из них: вставьте любую форму и мгновенно получите остальные три.
Форма DWORD (десятичное целое число) встречается в неожиданных местах: сокращенный URL-адрес, например http://3232235521/, разрешается до 192.168.0.1, форматы журналов иногда хранят адреса как целые числа, а базы данных часто хранят их как одно число для запросов быстрого диапазона. Шестнадцатеричная форма встречается в дампах пакетов, конфигурациях маршрутизаторов и прошивках. Бинарная форма — это то, как на самом деле работает разбиение на подсети, по одному биту за раз. Возможность переключаться между ними — это рутинная часть сетевой отладки, а также повторяющийся трюк с поиском головоломок и CTF.
Формат ввода определяется автоматически — строка с точками, простое целое число, шестнадцатеричное значение с префиксом 0x или 32-битное двоичное значение — с ручной заменой для неоднозначных случаев, поскольку короткое число, такое как «10», может быть прочитано как десятичное или двоичное. Каждое преобразование проверяется: октеты должны быть от 0 до 255, целое число должно умещаться в 32 бита, шестнадцатеричное число должно состоять не более чем из восьми цифр. Нежелательный ввод возвращает спокойное объяснение, а не неправильный ответ.
Все работает локально в вашем браузере — адреса, которые вы конвертируете, никогда не покидают ваше устройство.