jsonecho

HTML Escape

আপনার টেক্সট পেস্ট করুন এবং কোড বা ডেটায় পেস্ট করার জন্য প্রস্তুত HTML-এর জন্য এস্কেপ করা রূপ পান।

টুলটি লোড হচ্ছে...

HTML Escape কীভাবে ব্যবহার করবেন

  1. এস্কেপ করতে চাওয়া টেক্সট পেস্ট বা টাইপ করুন।
  2. দরকার হলে অপশন সামঞ্জস্য করুন।
  3. এস্কেপ করা ফলাফল কপি করুন।

HTML Escape সম্পর্কে

HTML পাঁচটি অক্ষরকে বিশেষ অর্থ দেয়: অ্যাম্পারস্যান্ড, দুটি কোণ বন্ধনী এবং দুই ধরনের উদ্ধৃতিচিহ্ন। পেজে দেখাতে চাওয়া টেক্সটে এর কোনোটি থাকলে ব্রাউজার তা মার্কআপ হিসেবে পড়ে। বাক্যের ভেতরের একটি "ছোট-চিহ্ন" বাকি লাইনটি গিলে ফেলতে পারে এবং একটি এলোমেলো উদ্ধৃতিচিহ্ন অ্যাট্রিবিউট আগেই শেষ করে দিতে পারে। এস্কেপিং এর প্রতিটিকে একটি এনটিটি দিয়ে বদলায়, যেমন খোলার বন্ধনীর জন্য <।

এটি ক্রস-সাইট স্ক্রিপ্টিং থেকে রক্ষার আপনার প্রথম সারির প্রতিরক্ষাও। ব্যবহারকারীর কাছ থেকে এসে পেজে যাওয়া যেকোনো টেক্সট HTML-এর জন্য এস্কেপ করতে হবে, হয় আপনার টেমপ্লেট ইঞ্জিন দিয়ে অথবা হাতে।

কী এস্কেপ হয়

& হয় &amp;, < হয় &lt;, > হয় &gt;, একটি ডাবল কোট হয় &quot; এবং একটি সিঙ্গেল কোট হয় &#39;।

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

HTML এস্কেপ কোন কোন অক্ষর কভার করে?

অ্যাম্পারস্যান্ড, ছোট-চিহ্ন, বড়-চিহ্ন, ডাবল কোট ও সিঙ্গেল কোট। এই পাঁচটিই এলিমেন্ট কনটেন্ট ও উদ্ধৃতিচিহ্নে থাকা অ্যাট্রিবিউট মানের ভেতরে টেক্সট নিরাপদ করতে যথেষ্ট।

XSS ঠেকাতে কি এস্কেপিং যথেষ্ট?

এলিমেন্ট কনটেন্টে বা উদ্ধৃতিচিহ্নে থাকা অ্যাট্রিবিউটে রাখা টেক্সটের জন্য এটিই সঠিক সমাধান। এটি সব প্রসঙ্গ কভার করে না। script ব্লক, URL বা style-এর ভেতরে রাখা টেক্সটের জন্য ভিন্ন সামলানো দরকার।

সিঙ্গেল কোট কেন ' নয় বরং ' হিসেবে লেখা হয়?

' HTML 4-এ সংজ্ঞায়িত নয় এবং কিছু পুরোনো ব্রাউজার এটি উপেক্ষা করে। সংখ্যাসূচক রূপ সব জায়গায় কাজ করে।

"Encode non-ASCII" কী করে?

এটি সাধারণ ASCII-র বাইরের প্রতিটি অক্ষরকে সংখ্যাসূচক এনটিটি হিসেবে লেখে, যেমন é হয় é। পেজ বা চ্যানেল UTF-8 বহন করবে বলে ভরসা করা না গেলে এটি ব্যবহার করুন।

এস্কেপ ও টেক্সট-এ আরও

সব টুল →