jsonecho

URL Encode

টেক্সট পারসেন্ট-এনকোড করুন যাতে সেটি URL-এর ভেতরে নিরাপদে চলতে পারে।

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

URL Encode কীভাবে ব্যবহার করবেন

  1. টেক্সট, একক মান বা পূর্ণ URL পেস্ট করুন।
  2. ঠিকানা পেস্ট করলে "পুরো URL এনকোড করুন" টিক দিন।
  3. এনকোড করা ফলাফল কপি করুন।

URL Encode সম্পর্কে

URL কেবল সীমিত কিছু অক্ষর বহন করতে পারে। স্পেস, অ্যাম্পারস্যান্ড, মানের ভেতরের স্ল্যাশ বা ü-এর মতো অক্ষরকে একটি পারসেন্ট চিহ্ন ও দুটি হেক্স অঙ্ক হিসেবে লিখতে হয়, তাই স্পেস হয় %20 এবং ü হয় %C3%BC। কোয়েরি স্ট্রিংয়ে যা যায় সবই এনকোড করা উচিত, নইলে গ্রহণকারী সার্ভার মানটিকে ভুল জায়গায় কেটে ফেলতে পারে।

দুটি মোড আছে। ডিফল্টে প্রতিটি সংরক্ষিত অক্ষর এনকোড হয়, যা সার্চ টার্মের মতো একক মানের জন্য আপনি চান। পুরো ঠিকানা পেস্ট করলে "পুরো URL এনকোড করুন" টিক দিন এবং যে অক্ষর একে কাঠামো দেয়, যেমন :, /, ? ও &, সেগুলো যেমন আছে তেমনই থাকে।

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

%20 ও + এর মধ্যে পার্থক্য কী?

দুটিই স্পেস বোঝায়, তবে + কেবল HTML ফর্মের ব্যবহৃত ফর্ম এনকোডিংয়ে কোয়েরি স্ট্রিংয়ের ভেতরে স্পেস বোঝায়। URL-এর পাথে + একটি আক্ষরিক যোগ চিহ্ন। সন্দেহ হলে %20 ব্যবহার করুন, যা সব জায়গায় কাজ করে।

আমার অ্যাম্পারস্যান্ড কেন এনকোড হল?

কারণ মানের ভেতরে অ্যাম্পারস্যান্ড প্যারামিটার শেষ করে দেবে। "পুরো URL এনকোড করুন" টিক না দিলে প্রতিটি সংরক্ষিত অক্ষর এনকোড হয়।

ইংরেজি ছাড়া অন্য অক্ষর কীভাবে সামলানো হয়?

সেগুলো প্রথমে UTF-8 বাইটে রূপান্তরিত হয় এবং প্রতিটি বাইট একটি পারসেন্ট সিকোয়েন্স হিসেবে লেখা হয়। আধুনিক ব্রাউজার ও সার্ভার এই রূপই প্রত্যাশা করে।

আমাকে কি পুরো URL এনকোড করতে হবে?

সাধারণত না, শুধু যে অংশ ডেটা থেকে আসে: কোয়েরি স্ট্রিংয়ের মান এবং যে পাথ সেগমেন্টে স্ল্যাশ থাকতে পারে।

URL ও Base64-এ আরও

সব টুল →