विशेष कैरेक्टरों को HTML एंटिटी में एनकोड करें और वापस डिकोड करें — अपने ब्राउज़र में।
HTML एंटिटी वेब का एस्केप तंत्र हैं: &, < और é जैसी सीक्वेंस, जिनसे पेज वे कैरेक्टर दिखा पाता है जो वरना मार्कअप समझ लिए जाते या दस्तावेज़ की एनकोडिंग में उपलब्ध न होते। जब भी पेज के अंदर कोड का नमूना दिखाना हो, उपयोगकर्ता का टेक्स्ट किसी एट्रिब्यूट में रखना हो, या ऐसी जगह सामग्री पेस्ट करनी हो जो मात्रा-चिह्न और प्रतीक बिगाड़ देती है — एनकोडिंग ही जवाब है। और जब किसी स्क्रैपर, फ़ीड या डेटाबेस डंप से और ' से भरा टेक्स्ट मिले, तो डिकोडिंग उसे वापस पढ़ने लायक़ कैरेक्टरों में लौटा देती है।
एनकोडर हमेशा उन पाँच कैरेक्टरों को बदलता है जो सुरक्षा और शुद्धता के लिए मायने रखते हैं — &, <, >, दोहरा और इकहरा उद्धरण-चिह्न — और apostrophe की जगह संख्यात्मक रूप ' रखता है, क्योंकि नामित ' HTML 4 में परिभाषित नहीं है। एक वैकल्पिक चेकबॉक्स ASCII सीमा से ऊपर के हर कैरेक्टर को भी संख्यात्मक एंटिटी में बदल देता है (é के लिए é, 😀 के लिए 😀), surrogate जोड़ों को सही ढंग से मिलाते हुए, ताकि इमोजी दो टूटे नंबरों के बजाय एक ही कोड पॉइंट बने। डिकोडर उलटी दिशा में काम करता है — HTML 4 मानक की लगभग 250 नामित एंटिटी की एम्बेडेड तालिका के साथ, और © से लेकर ग्रीक अक्षरों और तीरों तक — साथ ही दशमलव (é) या हेक्साडेसिमल (😀) रूप की हर संख्यात्मक एंटिटी भी।
तालिका से बाहर के दुर्लभ HTML5 नाम एक अलग-थलग ब्राउज़र एलिमेंट से सुलझाए जाते हैं, इसलिए व्यावहारिक रूप से हर मान्य एंटिटी सही डिकोड होती है, जबकि ग़लत या असंभव सीक्वेंस (जैसे surrogate कोड पॉइंट) बिगाड़े जाने के बजाय जस के तस छोड़ दिए जाते हैं। स्टेटस लाइन ठीक-ठीक बताती है कि कितने बदलाव हुए — बड़े टेक्स्ट ब्लॉकों की सफ़ाई करते समय यह त्वरित जाँच का काम देती है। सब कुछ लोकली JavaScript में होता है: आपकी सामग्री कभी कहीं अपलोड, लॉग या स्टोर नहीं होती।
जब भी टेक्स्ट HTML के अंदर रखा जाएगा और उसे मार्कअप की तरह नहीं समझा जाना चाहिए, तब एनकोड करें: पेज पर कोड के उदाहरण, एट्रिब्यूट में लौटाया गया उपयोगकर्ता इनपुट, या पुराने एनकोडिंग में टूटने वाले प्रतीक। पाँच अहम कैरेक्टर हैं &, <, >, " और '।
नामित एंटिटी एक स्मृति-सहायक नाम इस्तेमाल करती हैं (© के लिए ©) और केवल एक तय सूची के कैरेक्टरों के लिए मौजूद हैं; संख्यात्मक एंटिटी किसी भी Unicode कोड पॉइंट को सीधे संदर्भित करती हैं, दशमलव (©) या हेक्साडेसिमल (©) में। ब्राउज़र दोनों को एक जैसा मानते हैं।
क्योंकि ' HTML 4 का हिस्सा नहीं है, इसलिए बहुत पुराने पार्सर और कुछ ई-मेल क्लाइंट उसे नहीं समझते। संख्यात्मक रूप ' हर जगह apostrophe दिखाता है, इसीलिए वही सुरक्षित परिपाटी है।
हाँ। यह पूरे Unicode दायरे में दशमलव और हेक्साडेसिमल संख्यात्मक एंटिटी डिकोड करता है — 😀 (😀) जैसे astral कैरेक्टर समेत — और उन्हें JavaScript स्ट्रिंग्स में सही surrogate जोड़ों के रूप में फिर से बनाता है।
नहीं। एनकोडिंग और डिकोडिंग 100% JavaScript में आपके डिवाइस पर चलती हैं। किसी सर्वर पर कुछ भी भेजा, लॉग या स्टोर नहीं होता।
Vai.la किसी भी URL को क्लिक आंकड़ों, QR Code और आपके अपने बायोलिंक के साथ एक शॉर्ट लिंक में बदल देता है।
टूल्स का इस्तेमाल कैसे होता है या उनके परिणामों के आधार पर लिए गए निर्णयों के लिए Vai.la ज़िम्मेदार नहीं है।