IPLookInfo

مبدل IP

تبدیل IP به دهدهی، هگزادسیمال و دودویی و برعکس.

آدرس IP
8.8.8.8
دهدهی
134744072
هگزادسیمال
0x08080808
دودویی
00001000 00001000 00001000 00001000

آدرس‌های IP فقط عدد هستند

آدرس IPv4 یک عدد 32 بیتی است که به‌صورت چهار هشتایی (Octet) دهدهی نوشته می‌شود. 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 بیتی از ظرفیت بیشتر انواع ستون عددی فراتر می‌روند.

ابزارهای مرتبط