मोफत HTML एन्कोडर आणि डिकोडर
विशेष अक्षरे HTML एन्टिटीजमध्ये एन्कोड करा किंवा एन्टिटीज परत साध्या मजकुरात डिकोड करा. त्वरित, तुमच्या ब्राउझरमध्ये.
सामान्य HTML एंटिटी संदर्भ
हे कसे कार्य करते
इथे HTML एन्कोडिंग आणि डीकोडिंग गराज-लिहिलेली regex replacement आणि hardcoded नामांकित-entity lookup सारणी वापरून पूर्णपणे तुमच्या ब्राउझरमध्ये चालते — थर्ड-पार्टी एन्कोडिंग लायब्ररी, सर्व्हर राउंड-ट्रिप नाही. असामान्य नामांकित entities (जसे á किंवा “) डीकोड करण्यासाठी, साधन zero-cost fallback म्हणून ब्राउझरच्या स्वतःच्या HTML पार्सरकडे सोपवते.
- 1Regex बदलण्यासाठी अक्षरे स्कॅन करतोएन्कोड करताना, दोन Unicode-aware regexes पैकी एक तुमच्या इनपुटवर चालतो: ~25 सामान्य HTML-महत्त्वाची आणि विशेष अक्षरे कव्हर करणारा लक्ष्यित pattern, किंवा U+007F वरील प्रत्येक code point पकडणारा व्यापक pattern. प्रत्येक match अक्षर-निहाय अडवला जातो.
- 2Lookup सारणी किंवा codePointAt() entity तयार करतेनामांकित-entity आउटपुटसाठी, जुळलेली अक्षरे hardcoded सारणीत शोधली जातात (उदा. & → &, © → ©). दशांश किंवा hex आउटपुटसाठी, String.codePointAt() Unicode code point मिळवते आणि तो &#NNN; किंवा &#xNNN; म्हणून फॉरमॅट करते — surrogate जोड्या योग्यरित्या हाताळल्या जातात कारण regex Unicode 'u' flag वापरतो.
- 3एकल-पास regex entities परत अक्षरांत डीकोड करतोडीकोड करताना, एकल regex पास सर्व entity tokens (&, A, A, इ.) ओळखतो आणि प्रत्येकाला योग्य handler कडे पाठवतो: hex parseInt(base 16), दशांश Number(), नामांकित reverse-lookup, किंवा — hardcoded सारणीत नसलेल्या कोणत्याही entity साठी — ज्याचा innerHTML ब्राउझर native पणे पार्स करतो असा textarea घटक, ब्राउझरच्या बिल्ट-इन entity सारणीतून योग्य अक्षर परत देत.
- 4निकाल तात्काळ दिसतो; Clipboard API द्वारे clipboard वर कॉपी कराReact useMemo द्वारे प्रत्येक कीस्ट्रोकवर आउटपुट सिंक्रोनसली पुन्हा मोजले जाते. कॉपी करणे navigator.clipboard.writeText() — आधुनिक async Clipboard API — प्रतिबंधित contexts साठी silent catch सह वापरते.
संबंधित साधने
URL एन्कोडर आणि डीकोडर
URL आणि क्वेरी स्ट्रिंग्स एन्कोड आणि डीकोड करा. encodeURICcomponent, decodeURICcomponent आणि क्वेरी स्ट्रिंग पार्सिंगला सपोर्ट करते.
Base64 एन्कोडर आणि डिकोडर
मजकूर किंवा फाइल्स Base64 मध्ये एन्कोड करा, किंवा Base64 स्ट्रिंग परत साध्या मजकुरात डिकोड करा. त्वरित, खासगी आणि मोफत.
सीझर सायफर आणि मजकूर एन्क्रिप्टर
सीझर सायफर, ROT13, Atbash आणि Vigenère सायफरसह मजकूर एन्क्रिप्ट आणि डिक्रिप्ट करा. क्लासिक सबस्टिट्यूशन सायफर, सर्व तुमच्या ब्राउझरमध्ये.