HTML এনটিটি এনকোড / ডিকোড

পাঁচটি বিশেষ HTML অক্ষরকে এনটিটিতে এনকোড করুন, ঐচ্ছিকভাবে সব নন-ASCII এস্কেপ করুন, অথবা নামযুক্ত, দশমিক ও হেক্স এনটিটি আবার টেক্সটে ডিকোড করুন।

টুল লোড হচ্ছে…

HTML এনটিটি এনকোড / ডিকোডপাঁচটি সংরক্ষিত HTML অক্ষর (&, <, >, ", ') নিরাপদ এনটিটিতে এস্কেপ করুন, অথবা নামযুক্ত, দশমিক ও হেক্স এনটিটি আবার সাধারণ টেক্সটে ডিকোড করুন। U+007F-এর উপরের প্রতিটি অক্ষরকে সংখ্যাসূচক এনটিটিতে রূপান্তর করতে «সব নন-ASCII এনকোড করুন» চালু করুন। ডিকোডিং ব্রাউজারের নিজস্ব HTML পার্সার ব্যবহার করে, তাই এটি যে এনটিটি বোঝে তার সবগুলোই সঠিকভাবে সমাধান হয়, এবং সমস্ত প্রসেসিং আপনার ব্রাউজারেই থাকে।

HTML এনটিটি এনকোড / ডিকোড কী?

HTML এনটিটি এনকোড / ডিকোড একটি ফ্রি অনলাইন টুল যা টেক্সটকে HTML এনটিটিতে এবং আবার ফিরিয়ে রূপান্তর করে। এনকোড মোড পাঁচটি সংরক্ষিত HTML অক্ষর — অ্যাম্পারস্যান্ড (&amp;), লেস-দ্যান (&lt;), গ্রেটার-দ্যান (&gt;), ডবল কোট (&quot;) ও অ্যাপোস্ট্রোফি (&#39;) — এস্কেপ করে, যাতে টেক্সটটি পৃষ্ঠা না ভেঙে বা XSS ছিদ্র না খুলে মার্কআপ বা অ্যাট্রিবিউটের ভেতরে নিরাপদে রাখা যায়। ডিকোড মোড যেকোনো রূপে এনটিটি সমাধান করে: &copy; ও &nbsp;-এর মতো নামযুক্ত রেফারেন্স, &#169;-এর মতো দশমিক রেফারেন্স, এবং &#xA9;-এর মতো হেক্সাডেসিমাল রেফারেন্স। ওয়েব ডেভেলপার, টেকনিক্যাল লেখক ও CMS সম্পাদকরা HTML-এ কোড নমুনা পেস্ট করতে, ব্যবহারকারীর দেওয়া স্ট্রিং স্যানিটাইজ করতে, অথবা কোনো ফিড বা এক্সপোর্ট থেকে কপি করা এনটিটি-ভরা স্নিপেট সাধারণ টেক্সট হিসেবে পড়তে এটি ব্যবহার করেন। সেগমেন্টেড টগল দিয়ে এনকোড ও ডিকোডের মধ্যে স্যুইচ করুন, এবং আপনি যখন উচ্চারণচিহ্নযুক্ত অক্ষর, CJK অক্ষর ও ইমোজিও সংখ্যাসূচক এনটিটিতে রূপান্তর করতে চান তখন «সব নন-ASCII এনকোড করুন» চালু করতে সেটিংস খুলুন।

HTML এনটিটি এনকোড / ডিকোড কীভাবে ব্যবহার করবেন

  1. উপরের সেগমেন্টেড টগল দিয়ে এনকোড বা ডিকোড বেছে নিন।
  2. ইনপুট বক্সে আপনার টেক্সট পেস্ট বা টাইপ করুন; ফলাফল নিচের শুধুমাত্র-পঠনযোগ্য আউটপুট বক্সে লাইভ দেখা যায়।
  3. এনকোডিংয়ের সময়, সেটিংস খুলুন এবং «সব নন-ASCII এনকোড করুন» টিক দিন যদি আপনি U+007F-এর উপরের প্রতিটি অক্ষরকেও সংখ্যাসূচক &#NNN; এনটিটিতে রূপান্তর করতে চান।
  4. এনকোড বা ডিকোড করা ফলাফল কপি করতে আউটপুট ফিল্ডের কপি বোতামে ক্লিক করুন।
  5. আউটপুটকে ইনপুটে সরিয়ে নিয়ে রাউন্ড-ট্রিপ যাচাইয়ের জন্য মোড উল্টাতে Swap ক্লিক করুন, অথবা ইনপুট রিসেট করতে Clear ক্লিক করুন।

উদাহরণ

পাঁচটি সংরক্ষিত অক্ষর এনকোড করুন

ইনপুট

<a href="x">Tom & Jerry's</a>

আউটপুট

&lt;a href=&quot;x&quot;&gt;Tom &amp; Jerry&#39;s&lt;/a&gt;

মিশ্র নামযুক্ত, দশমিক ও হেক্স এনটিটি ডিকোড করুন

ইনপুট

100&nbsp;&#37; &#x263A; &copy;

আউটপুট

100 % ☺ ©

সব নন-ASCII সংখ্যাসূচক এনটিটিতে এনকোড করুন

ইনপুট

Café & 日本

আউটপুট

Caf&#233; &amp; &#26085;&#26412;

সচরাচর জিজ্ঞাসিত প্রশ্ন

এনকোড মোড কোন অক্ষরগুলো এস্কেপ করে?
ডিফল্টভাবে এটি কেবল সেই পাঁচটি অক্ষর এস্কেপ করে যাদের HTML-এ বিশেষ অর্থ রয়েছে: & হয় &amp;, < হয় &lt;, > হয় &gt;, " হয় &quot;, এবং ' হয় &#39;. অ্যাম্পারস্যান্ড সবার আগে রূপান্তরিত হয় যাতে এর তৈরি এনটিটি দুবার এস্কেপ না হয়। U+007F-এর উপরের প্রতিটি অক্ষরকেও সংখ্যাসূচক &#NNN; এনটিটিতে রূপান্তর করতে সেটিংসে «সব নন-ASCII এনকোড করুন» চালু করুন।
ডিকোড মোড কোন ধরনের এনটিটি সমাধান করতে পারে?
তিনটি রূপই: নামযুক্ত রেফারেন্স যেমন &amp;, &nbsp;, &copy; ও &mdash;; দশমিক সংখ্যাসূচক রেফারেন্স যেমন &#169;; এবং হেক্সাডেসিমাল সংখ্যাসূচক রেফারেন্স যেমন &#xA9;. ডিকোডিং টেক্সটটি ব্রাউজারের অন্তর্নির্মিত HTML পার্সারের হাতে তুলে দেয়, তাই ব্রাউজার যে এনটিটি চেনে তা একটি আসল পৃষ্ঠার মতোই সমাধান হয়।
এনকোডিং কি XSS থেকে রক্ষা করে?
&, <, >, " ও ' এস্কেপ করা হলো অবিশ্বস্ত টেক্সটকে HTML বডি কনটেন্ট ও ডবল-কোটেড অ্যাট্রিবিউট মানে রাখার মূল প্রতিরক্ষা, আর এই টুলটি ঠিক সেটাই করে। এটি প্রতিটি প্রসঙ্গের (যেমন কোটবিহীন অ্যাট্রিবিউট, URL, বা ইনলাইন স্ক্রিপ্ট) জন্য সম্পূর্ণ স্যানিটাইজার নয়, তাই একে মানক HTML আউটপুটের জন্য এনকোডিং হিসেবে দেখুন, সম্পূর্ণ নিরাপত্তা কাঠামো হিসেবে নয়।
এটি কি ইমোজি ও মূল তলের বাইরের অক্ষর সামলায়?
হ্যাঁ। এনকোডিং টেক্সটকে ইউনিকোড কোড পয়েন্ট অনুসারে অতিক্রম করে, তাই ইমোজির মতো সারোগেট জোড়া দুটি ভাঙা অর্ধাংশের পরিবর্তে একটি একক সঠিক &#NNN; এনটিটি হিসেবে এনকোড হয়, এবং ডিকোডিং সংখ্যাসূচক এনটিটিকে আবার মূল অক্ষরে ফিরিয়ে আনে।
আমার টেক্সট কি কোনো সার্ভারে আপলোড হয়?
না। এনকোডিং ও ডিকোডিং উভয়ই সম্পূর্ণরূপে আপনার ব্রাউজারে চলে — এনকোডিং একটি ক্যারেক্টার ম্যাপ দিয়ে এবং ডিকোডিং একটি বিচ্ছিন্ন textarea দিয়ে যা কখনো পৃষ্ঠায় যুক্ত হয় না, তাই কোনো স্ক্রিপ্ট চলে না। কিছুই আপলোড, সংরক্ষণ বা কোথাও পাঠানো হয় না, যা একে ব্যক্তিগত কোড, অভ্যন্তরীণ টেক্সট ও অপ্রকাশিত কনটেন্টের জন্য নিরাপদ করে তোলে।

সম্পর্কিত টুল

Base32 / Base58 এনকোড / ডিকোড

টেক্সটকে Base32 (RFC 4648) বা Base58 (বিটকয়েন বর্ণমালা)-তে এনকোড করুন এবং দুটির যেকোনোটিকে আবার টেক্সটে ডিকোড করুন, সম্পূর্ণ UTF-8 নিরাপদ এবং পুরোপুরি আপনার ব্রাউজারে।

Base64 এনকোড / ডিকোড

Base64 এনকোড বা ডিকোড করুন (UTF-8 নিরাপদ) — URL-নিরাপদ বর্ণমালা, ঐচ্ছিক প্যাডিং, 64/76 লাইন র‍্যাপিং, লাইভ বাইট ও অক্ষর গণনা এবং হেক্স/বাইনারি বাইট ভিউ সহ।

কেস কনভার্টার ও কাউন্টার

টেক্সটকে UPPERCASE, camelCase, PascalCase, snake_case, CONSTANT_CASE, kebab-case, dot.case ইত্যাদিতে রূপান্তর করুন এবং অক্ষর, শব্দ ও লাইন গণনা করুন।

কোড ফরম্যাটার ও মিনিফায়ার

আপনার ব্রাউজারেই HTML, CSS এবং JavaScript তাৎক্ষণিকভাবে সুন্দর করুন বা মিনিফাই করুন, 2-স্পেস, 4-স্পেস বা ট্যাব ইন্ডেন্টেশন এবং Terser-চালিত JavaScript কম্প্রেশন সহ।