ইউআরএল এনকোড ডিকোড

ইউআরএল এনকোড ডিকোড

লিংকে বাংলা অক্ষর, ফাঁকা জায়গা বা বিশেষ চিহ্ন সরাসরি লিখলে অনেক সময় লিংক ভেঙে যায়। এনকোড করলে সেগুলো নিরাপদ অক্ষরে বদলে যায়, আর ডিকোড করলে আসল লেখা ফিরে পাওয়া যায়। সব কাজ আপনার ব্রাউজারেই হয়, আপনার লেখা কোথাও পাঠানো হয় না।

নোট: এনকোড করা লেখায় ফাঁকা জায়গা %20 হয়, বাংলা অক্ষর % চিহ্ন দিয়ে শুরু হওয়া কোডে বদলে যায়।

ইন্টারনেটের লিংক বা ইউআরএল শুধু কিছু নিরাপদ অক্ষর দিয়ে তৈরি হয়। ইংরেজি অক্ষর, সংখ্যা আর অল্প কিছু চিহ্ন সরাসরি লিংকে বসানো যায়, কিন্তু ফাঁকা জায়গা, বাংলা অক্ষর, প্রশ্নবোধক চিহ্ন বা অ্যাম্পারস্যান্ডের মতো চিহ্ন সরাসরি বসালে লিংক ভেঙে যেতে পারে। তখন ব্রাউজার লিংকটি ঠিকমতো পড়তে পারে না, অথবা সার্ভার ভুল তথ্য পায়। এই সমস্যার সমাধান হলো ইউআরএল এনকোডিং। এনকোডিং মানে হলো ঝুঁকিপূর্ণ অক্ষরগুলোকে শতকরা চিহ্ন দিয়ে শুরু হওয়া নিরাপদ কোডে বদলে দেওয়া। যেমন ফাঁকা জায়গা বদলে যায় শতকরা দুই শূন্যে, আর বাংলা অক্ষরগুলো বদলে যায় কয়েকটি শতকরা কোডে। ডিকোডিং হলো এর উল্টো কাজ, অর্থাৎ কোড থেকে আসল লেখা ফিরিয়ে আনা। এই টুলটি এই দুটি কাজই করে, আর সব কাজ আপনার ব্রাউজারেই হয়।

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

১. উপরের বাক্সে লেখা বা লিংক লিখুন। যেকোনো বাংলা বা ইংরেজি লেখা, লিংকের অংশ, বা প্রশ্নের উত্তর লেখা যায়।
২. এনকোড করুন বোতামে ক্লিক করলে এনকোড করা লেখা নিচে দেখা যাবে।
৩. ডিকোড করুন বোতামে ক্লিক করলে এনকোড করা লেখা থেকে আসল লেখা ফিরে পাবেন।
৪. ফলাফল কপি করুন বোতামে ক্লিক করে ফলাফল কপি করুন।
৫. নতুন করে শুরু করতে রিসেট করুন বোতামে ক্লিক করুন। প্রথমবার উদাহরণ বসান বোতামে ক্লিক করে দেখে নিন।

একটি বাস্তব উদাহরণ

ধরুন, আপনি লিখলেন hello world। এনকোড করুন বোতামে ক্লিক করলে ফলাফল আসে hello%20world। এখানে মাঝের ফাঁকা জায়গাটি বদলে গেছে শতকরা দুই শূন্যে। এবার একটি বাংলা উদাহরণ দেখি। আপনি লিখলেন আমি বাংলাদেশে থাকি। এনকোড করলে ফলাফল আসে %E0%A6%86%E0%A6%AE%E0%A6%BF%20%E0%A6%AC%E0%A6%BE%E0%A6%82%E0%A6%B2%E0%A6%BE%E0%A6%A6%E0%A7%87%E0%A6%B6%E0%A7%87%20%E0%A6%A5%E0%A6%BE%E0%A6%95%E0%A6%BF। এখানে প্রতিটি বাংলা অক্ষর কয়েকটি শতকরা কোডে বদলে গেছে, আর দুটি ফাঁকা জায়গা হয়েছে শতকরা দুই শূন্য। এই কোডটি লিংকে বসালে ব্রাউজার ঠিকমতো পড়তে পারে। আবার এই কোডটি বাক্সে বসিয়ে ডিকোড করুন বোতামে ক্লিক করলে আসল বাংলা লেখাটি ফিরে পাবেন। এই দুটি উদাহরণ Node-এ চালিয়ে যাচাই করা হয়েছে, তাই ফলাফল ঠিক এইরকমই আসবে।

ফলাফল বুঝবেন কীভাবে

এনকোড করা ফলাফলে শুধু নিরাপদ অক্ষর থাকে। ইংরেজি অক্ষর, সংখ্যা, হাইফেন, আন্ডারস্কোর, ডট আর টিল্ড চিহ্ন সাধারণত যেমন আছে তেমনই থাকে। ফাঁকা জায়গা, বাংলা অক্ষর, প্রশ্নবোধক চিহ্ন, অ্যাম্পারস্যান্ড, সমান চিহ্ন, শতকরা চিহ্ন আর অন্যান্য বিশেষ চিহ্ন বদলে যায়। ডিকোড করা ফলাফলে আবার আসল লেখা ফিরে আসে, যেমন hello%20world থেকে hello world। যদি ডিকোড করার পরও শতকরা চিহ্ন থেকে যায়, তাহলে বুঝবেন লেখাটি দুইবার এনকোড করা হয়েছিল, তখন আরেকবার ডিকোড করুন। ফলাফলের নিচে লেখা তথ্য থেকে বুঝবেন কাজটি এনকোড নাকি ডিকোড হয়েছে।

সাধারণ ভুল

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

সতর্কতা

লিংক শেয়ার করার আগে এনকোড করা অংশটি পরীক্ষা করে নিন। মেসেঞ্জার বা ফেসবুকে বাংলা লিংক পাঠালে অনেক সময় লিংক ভেঙে যায়, তখন এনকোড করা লিংক পাঠালে সমস্যা কমে। পাসওয়ার্ড বা গোপন তথ্য এনকোড করা মানে নিরাপদ করা নয়। এনকোডিং কোনো গোপনীয়তা দেয় না, যে কেউ ডিকোড করে আসল লেখা দেখতে পারে। তাই গোপন তথ্য লুকাতে এনকোডিং ব্যবহার করবেন না। ফরমে তথ্য পাঠানোর সময় ব্রাউজার নিজেই এনকোড করে, তখন আলাদা করে এনকোড করার দরকার নেই। শুধু লিংকের ভেতরে বাংলা শব্দ বা বিশেষ চিহ্ন বসাতে হলে এই টুলটি ব্যবহার করুন। কাজ শেষে ফলাফল কপি করে নিরাপদ জায়গায় রাখুন।

FAQ

প্রশ্ন: ইউআরএল এনকোডিং কেন দরকার?
উত্তর: লিংকে ফাঁকা জায়গা, বাংলা অক্ষর বা বিশেষ চিহ্ন সরাসরি বসালে লিংক ভেঙে যেতে পারে। এনকোড করলে সেগুলো নিরাপদ কোডে বদলে যায়, ফলে লিংক ঠিকমতো কাজ করে।

প্রশ্ন: এনকোড করা লেখা কি আবার আসল লেখা করা যায়?
উত্তর: হ্যাঁ, ডিকোড করুন বোতামে ক্লিক করলে এনকোড করা লেখা থেকে আসল লেখা ফিরে পাবেন।

প্রশ্ন: ডিকোড করতে গিয়ে ভুল বার্তা দেখালে কী করব?
উত্তর: বুঝবেন লেখায় ভুল শতকরা কোড আছে, যেমন শতকরা চিহ্নের পরে ঠিক অক্ষর নেই। সঠিক এনকোড করা লেখা বসিয়ে আবার চেষ্টা করুন।

প্রশ্ন: এই টুল কি আমার লেখা কোথাও পাঠায়?
উত্তর: না, সব কাজ আপনার ব্রাউজারেই হয়। আপনার লেখা কোনো সার্ভারে পাঠানো বা সংরক্ষণ করা হয় না।