IPv4 पता रूपांतरक

किसी IPv4 पते को डॉटेड-दशमलव, 32-बिट दशमलव, हेक्साडेसिमल और बाइनरी के बीच रूपांतरित करें, और उसका in-addr.arpa रूप देखें।

एक पता, हर निरूपण। किसी भी IPv4 पते के डॉटेड-दशमलव, 32-बिट पूर्णांक, हेक्साडेसिमल और बाइनरी रूपों के बीच स्विच करें, साथ में रिवर्स-DNS in-addr.arpa नाम। शुद्ध गणित, आपके ब्राउज़र में चलता है।

दशमलव (uint32)
हेक्साडेसिमल
बाइनरी
in-addr.arpa

एक पता, चार संकेतन

32 बिट्स के पीछे क्या है

एक IPv4 पता एकल अहस्ताक्षर 32-बिट पूर्णांक है। परिचित डॉटेड-क्वाड रूप केवल एक प्रदर्शन परंपरा है: 192.168.1.1 चार 8-बिट टुकड़े हैं जो दशमलव में लिखे गए हैं और डॉट्स से जुड़े हैं, जो 3232235777 से कहीं अधिक पढ़ने में आसान है। इस पृष्ठ पर हर संकेतन समान संख्या है जो अलग-अलग कपड़े पहन रही है, इसलिए उनके बीच रूपांतरण करने से कभी जानकारी नहीं घटती। दशमलव रूप वह पूर्णांक है जो पूरी तरह लिखा गया है। हेक्साडेसिमल रूप 32 बिट्स को 8 हेक्स अंकों में समूहित करता है, जो सुविधाजनक है क्योंकि अंकों की हर जोड़ी बिल्कुल एक ऑक्टेट से मेल खाती है — 0xC0A80101 साफ़ रूप से C0, A8, 01, 01 में विभाजित होता है। बाइनरी रूप बिट सीमाओं को दृश्यमान बनाता है, जो वही है जो आप तब चाहते हैं जब आप नेटमास्क के बारे में तर्क कर रहे होते हैं।

प्रत्येक संकेतन कहाँ दिखता है

पूर्णांक रूप वहाँ दिखता है जहाँ किसी पते को सस्ते में संग्रहीत या तुलना करने की ज़रूरत होती है। डेटाबेस इसका उपयोग करते हैं क्योंकि INT UNSIGNED स्ट्रिंग की तुलना में तेज़ सॉर्ट और रेंज-स्कैन करता है, इसलिए WHERE ip BETWEEN x AND y एक इंडेक्स सीक बन जाता है। लॉग पाइपलाइन और GeoIP तालिकाएँ इसी कारण से रेंज को पूर्णांक जोड़ियों के रूप में भेजती हैं। हेक्साडेसिमल पैकेट डंप, कर्नेल संरचनाओं और पुराने कॉन्फ़िग प्रारूपों में दिखता है। बाइनरी मुख्य रूप से शिक्षण और डिबगिंग सहायता है: किसी पते को बाइनरी में अपने नेटमास्क के विरुद्ध पंक्तिबद्ध करें और नेटवर्क/होस्ट विभाजन अमूर्त होना बंद हो जाता है।

रिवर्स DNS और in-addr.arpa

फॉरवर्ड DNS किसी नाम को पते पर मैप करता है। रिवर्स DNS इसका विपरीत करता है, और चूँकि DNS अधिकार को बाएँ से दाएँ प्रतिनियुक्त करता है जबकि IPv4 बाएँ से दाएँ अधिक विशिष्ट होता है, ऑक्टेट्स को उल्टा करना पड़ता है। 192.168.1.1 बन जाता है 1.1.168.192.in-addr.arpa, और उस नाम पर एक PTR रिकॉर्ड होस्टनेम देता है। मेल सर्वर इसे नियमित रूप से जाँचते हैं — गायब या बेमेल PTR एक सामान्य कारण है कि वैध मेल को स्पैम स्कोर किया जाता है।

ओपन-सोर्स नोट: शुद्ध JavaScript (vanilla) में बिना किसी तृतीय-पक्ष लाइब्रेरी के कार्यान्वित किया गया है।

पूछे जाने वाले प्रश्न

दशमलव रूप किसके लिए है?
यह पता एकल अहस्ताक्षर 32-बिट पूर्णांक के रूप में पढ़ा जाता है। डेटाबेस, फ़ायरवॉल और Geo-IP तालिकाएँ अक्सर पतों को इसी तरह संग्रहीत करती हैं क्योंकि पूर्णांक रेंज तुलनाएँ सस्ती होती हैं।
255.255.255.255 4294967295 क्यों दिखाता है?
क्योंकि रूपांतरण अहस्ताक्षर है। वे भाषाएँ जो परिणाम को हस्ताक्षरित 32-बिट int के रूप में मानती हैं, उसी पते के लिए -1 रिपोर्ट करती हैं; यह टूल हमेशा अहस्ताक्षर मान दिखाता है।
in-addr.arpa रूप क्या है?
यह रिवर्स DNS लुकअप के लिए उपयोग किया जाने वाला नाम है। ऑक्टेट्स को उल्टा किया जाता है और प्रत्यय जोड़ा जाता है, इसलिए 192.168.1.1 बन जाता है 1.1.168.192.in-addr.arpa।
बाइनरी चार समूहों में क्यों दिखाया गया है?
हर समूह एक ऑक्टेट है। डॉट्स पर विभाजित करने से यह देखना आसान हो जाता है कि सबनेट मास्क पते को बिल्कुल कहाँ काटता है, जो आम तौर पर बाइनरी पढ़ने का एकमात्र कारण होता है।
क्या यह IPv6 को संभालता है?
नहीं, यह कन्वर्टर केवल IPv4 के लिए है। IPv6 पते 128 बिट के होते हैं और हेक्सटेट्स तथा :: संपीड़न के साथ एक अलग टेक्स्टुअल संकेतन का उपयोग करते हैं।
क्या कुछ सर्वर पर भेजा जाता है?
नहीं। रूपांतरण शुद्ध अंकगणित है जो आपके ब्राउज़र में चलता है, इसलिए जो पते आप पेस्ट करते हैं वे कभी पृष्ठ से बाहर नहीं जाते।