टेक्स्ट रैडिक्स कन्वर्टर — टेक्स्ट को बाइनरी, ऑक्टल, डेसिमल, हेक्स में

टेक्स्ट को प्रति-बाइट कैरेक्टर कोड में बाइनरी, ऑक्टल, डेसिमल या हेक्साडेसिमल में और वापस बदलें, UTF-8 या सख्त ASCII बाइट हैंडलिंग के साथ।

टूल लोड हो रहा है…

टेक्स्ट रैडिक्स कन्वर्टर — टेक्स्ट को बाइनरी, ऑक्टल, डेसिमल, हेक्स मेंटेक्स्ट रैडिक्स कन्वर्टर किसी भी टेक्स्ट को उसके अंतर्निहित बाइट कोड में बदलता है, जो बाइनरी, ऑक्टल, डेसिमल या हेक्साडेसिमल में लिखे जाते हैं — और उन कोड को वापस पढ़ने योग्य टेक्स्ट में बदलता है। एक दिशा चुनें (एनकोड या डिकोड), रैडिक्स चुनें, और तय करें कि बाइट्स पूर्ण UTF-8 से आएँ या सख्त ASCII से। हर रूपांतरण पूरी तरह आपके ब्राउज़र में चलता है, इसलिए आपका लिखा कुछ भी अपलोड या संग्रहीत नहीं होता।

टेक्स्ट रैडिक्स कन्वर्टर — टेक्स्ट को बाइनरी, ऑक्टल, डेसिमल, हेक्स में क्या है?

टेक्स्ट रैडिक्स कन्वर्टर एक मुफ़्त ऑनलाइन टूल है जो आपके टेक्स्ट के हर कैरेक्टर को उसके कच्चे बाइट मानों से मैप करता है और उन्हें आपके चुने हुए संख्या आधार में छापता है: आधार 2 (बाइनरी), आधार 8 (ऑक्टल), आधार 10 (डेसिमल) या आधार 16 (हेक्साडेसिमल)। डेवलपर, छात्र और रिवर्स इंजीनियर इसका उपयोग यह जाँचने के लिए करते हैं कि कोई स्ट्रिंग कैसे संग्रहीत होती है, एस्केप सीक्वेंस बनाने, हेक्स डंप पढ़ने, या संख्याओं की सूची में छिपे टेक्स्ट को बहाल करने के लिए। एक इंटीजर बेस कन्वर्टर के विपरीत, जो एकल पूर्ण संख्या का आधार बदलता है, यह टूल पूरी स्ट्रिंग पर एक-एक बाइट करके काम करता है, इसलिए मल्टी-बाइट UTF-8 कैरेक्टर और इमोजी सही ढंग से संभाले जाते हैं। टेक्स्ट से स्पेस-विभाजित बाइट कोड तक जाने के लिए एनकोड दिशा का उपयोग करें, या कोड (स्पेस, अल्पविराम या नई पंक्तियों से अलग) चिपकाकर मूल टेक्स्ट वापस पाने के लिए डिकोड का उपयोग करें। एनकोडिंग सेटिंग आपको किसी भी भाषा के लिए UTF-8 या सख्त ASCII चुनने देती है, जो कोड 127 से ऊपर के कैरेक्टर अस्वीकार कर देता है। चूँकि यह विजेट केवल JavaScript से रेंडर होता है, यह टेक्स्ट ही इंडेक्स करने योग्य विवरण है: टेक्स्ट को बाइनरी में बदलें, किसी स्ट्रिंग को हेक्स बाइट्स के रूप में एनकोड करें, या डेसिमल कैरेक्टर कोड को वापस शब्दों में डिकोड करें।

टेक्स्ट रैडिक्स कन्वर्टर — टेक्स्ट को बाइनरी, ऑक्टल, डेसिमल, हेक्स में का उपयोग कैसे करें

  1. एक दिशा चुनें: टेक्स्ट को बाइट कोड में बदलने के लिए एनकोड, या कोड को वापस टेक्स्ट में बदलने के लिए डिकोड।
  2. सेटिंग्स पैनल खोलें और एक रैडिक्स चुनें: बाइनरी, ऑक्टल, डेसिमल या हेक्साडेसिमल।
  3. किसी भी भाषा के लिए एनकोडिंग को UTF-8 पर सेट करें, या बाइट्स को 0–127 तक सीमित करने के लिए ASCII पर।
  4. Input बॉक्स में अपना टेक्स्ट (एनकोडिंग के समय) या स्पेस-विभाजित कोड (डिकोडिंग के समय) टाइप करें या चिपकाएँ।
  5. केवल-पढ़ने योग्य Output बॉक्स में बदला हुआ परिणाम पढ़ें; कोड स्पेस से अलग होते हैं, प्रति बाइट एक समूह।
  6. आउटपुट लेने के लिए Copy पर क्लिक करें, या फिर से शुरू करने के लिए Clear पर।

उदाहरण

टेक्स्ट को बाइनरी में एनकोड करें (UTF-8)

इनपुट

Hi

आउटपुट

01001000 01101001

टेक्स्ट को हेक्साडेसिमल में एनकोड करें

इनपुट

Hi!

आउटपुट

48 69 21

डेसिमल कोड को वापस टेक्स्ट में डिकोड करें

इनपुट

72 105

आउटपुट

Hi

अक्सर पूछे जाने वाले सवाल

यह एक बेस कन्वर्टर से कैसे अलग है?
एक बेस कन्वर्टर एकल पूर्ण संख्या का रैडिक्स बदलता है, जैसे 255 को FF में बदलना। यह टूल टेक्स्ट पर काम करता है: यह स्ट्रिंग को बाइट्स में बाँटता है और हर बाइट को आपके चुने आधार में लिखता है, फिर प्रक्रिया को उलट सकता है। इसीलिए यह पूरे वाक्य, इमोजी और मल्टी-बाइट कैरेक्टर एनकोड कर सकता है, केवल एक पूर्णांक नहीं।
UTF-8 और ASCII में क्या अंतर है?
ASCII केवल कोड 0–127 (बुनियादी लैटिन अक्षर, अंक और विराम चिह्न) को कवर करता है; इससे ऊपर का कोई भी कैरेक्टर त्रुटि के साथ अस्वीकार हो जाता है। UTF-8 हर यूनिकोड कैरेक्टर का प्रतिनिधित्व कर सकता है, इसलिए उच्चारण-चिह्नित अक्षर, CJK टेक्स्ट और इमोजी प्रत्येक दो से चार बाइट्स में एनकोड होते हैं और सही ढंग से वापस डिकोड होते हैं।
डिकोड करते समय मुझे कोड कैसे फ़ॉर्मेट करने चाहिए?
हर बाइट समूह को स्पेस, अल्पविराम या नई पंक्तियों से अलग करें, और सुनिश्चित करें कि हर मान केवल चुने आधार के लिए मान्य अंकों का उपयोग करता है (बाइनरी के लिए 0–1, ऑक्टल के लिए 0–7, डेसिमल के लिए 0–9, हेक्स के लिए 0–9 और A–F)। हर मान एकल बाइट होना चाहिए, इसलिए वह 255 (डेसिमल) या उसके समतुल्य से अधिक नहीं हो सकता।
डिकोडिंग कभी-कभी त्रुटि क्यों दिखाती है?
डिकोडिंग विफल होती है यदि किसी टोकन में आधार के लिए अमान्य अंक हो, यदि कोई मान एक बाइट से बड़ा हो, या यदि बाइट क्रम मान्य UTF-8 न हो। ASCII मोड में, 127 से ऊपर का कोई भी बाइट भी अस्वीकार होता है। दोषपूर्ण मान ठीक करें और आउटपुट तुरंत अपडेट हो जाता है।
क्या मेरा टेक्स्ट किसी सर्वर पर अपलोड होता है?
नहीं। पूरा रूपांतरण आपके ब्राउज़र में अंतर्निहित TextEncoder और TextDecoder API का उपयोग करते हुए 100% क्लाइंट-साइड चलता है। आपका लिखा कुछ भी अपलोड, संग्रहीत या कहीं भेजा नहीं जाता, इसलिए आप निजी स्ट्रिंग, टोकन या संवेदनशील डेटा सुरक्षित रूप से बदल सकते हैं।

संबंधित टूल

Base32 / Base58 एन्कोड / डिकोड

टेक्स्ट को Base32 (RFC 4648) या Base58 (बिटकॉइन वर्णमाला) में एन्कोड करें और दोनों में से किसी को वापस टेक्स्ट में डिकोड करें, पूरी तरह UTF-8 सुरक्षित और पूरी तरह आपके ब्राउज़र में।

Base64 एन्कोड / डिकोड

Base64 एन्कोड या डिकोड करें (UTF-8 सुरक्षित) — URL-सुरक्षित वर्णमाला, वैकल्पिक पैडिंग, 64/76 लाइन रैपिंग, लाइव बाइट व वर्ण गिनती और हेक्स/बाइनरी बाइट व्यू के साथ।

केस कन्वर्टर और काउंटर

टेक्स्ट को UPPERCASE, camelCase, PascalCase, snake_case, CONSTANT_CASE, kebab-case, dot.case आदि में बदलें और अक्षर, शब्द व पंक्तियाँ गिनें।

कोड फ़ॉर्मैटर और मिनिफ़ायर

अपने ब्राउज़र में HTML, CSS और JavaScript को तुरंत सुंदर बनाएँ या मिनिफ़ाई करें, 2-स्पेस, 4-स्पेस या टैब इंडेंटेशन और Terser-संचालित JavaScript कम्प्रेशन के साथ।