Unicode और UTF-8 क्या हैं?
Unicode हर लिपि के हर कैरेक्टर को एक नंबर (कोड पॉइंट, जैसे अरबी अलिफ़ के लिए U+0627) देता है; UTF-8 वह एन्कोडिंग है जो उन नंबरों को एक से चार बाइट में बदलती है और वेब व JSON में डिफ़ॉल्ट है। ज़्यादातर "टूटे टेक्स्ट" वाले बग या तो UTF-8 बाइट सीक्वेंस का किसी और एन्कोडिंग में पढ़ा जाना हैं, या स्ट्रिंग का बाइट में गिना जाना जहाँ प्रोग्राम कैरेक्टर की उम्मीद करता था।
ASCII कन्वर्टर कैसे इस्तेमाल करें
- टेक्स्ट या कोड की सूची पेस्ट करें।
- टेक्स्ट → कोड आउटपुट के लिए आधार चुनें।
- संदर्भ तालिका ब्राउज़ करने के लिए "Show ASCII table" (ASCII तालिका दिखाएँ) चुनें।
- कोड या डिकोड किया हुआ टेक्स्ट कॉपी करें।
ASCII कन्वर्टर की खूबियाँ
- टेक्स्ट → दशमलव, hex, ऑक्टल या बाइनरी कोड और वापस
- दिशा और संख्या-आधार की अपने आप पहचान (0x, U+, &#…; प्रीफ़िक्स समझे जाते हैं)
- कंट्रोल कैरेक्टर के नामों (NUL, ESC, DEL…) के साथ पूरी 128-एंट्री ASCII तालिका
- हर कैरेक्टर की तालिका, चारों आधारों और ग़ैर-ASCII के लिए यूनिकोड नाम/स्क्रिप्ट के साथ
- लाइव कन्वर्ज़न
ASCII कन्वर्टर का उदाहरण
कोड से टेक्स्ट
इनपुट:
72 101 108 108 111आउटपुट:
HelloASCII कन्वर्टर के बारे में अक्सर पूछे जाने वाले सवाल
ASCII और यूनिकोड कोड पॉइंट में क्या अंतर है?
ASCII 128 कैरेक्टर परिभाषित करता है (0–127)। यूनिकोड उसी क्रमांकन को दस लाख से ज़्यादा कोड पॉइंट तक बढ़ाता है; ASCII कैरेक्टर के लिए संख्याएँ बिल्कुल वही रहती हैं, और उससे आगे के लिए टूल यूनिकोड कोड पॉइंट दिखाता है।
मैं कौन-से कोड फ़ॉर्मेट पेस्ट कर सकता हूँ?
दशमलव (72 101), hex (0x48, 48, U+0048, H), ऑक्टल (110 145) और बाइनरी (01001000)। आधार अपने आप पहचाना जाता है, या "Number base" विकल्प से तय किया जा सकता है।
कंट्रोल कैरेक्टर क्या होते हैं?
कोड 0–31 और 127 टेलीटाइप ज़माने के न छपने वाले कैरेक्टर हैं — NUL, tab (9), line feed (10), carriage return (13), escape (27) वग़ैरह। ASCII तालिका हर नाम और संक्षिप्त रूप बताती है।
पूरी ASCII तालिका कैसे देखूँ?
दिशा चुनने वाले सिलेक्टर में "Show ASCII table" चुनें। सभी 128 एंट्री दशमलव, hex, ऑक्टल, बाइनरी, कैरेक्टर और उसके नाम के साथ सूचीबद्ध होती हैं।
तकनीकी नोट्स
ASCII 0–127 को कंट्रोल कैरेक्टर, विराम चिह्न, अंकों और लैटिन अक्षरों को सौंपता है; यूनिकोड U+0000–U+007F के लिए वही वैल्यू दोबारा इस्तेमाल करता है। कन्वर्टर कोड पॉइंट पर काम करता है, इसलिए ASCII से बाहर के कैरेक्टर हटाए जाने के बजाय अपनी यूनिकोड वैल्यू के साथ दिखाए जाते हैं।
संदर्भ
- The Unicode Standardसार्वभौमिक कैरेक्टर सेट और उसके एन्कोडिंग रूप (UTF-8, UTF-16, UTF-32), नॉर्मलाइज़ेशन और हर कोड पॉइंट के गुण।
- RFC 3629: UTF-8, a transformation format of ISO 10646UTF-8 में कोड पॉइंट एक से चार बाइट में कैसे एन्कोड होते हैं, और कौन-सी बाइट सीक्वेंस अमान्य हैं।
- RFC 4648: The Base16, Base32, and Base64 Data EncodingsBase64 और Base64url अक्षरमाला, पैडिंग नियम और hex (Base16) एन्कोडिंग।