নিরাপদ HTML আউটপুটের জন্য তৈরি
টেমপ্লেটের জন্য ব্যবহারকারী কনটেন্ট escape করুন, entity-এনকোডেড ডেটা ডিকোড করুন — সঙ্গে কিছু ছোট ছোট স্পর্শ যা ব্যবহার সত্যিই উপভোগ্য করে তোলে।
চারটি এনকোডিং মোড
Minimal শুধু পাঁচটি HTML-অনিরাপদ অক্ষর (& < > " ') escape করে — সাধারণ ইউজার-জেনারেটেড কনটেন্টের জন্য সঠিক ডিফল্ট। Named যেখানে সম্ভব পঠনযোগ্য HTML5 entity যেমন © / / ♥ ব্যবহার করে। Numeric প্রতিটি non-ASCII codepoint কে &#NN; হিসেবে এনকোড করে। All non-ASCII printable ASCII-র বাইরের প্রতিটি codepoint এনকোড করে — legacy / ASCII-only পাইপলাইনের জন্য।
যেকোনো entity ডিকোড
ডিকোডার named entity (©), decimal numeric (©), এবং hex numeric (©) সবই হ্যান্ডেল করে। Surrogate-pair codepoint (emoji, প্রাচীন স্ক্রিপ্ট) UTF-16 এর মাধ্যমে সঠিকভাবে round-trip হয়।
লাইভ প্রিভিউ
প্রতিটি কী-স্ট্রোকে আউটপুট আপডেট হয় — কোনো Encode / Decode বোতাম চাপতে হয় না। এক ক্লিকে দিক বদলান; Swap বোতাম আউটপুটকে আবার ইনপুটে পাঠায় যাতে আপনি রূপান্তর শৃঙ্খল করতে পারেন।
UTF-8 + emoji + CJK নিরাপদ
প্রতিটি Unicode codepoint round-trip হয়: 中文, العربية, русский, हिंदी, 🎉, Þorgeir। এনকোডার per-codepoint iteration ব্যবহার করে (charAt নয়), তাই surrogate pair অক্ষত থাকে।
ডিজাইনে গোপনীয়তা
আপনার টেক্সট আপনার ডিভাইসেই থাকে। এনকোডার, ডিকোডার, named-entity টেবিল সব JavaScript হিসেবে স্থানীয়ভাবে চলে। DevTools → Network খুলে শূন্য outbound request যাচাই করুন।
ছোট + দ্রুত
বিশুদ্ধ JavaScript, কোনো framework runtime নেই। কোল্ড লোড 25 KB gzipped-এর কম। 100 KB HTML নথি 5 ms-এর কমে এনকোড হয়।