টেক্সট ও URL পার্সেন্ট-এনকোড বা ডিকোড করুন, আর লিংকের প্রতিটি অংশ দেখুন
আপনার ব্রাউজারে চলে। আপনি যা লেখেন তা কোথাও পাঠানো হয় না।পার্সেন্ট-এনকোডিং সেই অক্ষরগুলো বদলে দেয় যা URL বহন করতে পারে না, তাই স্পেস হয় %20 আর অ্যাম্পারস্যান্ড হয় %26। এটি ছাড়া কোয়েরি স্ট্রিং প্রথম বিশেষ অক্ষরেই ভেঙে যায়। এটি দুই দিকেই এনকোড ও ডিকোড করে, আর একটি লিংককে তার অংশে ভাগ করে। কিছুই পাঠানো হয় না।
এই পৃষ্ঠাটি ইংরেজি মূল লেখা থেকে যন্ত্রের সাহায্যে অনুবাদ করা হয়েছে। এই অনুবাদটি এখনও কোনো মানুষ পর্যালোচনা করেননি, তাই ইংরেজি সংস্করণটিকেই নির্ভরযোগ্য ধরুন। ইংরেজি মূল লেখাটি পড়ুন
"এনকোড / ডিকোড" ট্যাবে এনকোড বা ডিকোড বেছে নিন।
প্যারামিটার বা সার্চ শব্দের জন্য একটি মান, অথবা সম্পূর্ণ লিংকের জন্য পুরো URL বেছে নিন।
টেক্সটটি ফর্ম ডেটা হলে "স্পেস হিসেবে +" চালু করুন।
বাঁ প্যানে টাইপ বা পেস্ট করুন, তারপর ফলাফল নিতে কপি করুন ক্লিক করুন।
এই URL এনকোডার টেক্সটকে পার্সেন্ট-এনকোডেড রূপে রূপান্তর করে, তাই স্পেস হয় %20 আর &, ? ও ₹-এর মতো অক্ষর এমনভাবে লেখা হয় যা সব ব্রাউজার ও সার্ভার একইভাবে পড়ে। টাইপ করার সঙ্গে সঙ্গে এনকোড করা স্ট্রিংকে আবার সাধারণ টেক্সটে ফেরাতে ডিকোডে যান।
এনকোড করার দুটি উপায় আছে, আর ভুলটি বেছে নেওয়া একটি সাধারণ বাগ। কম্পোনেন্ট মোড, JavaScript-এর encodeURIComponent-এর মতো, URL-এ অর্থ বহন করে এমন সবকিছু এস্কেপ করে, / ? & = ও # সহ; একটি মানের জন্য এটি ব্যবহার করুন, যেমন সার্চ শব্দ বা রিডাইরেক্ট ঠিকানা। পুরো URL মোড, encodeURI-এর মতো, এই অক্ষরগুলো যেমন আছে রাখে এবং শুধু স্পেস ও নন-ASCII টেক্সট এস্কেপ করে, যা সম্পূর্ণ লিংকের জন্য উপযুক্ত।
ডিকোড ব্যর্থ হলে ঠিক কী ভুল তা জানিয়ে দেয়। একটি একা পার্সেন্ট চিহ্ন, যেমন "50% off"-এ, অথবা অক্ষরের মাঝখানে কাটা বাইট তাদের অবস্থান সহ জানানো হয়, ব্রাউজারের সংক্ষিপ্ত "URI malformed" ত্রুটির বদলে। ফলাফলে এখনো %20-এর মতো এস্কেপ থাকলে টেক্সটটি সম্ভবত দুবার এনকোড হয়েছিল, আর সেটি আপনাকে জানানো হয়।
URL ট্যাব একটি লিংককে প্রোটোকল, হোস্ট, পোর্ট, পাথ, হ্যাশ ও কোয়েরি প্যারামিটারের একটি টেবিলে ভাগ করে, প্রতিটি ডিকোড করে। কোনো প্যারামিটার সম্পাদনা, যোগ বা বাদ দিন, আর লিংকটি সঠিক এনকোডিংয়ে আবার তৈরি হয়, যা UTM ট্যাগ যাচাই বা লম্বা সার্চ URL-এ ফিল্টার বদলাতে কাজে লাগে। সবকিছু আপনার ব্রাউজারে চলে, কিছুই পাঠানো হয় না। সম্পর্কিত টুল: Base64 Encode & Decode, JWT Decoder।
encodeURIComponent URL-এ বিশেষ অর্থ আছে এমন প্রতিটি অক্ষর এস্কেপ করে, / ? & = ও # সহ, তাই URL-এর ভেতরের একটি মানের জন্য এটি ব্যবহার করুন। encodeURI এই অক্ষরগুলো রেখে শুধু স্পেস ও নন-ASCII টেক্সট এস্কেপ করে, তাই পুরো লিংকের জন্য এটি ব্যবহার করুন।
টেক্সটে এমন একটি % আছে যার পরে দুটি হেক্স অঙ্ক নেই, যেমন 50% off, অথবা এমন বাইট আছে যা বৈধ UTF-8 গঠন করে না। এই টুল সঠিক অবস্থান দেখায়। আক্ষরিক পার্সেন্ট চিহ্ন %25 লিখুন।
পাথে বা বেশিরভাগ API-তে স্পেস হলো %20। HTML ফর্ম ডেটায় (application/x-www-form-urlencoded) স্পেস লেখা হয় +। এভাবে এনকোড বা ডিকোড করতে প্লাস বিকল্পটি চালু করুন।
URL ট্যাব খুলে লিংকটি পেস্ট করুন। প্রতিটি কোয়েরি প্যারামিটার ডিকোড হয়ে একটি টেবিলে দেখা যায়। কোনো মান বদলান, সারি যোগ বা বাদ দিন, আর নিচে আবার তৈরি URL হালনাগাদ হয়ে কপির জন্য তৈরি থাকে।
হ্যাঁ, বিনামূল্যে, সাইন-আপ নেই, আর কতটা টেক্সট এনকোড বা ডিকোড করবেন তার সীমা নেই। এনকোডিং আপনার ব্রাউজারে JavaScript দিয়ে চলে, তাই আপনার পেস্ট করা লিংক, টোকেন ও কোয়েরি স্ট্রিং কখনো সার্ভারে পাঠানো হয় না, আর ট্যাব বন্ধ করার পর কিছুই সংরক্ষিত থাকে না।
সাধারণ কারণ ডাবল এনকোডিং: টেক্সট একবার এনকোড হয়ে আবার এনকোড হয়েছিল, তাই স্পেস প্রথমে %20 ও পরে %2520 হয়েছে। আরেকবার ডিকোড করুন, স্পেস ফিরে আসবে। ফলাফল এখনো পার্সেন্ট-এনকোডেড মনে হলে এই পৃষ্ঠা একটি নোট দেখায়, যাতে বোঝেন আরেক দফা দরকার।
এখনও আটকে আছেন? URL এনকোডার / ডিকোডার সম্পর্কে প্রশ্ন করুন আর যিনি জানেন তিনিই উত্তর দিতে পারেন। কোনো অ্যাকাউন্ট লাগবে না।