HTML এনটিটি এনকোডার / ডিকোডার
টেক্সট পেস্ট করুন এবং এস্কেপ করা সংস্করণ সঙ্গে সঙ্গে দেখুন — অথবা <p> পেস্ট করে অক্ষরগুলো ফিরে পান। কোনো বোতাম নেই, কিছুই আপলোড হয় না।
এস্কেপ করা টেক্সট
কীভাবে ব্যবহার করবেন
- Escape বা Unescape বেছে নিন — ইনপুট বক্স ঠিক আগের মতোই থাকে, তাই আবার টাইপ না করেই একই টেক্সট দুই দিক থেকে দেখতে পারেন।
- Escape: টেক্সট টাইপ বা পেস্ট করুন, এস্কেপ করা সংস্করণ সঙ্গে সঙ্গে দেখায়। "Special only" (ডিফল্ট) কেবল & < > " ' এস্কেপ করে — এই অক্ষরগুলোই HTML ভাঙে; "Include non-ASCII" U+007F-এর উপরের প্রতিটি অক্ষরকেও রেফারেন্স করে, ফলে আউটপুট বিশুদ্ধ ASCII হয়।
- রেফারেন্সের ধরন বাছুন: "Named" লেখে & ও ©, "Decimal" লেখে &, "Hex" লেখে &। Named মোডে নামহীন অক্ষর (চীনা, আরবি, ইমোজি) ডেসিমেল সংখ্যায় নেমে আসে।
- Unescape: রেফারেন্সযুক্ত টেক্সট পেস্ট করে অক্ষরগুলো ফিরে পান। ফলাফলের উপরের লাইনে কতগুলো রেফারেন্স ডিকোড হলো এবং কোনোটি পড়া না গেলে সেটি কোন টুকরা ও কোথায়, তা লেখা থাকে।
উদাহরণ
ইনপুট
Tom & Jerry's "café"
এস্কেপ করা
Tom & Jerry's "café"
"&" → & হয়, কারণ এস্কেপ না করা অ্যাম্পারস্যান্ড একটি রেফারেন্স শুরু করতে পারে; সোজা অ্যাপস্ট্রফি লেখা হয় ' (' কেবল HTML5-এ) এবং সোজা কোট "। "Include non-ASCII" চালু করলে একই টেক্সট দেয় …"café", কারণ é-এর নাম é। Unescape-এ গিয়ে ফলাফলটি পেস্ট করলে আসল টেক্সট ফিরে পাবেন।
নিয়ম, সীমাবদ্ধতা ও পরিচিত সমস্যা
- নামযুক্ত রেফারেন্সের তালিকায় HTML 4-এর সেট এবং ' আছে। HTML5-এ যোগ হওয়া নাম (যেমন ⪢̸) যেমন আছে তেমনই রাখা হয় এবং "অচেনা" হিসেবে গণনা হয়।
- সেমিকোলন আবশ্যক: সেমিকোলন ছাড়া " " যেমন আছে তেমনই থাকে ও অচেনা হিসেবে জানানো হয়। সেমিকোলন অনুমান করলে চিরচেনা "¬it;" কেসটিও ভুল পড়া হতো।
- সোজা অ্যাপস্ট্রফি সবসময় ' লেখা হয়, কখনো ' নয় — ' HTML5-এর সংযোজন, যা পুরোনো ব্রাউজার ও কিছু টেমপ্লেট ইঞ্জিন চেনে না।
- Named মোডে নামহীন অক্ষর ডেসিমেল রেফারেন্স ব্যবহার করে: 你 লেখা হয় 你, আর আরবি অক্ষর, ইমোজি ও ফুল-উইথ যতিচিহ্নও একইভাবে আচরণ করে। একরকম রূপ চাইলে Decimal বা Hex বেছে নিন।
- লাইন ব্রেক, ট্যাব ও সাধারণ স্পেস কখনো এস্কেপ হয় না — আউটপুট অপাঠ্য করে দিত। "Include non-ASCII" কেবল U+007F-এর উপরের অক্ষরে হাত দেয়।
- 0x80 থেকে 0x9F পর্যন্ত সাংখ্যিক রেফারেন্স ব্রাউজার যেভাবে পড়ে (windows-1252) সেভাবেই পড়া হয়: ’ হলো ’, কোনো অদৃশ্য কন্ট্রোল অক্ষর নয়। Word ও Outlook-এর HTML এক্সপোর্ট এই পরিসর অনেক ব্যবহার করে।
- কোড পয়েন্ট 0, সারোগেট পরিসর বা U+10FFFF-এর উপরের সাংখ্যিক রেফারেন্স ঠিক যেমন লেখা তেমনই রাখা হয় ও অচেনা হিসেবে গণনা হয় — ব্রাউজার চুপচাপ "�" দেখায়, কিন্তু এই টুল আপনার পিছনে টেক্সট বদলায় না।
- আনএস্কেপিং একবারে হয়: &lt; থেকে < হয়, < নয়। সত্যিই দুই স্তর দরকার হলে আবার পেস্ট করুন।
- এটি কেবল টেক্সট থেকে রেফারেন্স: কোনো HTML পার্স, রেন্ডার বা এক্সিকিউট হয় না। URL এনকোডিং, Base64 ও JSON এস্কেপ আলাদা টুল।
- সর্বোচ্চ 100,000 অক্ষর; এর বেশি হলে কাটা ফলাফলের বদলে ত্রুটি দেখায়। 20,000 অক্ষরের বেশি হলে টাইপ থামানোর প্রায় 0.6 সেকেন্ড পরে ফলাফল আসে।
- কোনো ফাইল আপলোড নেই, ইতিহাস নেই, আর আপনার ইনপুট বহনকারী কোনো শেয়ার লিংকও নেই: সবকিছু আপনার ব্রাউজারে চলে এবং টেক্সট কখনো পেজ ছাড়ে না।
সম্পর্কিত টুল
টেক্সট এস্কেপ বা আনএস্কেপ হওয়ার পর সাধারণত যা দরকার।