অনলাইনে সরাসরি আপনার ব্রাউজারে HTML এন্টিটি ডিকোড ও এনকোড করুন। এই HTML এন্টিটি ডিকোডার ও এনকোডার আপনাকে HTML থেকে এস্কেপিং সরাতে (unescape), HTML এন্টিটি টেক্সটে রূপান্তর করতে, বা HTML-এ নিরাপদ প্রদর্শনের জন্য বিশেষ অক্ষর এনকোড করতে সাহায্য করে। এটি `&`, `<`, `>`, `"` ও `'`-এর মতো সংরক্ষিত অক্ষরকে `&`, `<`, `>`, `"` ও `'`-এর মতো এন্টিটি সমতুল্যে রূপান্তরিত করে এবং সেগুলি ডিকোড করে ফিরিয়ে দেয়। এক্সটেন্ডেড মোড উচ্চারণ চিহ্নযুক্ত অক্ষর, প্রতীক ও ইমোজিকেও সংখ্যাগত এন্টিটিতে রূপান্তর করতে পারে।
সাধারণ টেক্সট, এস্কেপ করা HTML বা HTML-কোডেড স্ট্রিং ইনপুট ফিল্ডে পেস্ট করুন এবং HTML এনকোড বা ডিকোড করতে চান তা বেছে নিন। এই টুলটি অনলাইন HTML ডিকোডার, অনলাইন HTML এনকোডার এবং HTML এন্টিটির এস্কেপিং সরানোর জন্য একটি ব্যক্তিগত ব্রাউজার-ভিত্তিক সহকারী হিসেবে কাজ করে। সব কিছু আপনার ব্রাউজারে স্থানীয়ভাবে চলে – আপনার টেক্সট কখনো আপনার ডিভাইস ছেড়ে যায় না।
HTML-এর পাঁচটি সংরক্ষিত অক্ষর: & < > " ' শুধুমাত্র এনকোড করে — অ্যাকসেন্টযুক্ত অক্ষর ও ইমোজি অপরিবর্তিত থাকে।
🔒 আপনার টেক্সট আপনার ব্রাউজারেই প্রক্রিয়া করা হয়। কিছুই আপলোড হয় না।
এটি একটি ব্যক্তিগত, ব্রাউজার-ভিত্তিক HTML এন্টিটি ডিকোডার ও এনকোডার। এটি ডেভেলপার, ব্লগার, CMS ব্যবহারকারী ও শিক্ষার্থীদের জন্য একটি সহজ HTML এন্টিটি কনভার্টার হিসেবে কাজ করে যারা HTML-কোডেড টেক্সট ডিকোড করতে, HTML এন্টিটির এস্কেপিং সরাতে, বা HTML অক্ষর নিরাপদে এনকোড করতে চান। এই টুলটি কোনো সার্ভার কল বা তৃতীয় পক্ষের লাইব্রেরি ছাড়াই আপনার ডিভাইসে টেক্সট সম্পূর্ণরূপে প্রক্রিয়া করতে বিশুদ্ধ JavaScript স্ট্রিং ইটারেশন এবং একটি যত্নসহকারে তৈরি নামযুক্ত এন্টিটি টেবিল ব্যবহার করে।
একটি HTML এন্টিটি হল একটি ছোট টেক্সট সিকোয়েন্স যা HTML সোর্স কোডে একটি অক্ষর উপস্থাপন করে। এন্টিটি ব্যবহার করা হয় যখন একটি অক্ষর কাঁচা HTML-এ অস্পষ্ট বা অবৈধ হবে – উদাহরণস্বরূপ, `<` এবং `>` HTML ট্যাগ সীমানা নির্ধারণ করে, তাই কন্টেন্টে আক্ষরিক `<` অক্ষরটি `<` হিসেবে লিখতে হবে যাতে ব্রাউজার এটিকে একটি ট্যাগের শুরু হিসেবে ব্যাখ্যা না করে।
HTML এন্টিটি দুটি রূপে বিদ্যমান। নামযুক্ত এন্টিটি `&`-এর পরে এবং `;`-এর আগে একটি পাঠযোগ্য নাম ব্যবহার করে, যেমন `&` অ্যাম্পারস্যান্ডের জন্য, `©` কপিরাইট প্রতীকের জন্য, বা `—` এম-ড্যাশের জন্য। সংখ্যাগত এন্টিটি দশমিক বা হেক্সাডেসিমাল Unicode কোড পয়েন্ট ব্যবহার করে – `©` এবং `©` উভয়ই কপিরাইট প্রতীক © দেয়।
পাঁচটি সংরক্ষিত HTML অক্ষর যা প্রতিটি ডেভেলপারের জানা উচিত:
এই পাঁচটির বাইরে, HTML শত শত অন্য অক্ষরের জন্য নামযুক্ত এন্টিটি সংজ্ঞায়িত করে: উচ্চারণ চিহ্নযুক্ত অক্ষর (`é` = e তীব্র উচ্চারণ সহ), নন-ব্রেকিং স্পেস (` `), টাইপোগ্রাফিক বিরাম চিহ্ন (`—` = এম-ড্যাশ, `“` ও `”` = টাইপোগ্রাফিক উদ্ধৃতি চিহ্ন), মুদ্রা প্রতীক (`€` = ইউরো প্রতীক), গাণিতিক প্রতীক ও গ্রিক অক্ষর।
যতবার আপনি একটি HTML ডকুমেন্টে সাধারণ টেক্সট সন্নিবেশ করছেন এবং সেই টেক্সটে HTML-এর সংরক্ষিত অক্ষর থাকতে পারে, ততবার HTML এন্টিটি এনকোড করুন। সবচেয়ে সাধারণ পরিস্থিতি:
শুধুমাত্র পাঁচটি সংরক্ষিত অক্ষর এস্কেপ করতে হলে বেসিক মোড ব্যবহার করুন। সর্বাধিক HTML সামঞ্জস্যের জন্য বা শুধুমাত্র ASCII সমর্থনকারী পুরনো সিস্টেমের জন্য এক্সটেন্ডেড মোড ব্যবহার করুন।
HTML এন্টিটি ডিকোড করুন যখন আপনি ইতিমধ্যে এস্কেপ করা টেক্সট পান এবং মূল অক্ষরগুলি পড়তে, প্রক্রিয়া করতে, বা প্রদর্শন করতে হয়। সার্চ টার্মে এটি প্রায়ই HTML decode, HTML unescape, বা HTML-কোডেড টেক্সট সাধারণ টেক্সটে রূপান্তর করা বলা হয়। সাধারণ পরিস্থিতি:
এই টুলটি নামযুক্ত এন্টিটি (`&`, `©`, `—`, ` ` ও আরও শত শত) এবং দশমিক (`©`) ও হেক্সাডেসিমাল (`©`) নোটেশনে সংখ্যাগত এন্টিটি উভয়ই ডিকোড করে।
এই এনকোডারটি এনকোডিং বিবরণের দুটি স্তর প্রদান করে।
বেসিক মোড শুধুমাত্র পাঁচটি সংরক্ষিত HTML অক্ষর এনকোড করে: `&` হয় `&`, `<` হয় `<`, `>` হয় `>`, `"` হয় `"`, `'` হয় `'`। অন্য সব অক্ষর – `é` ও `ü`-এর মতো উচ্চারণ চিহ্নযুক্ত অক্ষর, `©` ও `—`-এর মতো প্রতীক, 😀-এর মতো ইমোজি – অপরিবর্তিতভাবে পাস হয়। বেসিক মোড ব্যবহার করুন যখন লক্ষ্য পরিবেশ নেটিভলি Unicode সমর্থন করে।
এক্সটেন্ডেড মোড একই পাঁচটি সংরক্ষিত অক্ষর এনকোড করে এবং উপরন্তু প্রতিটি non-ASCII অক্ষরকে দশমিক সংখ্যাগত এন্টিটিতে রূপান্তরিত করে। উদাহরণস্বরূপ, `é` হয় `é`, `©` হয় `©`, `—` হয় `—`, ও 😀 হয় `😀`। বিশুদ্ধ ASCII আউটপুট প্রয়োজন হলে বা পুরনো সিস্টেমের জন্য এক্সটেন্ডেড মোড ব্যবহার করুন।
ডেভেলপাররা কখনো কখনো একই কাজকে htmlDecode, htmlEncode, HTML escape, HTML unescape, HTML এনকোড, বা HTML ডিকোড শব্দ দিয়ে খোঁজেন। পরিভাষা ভিন্ন হতে পারে, কিন্তু লক্ষ্য একই: পাঠযোগ্য অক্ষর এবং তাদের HTML এন্টিটি প্রতিনিধিত্বের মধ্যে নিরাপদ রূপান্তর।
বেসিক মোডে এগিয়ে-পিছিয়ে রূপান্তর উদাহরণ:
এক্সটেন্ডেড মোডে এগিয়ে-পিছিয়ে রূপান্তর উদাহরণ:
HTML এন্টিটি এনকোডিং এবং URL এনকোডিং দুটি সম্পূর্ণ আলাদা প্রক্রিয়া যার ভিন্ন উদ্দেশ্য এবং ভিন্ন আউটপুট রয়েছে – যদিও উভয়ই বিশেষ অক্ষরকে একটি বিকল্প প্রতিনিধিত্বে রূপান্তর করে।
HTML এন্টিটি এনকোডিং HTML ডকুমেন্টের জন্য। এটি HTML মার্কআপে বিশেষ অর্থ বহনকারী অক্ষরগুলিকে এন্টিটি সিকোয়েন্স দিয়ে প্রতিস্থাপন করে যা HTML পার্সার টেক্সট কন্টেন্ট হিসেবে বিবেচনা করে। ফলাফল এখনও পাঠযোগ্য টেক্সট – `&` ব্রাউজারে `&` হিসেবে প্রদর্শিত হয়।
URL এনকোডিং (পার্সেন্ট এনকোডিং) URL-এর জন্য। এটি একটি URL-এ অনিরাপদ বা সংরক্ষিত অক্ষরগুলিকে পার্সেন্ট-এনকোডেড বাইট সিকোয়েন্স দিয়ে প্রতিস্থাপন করে। একটি স্পেস `%20` হয়, অ্যাম্পারস্যান্ড `%26` হয়, লেস-দ্যান `%3C` হয়।
উভয় সিস্টেমে একই অক্ষরের তুলনা:
যদি আপনি HTML-কোডেড টেক্সট একটি URL এনকোডারে পেস্ট করেন, এটি এন্টিটি অক্ষরগুলি নিজে (`&`, `;`, `#`) এনকোড করবে, যা প্রায় কখনো কাঙ্ক্ষিত নয়। HTML এন্টিটি ডিকোডিং, HTML এন্টিটি এনকোডিং এবং HTML-কোডেড টেক্সট পাঠযোগ্য টেক্সটে রূপান্তরের জন্য এই পেজ ব্যবহার করুন।
Need to encode or decode a URL instead of HTML text? Use the URL Encoder / Decoder. Use this page for HTML entity decoding, HTML entity encoding, and converting HTML encoded text back to readable text.
HTML এন্টিটি এনকোডিং (এই টুল) অক্ষরগুলিকে তাদের HTML এন্টিটি সমতুল্যে রূপান্তর করে এবং সেই প্রক্রিয়া বিপরীত করে। এটি কোনো HTML এলিমেন্ট যোগ, সরানো বা পুনর্গঠন করে না। ডকুমেন্টের কাঠামো সংরক্ষিত থাকে; শুধুমাত্র বিশেষ অক্ষরের প্রতিনিধিত্ব পরিবর্তন হয়।
HTML ক্লিনিং একটি ভিন্ন অপারেশন যা HTML মার্কআপ সরায় বা পুনরায় লেখে – অবাঞ্ছিত ট্যাগ মুছে দেওয়া, অ্যাট্রিবিউট স্বাভাবিক করা, বা সম্ভাব্য বিপজ্জনক কন্টেন্ট স্যানিটাইজ করা। একটি ক্লিনিং ফাংশন `<b onclick="...">বোল্ড</b>` কে `<b>বোল্ড</b>` বা শুধু `বোল্ড`-এ রূপান্তর করতে পারে।
এই টুল HTML ক্লিন করে না। আপনি এনকোডারে কাঁচা HTML পেস্ট করলে, এটি মার্কআপে অ্যাঙ্গেল ব্র্যাকেট ও অন্যান্য সংরক্ষিত অক্ষর এনকোড করবে, `<p>হ্যালো</p>` কে `<p>হ্যালো</p>`-তে পরিণত করবে। এটি কোনো এলিমেন্ট পরীক্ষা, সরানো বা পুনর্গঠন করে না।
এই টুল একটি টেক্সট ক্লিনারও নয়। এটি অতিরিক্ত স্পেস সরায় না, উচ্চারণ চিহ্ন সরায় না, বা লাইন ব্রেক স্বাভাবিক করে না। এর একমাত্র কাজ HTML এন্টিটি এনকোড ও ডিকোড করা।
একটি HTML এন্টিটি ডিকোডার এস্কেপ করা HTML এন্টিটি যেমন `&`, `<`, `>`, `"` ও `'` কে পাঠযোগ্য অক্ষরে ফিরিয়ে দেয়। HTML এন্টিটি এনকোডার এর বিপরীত করে: HTML-এ বিশেষ অর্থ বহনকারী অক্ষর – যেমন `&`, `<`, `>`, `"` ও `'` – কে নিরাপদ HTML এন্টিটি সিকোয়েন্সে রূপান্তর করে। এই পেজটি অনলাইন HTML ডিকোডিং টুল এবং অনলাইন HTML এনকোডিং টুল উভয় হিসেবে কাজ করে, বেসিক ও এক্সটেন্ডেড এনকোডিং বিকল্প সহ, সব কিছু আপনার ব্রাউজারে।
HTML এন্টিটি হল বিশেষ টেক্সট সিকোয়েন্স যা HTML সোর্স কোডে অক্ষর উপস্থাপন করে। এগুলি `&` দিয়ে শুরু হয় এবং `;` দিয়ে শেষ হয়। নামযুক্ত এন্টিটি একটি পাঠযোগ্য নাম ব্যবহার করে যেমন `&` (অ্যাম্পারস্যান্ড), `<` (লেস-দ্যান), `©` (কপিরাইট প্রতীক), বা `—` (এম-ড্যাশ)। সংখ্যাগত এন্টিটি দশমিক (`©` © এর জন্য) বা হেক্সাডেসিমাল (`©` © এর জন্য) Unicode কোড পয়েন্ট ব্যবহার করে। এন্টিটি বিদ্যমান কারণ কিছু অক্ষর – বিশেষত `<`, `>` ও `&` – HTML-এ সংরক্ষিত অর্থ রয়েছে এবং আক্ষরিক টেক্সট হিসেবে প্রদর্শিত হতে এস্কেপ করতে হবে।
যখনই আপনি একটি HTML ডকুমেন্টে সাধারণ টেক্সট এম্বেড করছেন এবং সেই টেক্সটে HTML-এর সংরক্ষিত অক্ষর থাকতে পারে, তখন HTML এন্টিটি এনকোড করুন। সবচেয়ে গুরুত্বপূর্ণ ক্ষেত্র: একটি ওয়েব পেজে ব্যবহারকারী-তৈরি কন্টেন্ট প্রদর্শন করা যেখানে HTML সংরক্ষিত অক্ষর এস্কেপ করা টেক্সটকে মার্কআপ হিসেবে ব্যাখ্যা হওয়া থেকে রক্ষা করতে পারে; ব্লগ বা ডকুমেন্টেশনে কোড স্নিপেট এম্বেড করা; HTML ইমেইল টেমপ্লেট তৈরি করা; CMS ফিল্ডে টেক্সট সংরক্ষণ করা যেখানে HTML প্রত্যাশিত। বেশিরভাগ ওয়েব কন্টেন্টের জন্য বেসিক মোড; বিশুদ্ধ ASCII আউটপুটের জন্য এক্সটেন্ডেড মোড।
HTML এন্টিটি ডিকোড করুন যখন আপনি HTML-এস্কেপড টেক্সট পান এবং মূল অক্ষর দরকার। সাধারণ পরিস্থিতি: `Tom & Jerry`-এর মতো এস্কেপড স্ট্রিং ফেরত দেওয়া API রেসপন্স; CMS-এর দ্বিগুণ-এনকোডেড কন্টেন্ট যেখানে `&lt;` আসলে `<` হওয়া উচিত ছিল; এন্টিটি-এনকোডেড টেক্সট কন্টেন্ত সহ RSS বা Atom ফিড এন্ট্রি; এস্কেপড কোয়েরি প্যারামিটার সহ লগ লাইন। এটিকে অনলাইন HTML unescape টুল ব্যবহার করা বা HTML এন্টিটি টেক্সটে রূপান্তর করার উপায় হিসেবেও ভাবতে পারেন।
HTML unescape মানে HTML এন্টিটিগুলিকে তাদের মূল পাঠযোগ্য অক্ষরে ফিরিয়ে ডিকোড করা। উদাহরণস্বরূপ, `&` হয় `&`, `<` হয় `<`, ও `>` হয় `>`। কপি করা টেক্সট, API আউটপুট, CMS কন্টেন্ট বা সোর্স কোডে এস্কেপড HTML থাকলে যা আপনি সাধারণ টেক্সট হিসেবে পড়তে চান তখন এটি উপযোগী।
এগুলি HTML মার্কআপে বিশেষ অর্থ বহনকারী সংরক্ষিত অক্ষরের পাঁচটি HTML এন্টিটি। `&` অ্যাম্পারস্যান্ড `&` উপস্থাপন করে যা প্রতিটি HTML এন্টিটি শুরু করে। `<` লেস-দ্যান `<` উপস্থাপন করে যা HTML ট্যাগ খোলে। `>` গ্রেটার-দ্যান `>` উপস্থাপন করে যা HTML ট্যাগ বন্ধ করে। `"` দ্বৈত উদ্ধৃতি চিহ্ন `"` উপস্থাপন করে যা HTML অ্যাট্রিবিউট মান সীমানা নির্ধারণ করে। `'` (বা HTML5-এ `'`) অ্যাপোস্ট্রোফি `'` উপস্থাপন করে যা অ্যাট্রিবিউট মানেও ব্যবহৃত হয়। এগুলি যেখানে আক্ষরিক টেক্সট কন্টেন্ট হিসেবে দেখা যায় সেখানে সব পাঁচটি এস্কেপ করতে হবে।
নামযুক্ত এন্টিটি `&`, `©`, বা `—`-এর মতো পাঠযোগ্য নাম ব্যবহার করে। সংখ্যাগত এন্টিটি দশমিক (`©` © এর জন্য) বা হেক্সাডেসিমাল (`©` © এর জন্য) Unicode কোড পয়েন্ট ব্যবহার করে। নামযুক্ত এন্টিটি পড়তে ও লিখতে সহজ, কিন্তু শুধুমাত্র পূর্বনির্ধারিত নামের একটি সেট HTML দ্বারা মানকীকৃত। সংখ্যাগত এন্টিটি ইমোজি ও যেকোনো লেখন পদ্ধতির অক্ষর সহ যেকোনো বৈধ Unicode অক্ষর উপস্থাপন করতে পারে।
না, এগুলি সম্পূর্ণ আলাদা। HTML এন্টিটি এনকোডিং HTML ডকুমেন্টের জন্য অক্ষরগুলিকে এন্টিটি সিকোয়েন্স দিয়ে প্রতিস্থাপন করে – `&` হয় `&`। URL এনকোডিং (পার্সেন্ট এনকোডিং) URL-এর জন্য অক্ষরগুলিকে পার্সেন্ট-এনকোডেড বাইট সিকোয়েন্স দিয়ে প্রতিস্থাপন করে – একই `&` হয় `%26`। প্রতিটি স্কিম শুধুমাত্র তার নিজস্ব প্রেক্ষাপটে বৈধ। সবসময় সঠিক প্রেক্ষাপটের জন্য সঠিক টুল ব্যবহার করুন।
না। HTML এন্টিটি এনকোডিং (এই টুল) অক্ষরগুলিকে এন্টিটি প্রতিনিধিত্বে এবং পিছনে রূপান্তর করে HTML এলিমেন্ট যোগ, সরানো বা পুনর্গঠন না করেই। HTML ক্লিনিং একটি ভিন্ন অপারেশন যা অবাঞ্ছিত ট্যাগ সরায়, অ্যাট্রিবিউট স্যানিটাইজ করে বা মার্কআপ স্বাভাবিক করে। এই টুল কোনোভাবেই HTML কাঠামো পরীক্ষা বা পরিবর্তন করে না।
না। ডিকোডেড আউটপুট একটি রিড-অনলি টেক্সট ফিল্ডে সাধারণ টেক্সট হিসেবে প্রদর্শিত হয়। এই টুল কখনো innerHTML, dangerouslySetInnerHTML, বা অন্য কোনো প্রক্রিয়া ব্যবহার করে না যা ব্রাউজারকে আউটপুট HTML হিসেবে পার্স বা এক্সিকিউট করতে বাধ্য করবে। উদাহরণস্বরূপ, `<script>alert(1)</script>` ডিকোড করলে শুধুমাত্র আক্ষরিক স্ট্রিং `<script>alert(1)</script>` দৃশ্যমান টেক্সট হিসেবে পাওয়া যায় – স্ক্রিপ্ট কখনো এক্সিকিউট হয় না।
না। এনকোডার ও ডিকোডার বিশুদ্ধ JavaScript ব্যবহার করে সম্পূর্ণরূপে আপনার ব্রাউজারে চলে। আপনার ইনপুট কখনো কোনো সার্ভারে পাঠানো হয় না, কখনো সংরক্ষিত হয় না, এবং কখনো লগ হয় না। ট্যাব বন্ধ করলে সব কিছু মুছে যায়। এই টুল সংবেদনশীল কন্টেন্ট যেমন API কী, অভ্যন্তরীণ HTML টেমপ্লেট, বা ব্যক্তিগত ডকুমেন্টের জন্য নিরাপদ যা আপনি কোনো রিমোট সার্ভিসে পেস্ট করতে পছন্দ করবেন না।
`htmldecode` হল ডেভেলপারদের মধ্যে প্রচলিত একটি শব্দ যা HTML এন্টিটিগুলিকে সাধারণ টেক্সটে ফিরিয়ে ডিকোড করার বর্ণনা দেয়। JavaScript, PHP ও অন্যান্য প্রোগ্রামিং প্রেক্ষাপটে, লোকেরা প্রায়ই একই ধরনের রূপান্তরের জন্য htmlDecode, htmlEncode, HTML escape ও HTML unescape-এর মতো নাম ব্যবহার করে। এই টুল আপনাকে কোড না লিখে অনলাইনে সেই রূপান্তর করতে দেয়।
টেক্সট রূপান্তর, এনকোড এবং পরিবর্তন করার জন্য বিনামূল্যে অনলাইন টুল
টেক্সট কেস পরিবর্তন করুন — বড় হাতের, ছোট হাতের, টাইটেল কেস এবং আরও
টেক্সটকে মোর্স কোডে রূপান্তর করুন এবং ফিরে আসুন
অডিও ফাইল বা মাইক্রোফোন থেকে মোর্স কোড ডিকোড করুন
টেক্সটকে বাইনারিতে রূপান্তর করুন এবং ফিরে আসুন
Base64 টেক্সট এনকোড এবং ডিকোড করুন
টেক্সটকে হেক্সাডেসিমালে রূপান্তর করুন এবং ফিরে আসুন
ROT13 সাইফার ব্যবহার করে টেক্সট এনকোড এবং ডিকোড করুন
সমর্থিত হলে টেক্সটকে Unicode সুপারস্ক্রিপ্টে রূপান্তর করে।
সমর্থিত যেখানে টেক্সটকে Unicode সাবস্ক্রিপ্টে রূপান্তর করুন
তাৎক্ষণিকভাবে কপি-পেস্ট করার জন্য Unicode স্ট্রাইকথ্রু টেক্সট তৈরি করুন
ছবিগুলোকে Base64 স্ট্রিং এবং ডেটা URI-তে রূপান্তর করুন
Encode and decode URL components, query strings, and percent-encoded text