ইউআরএল এনকোডিং হল ইউআরএল-এর মধ্যে বিশেষ অর্থ সহ অমুদ্রিত অক্ষর বা অক্ষরগুলিকে এমন একটি উপস্থাপনায় অনুবাদ করার অনুশীলন যা ওয়েব ব্রাউজার এবং সার্ভার দ্বারা দ্ব্যর্থহীন এবং সর্বজনীনভাবে গৃহীত। এই অক্ষরগুলির মধ্যে রয়েছে −
- ASCII নিয়ন্ত্রণ অক্ষর - অমুদ্রিত অক্ষর সাধারণত আউটপুট নিয়ন্ত্রণের জন্য ব্যবহৃত হয়। অক্ষরের রেঞ্জ 00-1F হেক্স (0-31 দশমিক) এবং 7F (127 দশমিক)। একটি সম্পূর্ণ এনকোডিং টেবিল নীচে দেওয়া হল৷ ৷
- অ-ASCII নিয়ন্ত্রণ অক্ষর − এগুলি হল 128টি অক্ষরের ASCII অক্ষর সেটের বাইরের অক্ষর৷ এই পরিসরটি ISO-ল্যাটিন অক্ষর সেটের অংশ এবং ISO-ল্যাটিন সেট 80-FF হেক্স (128-255 দশমিক) এর সম্পূর্ণ "শীর্ষ অর্ধেক" অন্তর্ভুক্ত করে। একটি সম্পূর্ণ এনকোডিং টেবিল নীচে দেওয়া হল৷ ৷
- সংরক্ষিত অক্ষর − এগুলি বিশেষ অক্ষর যেমন ডলার চিহ্ন, অ্যাম্পারস্যান্ড, প্লাস, সাধারণ, ফরোয়ার্ড স্ল্যাশ, কোলন, সেমি-কোলন, সমান চিহ্ন, প্রশ্ন চিহ্ন এবং "এট" চিহ্ন। এই সবগুলির একটি URL এর ভিতরে বিভিন্ন অর্থ থাকতে পারে তাই এনকোড করা প্রয়োজন৷ একটি সম্পূর্ণ এনকোডিং টেবিল নীচে দেওয়া হল৷ ৷
- অনিরাপদ অক্ষর − এগুলি হল স্থান, উদ্ধৃতি চিহ্ন, একটি প্রতীকের চেয়ে কম, একটি প্রতীকের চেয়ে বড়, পাউন্ড অক্ষর, শতাংশ অক্ষর, বাম কোঁকড়া বন্ধনী, ডান কোঁকড়া বন্ধনী, পাইপ, ব্যাকস্ল্যাশ, ক্যারেট, টিল্ড, বাম স্কয়ার বন্ধনী, ডান স্কয়ার বন্ধনী, গ্রেভ অ্যাকসেন্ট . এই অক্ষরগুলি বিভিন্ন কারণে URL-এর মধ্যে ভুল বোঝার সম্ভাবনা উপস্থাপন করে৷