टेक्स्ट एन्कोडिंग डिटेक्टर

टेक्स्ट फ़ाइल इम्पोर्ट करें और उसकी संभावित एन्कोडिंग (ASCII, UTF-8, UTF-16 या Latin-1/Windows-1252) का अनुमान पाएँ।

उदाहरण:

यह कैसे काम करता है

जो टेक्स्ट फ़ाइल अजीब अक्षरों के साथ दिखती है (“é” की जगह “é”), उसमें अक्सर एन्कोडिंग की समस्या होती है, जिसे उसे खोलने वाला सॉफ़्टवेयर सही नहीं पहचान पाता। यह टूल फ़ाइल के रॉ बाइट्स का विश्लेषण करता है: अगर वे मान्य UTF-8 क्रम बनाते हैं तो उसे पहचान लेता है (सभी बाइट्स 128 से कम हों तो ASCII, वरना UTF-8); नहीं तो UTF-16 BOM की मौजूदगी जाँचता है, और अंतिम उपाय के रूप में Latin-1/Windows-1252 मान लेता है, जो एक-बाइट वाली एन्कोडिंग है जिसमें बाइट्स का कोई भी क्रम तकनीकी रूप से मान्य होता है।

भरोसा कभी-कभी “कम” क्यों होता है?

UTF-8 (जिसकी आंतरिक संरचना जाँची जा सकती है) या UTF-16 (जो अपने BOM से पहचानी जाती है) के उलट, Latin-1/Windows-1252 एन्कोडिंग का कोई हस्ताक्षर नहीं होता: बाइट्स का कोई भी क्रम उसमें मान्य है। जब कोई और एन्कोडिंग मेल नहीं खाती, तो टूल डिफ़ॉल्ट रूप से Latin-1 सुझाता है, लेकिन कम भरोसे के साथ, क्योंकि यह केवल एक उचित अनुमान है।

UTF-8 फ़ाइल कभी-कभी ASCII क्यों पहचानी जाती है?

ASCII, UTF-8 का एक सख़्त उपसमुच्चय है: अगर फ़ाइल के सभी बाइट्स 128 (0x80) से कम हैं, तो फ़ाइल ASCII और UTF-8 दोनों में मान्य है। तब टूल “ASCII” दिखाता है, क्योंकि यह सबसे सीमित और सबसे ज़्यादा सार्वभौमिक रूप से संगत एन्कोडिंग है जो फ़ाइल का सही वर्णन करती है।

100% लोकल प्रोसेसिंग: विश्लेषण पूरी तरह आपके ब्राउज़र में WebAssembly से होता है, आपकी फ़ाइल कभी आपके डिवाइस से बाहर नहीं जाती।