Перейти до вмісту
TextArray
100% локально

Конвертер 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 біти, шістнадцяткове має містити не більше восьми цифр. Небажане введення повертає спокійне пояснення, а не неправильну відповідь.

Усе працює локально у вашому браузері — адреси, які ви конвертуєте, ніколи не залишають ваш пристрій.

FAQ

Що таке DWORD або ціла форма IP?
Уся 32-розрядна адреса читається як єдине число без знаку: 192.168.0.1 дорівнює 192·256³ + 168·256² + 0·256 + 1 = 3232235521. Це кількість баз даних, які зберігають IP-адреси для швидкого порівняння діапазонів, і що використовує числовий IP-адрес, наприклад http://3232235521/.
Чому той самий короткий номер конвертується по-різному?
Значення на зразок «10» є дійсним десятковим (→ 0.0.0.10) і дійсним двійковим (→ 0.0.0.2). Автоматичне визначення робить найкраще припущення, але для коротких неоднозначних вводів чітко встановіть формат введення, щоб отримати значення, яке ви маєте на увазі.
Чи підтримує IPv6?
Ні — цей інструмент є специфічним для IPv4 і перетворює одну 32-розрядну адресу. Адреси IPv6 мають 128 біт із власною нотацією; щоб витягти їх із тексту, скористайтеся екстрактором IP-адрес, а для підрахунку підмережі — калькулятором підмережі.
Що вважається дійсним введенням?
Квадрат із крапками з октетами 0–255, десятковим числом від 0 до 4294967295, шістнадцятковим значенням до восьми цифр (з 0x або без нього) або двійковим рядком до 32 бітів. Все, що виходить за межі цих діапазонів, відхиляється з поясненням.
Моє введення кудись завантажено?
Ні. Перетворення повністю виконується у вашому браузері, і ваші адреси ніколи не залишають ваш пристрій.