IPLookInfo

Конвертер IP

Перетворення IP у десятковий, шістнадцятковий і двійковий вигляд та назад.

IP-адреса
8.8.8.8
Десятковий
134744072
Шістнадцятковий
0x08080808
Двійковий
00001000 00001000 00001000 00001000

IP-адреси — це просто числа

Адреса IPv4 — це 32-бітне число, записане як чотири десяткові октети. 8.8.8.8 у десятковому вигляді — це 134744072, а в шістнадцятковому — 0x08080808. Адреси IPv6 — це 128-бітні числа, записані як вісім груп шістнадцяткових цифр.

Числова форма зручна для зберігання IP-адрес у базах даних, порівняння діапазонів і сортування. Деякі системи та URL-адреси також безпосередньо приймають десяткову форму.

Поширені запитання

Чому деякі браузери відкривають http://134744072?

Браузери приймають одне 32-бітне ціле число як адресу IPv4, тож http://134744072 — це той самий хост, що й http://8.8.8.8.

Як зберігати IPv6 у базі даних?

Використовуйте вбудований тип inet (PostgreSQL) або 16-байтовий бінарний стовпець; 128-бітні цілі числа перевищують більшість числових типів стовпців.

Схожі інструменти