सुरक्षित HTML आउटपुट के लिए बना
टेम्पलेट्स के लिए यूज़र कंटेंट को escape करें, entity-encoded डेटा को decode करें — और कुछ छोटे-छोटे टच जो इसे इस्तेमाल करने में सच में मज़ेदार बनाते हैं।
चार एन्कोडिंग मोड
Minimal केवल पाँच HTML-असुरक्षित कैरेक्टर्स (& < > " ') को escape करता है — सामान्य यूज़र-जनरेटेड कंटेंट के लिए सही डिफ़ॉल्ट। Named जहाँ मौजूद है वहाँ पठनीय HTML5 entities जैसे © / / ♥ इस्तेमाल करता है। Numeric हर non-ASCII codepoint को &#NN; के रूप में एनकोड करता है। All non-ASCII लिगेसी / ASCII-only पाइपलाइन्स के लिए printable ASCII के बाहर हर codepoint को एनकोड करता है।
किसी भी entity को decode करें
Decoder named entities (©), decimal numeric (©), और hex numeric (©) को संभालता है। Surrogate-pair codepoints (emoji, प्राचीन लिपियाँ) UTF-16 के ज़रिए सही ढंग से round-trip करते हैं।
लाइव प्रीव्यू
हर कीस्ट्रोक पर आउटपुट अपडेट होता है — कोई Encode / Decode बटन दबाना नहीं। एक क्लिक में दिशा बदलें; Swap बटन आउटपुट को वापस इनपुट में ले जाता है ताकि आप ट्रांसफ़ॉर्म्स को chain कर सकें।
UTF-8 + emoji + CJK सुरक्षित
हर Unicode codepoint round-trip करता है: 中文, العربية, русский, हिंदी, 🎉, Þorgeir। Encoder प्रति-codepoint iteration इस्तेमाल करता है (charAt नहीं) ताकि surrogate pairs बरकरार रहें।
डिज़ाइन से ही गोपनीयता
आपका टेक्स्ट आपके डिवाइस पर ही रहता है। Encoder, decoder, named-entity टेबल सब लोकल JavaScript के रूप में चलते हैं। DevTools → Network खोलें और शून्य आउटबाउंड रिक्वेस्ट सत्यापित करें।
छोटा + तेज़
शुद्ध JavaScript, कोई फ्रेमवर्क रनटाइम नहीं। Cold load 25 KB gzipped से कम है। 100 KB का HTML डॉक्यूमेंट 5 ms से कम में एनकोड हो जाता है।