ইউআরএল এনকোডার ও ডিকোডার
ইউআরএলগুলি তাত্ক্ষণিকভাবে এনকোড ও ডিকোড করুন
বিশেষ অক্ষরগুলিকে ইউআরএল-নিরাপদ শতাংশ-এনকোডেড ফরম্যাটে রূপান্তর করুন, অথবা এনকোড করা ইউআরএলগুলি পড়ার যোগ্য টেক্সটে ডিকোড করুন। ওয়েব ডেভেলপমেন্ট এবং এপিআই কাজের জন্য অপরিহার্য।
একাধিক এনকোডিং প্রকার
পূর্ণ ইউআরএল এনকোডিং, কম্পোনেন্ট এনকোডিং, অথবা সর্বাধিক সামঞ্জস্যের জন্য সমস্ত অক্ষর এনকোড করার মধ্যে নির্বাচন করুন।
তাত্ক্ষণিক ডিকোড
যেকোনো শতাংশ-এনকোড করা স্ট্রিং পেস্ট করুন এবং এক ক্লিকে এটি পড়ার যোগ্য টেক্সটে ডিকোড করুন।
ডেভেলপার বান্ধব
এপিআই অনুরোধ, কোয়েরি স্ট্রিং, ফর্ম ডেটা তৈরি করার জন্য এবং এনকোড করা ইউআরএলগুলি ডিবাগ করার জন্য নিখুঁত।
১০০% ক্লায়েন্ট-সাইড
সমস্ত এনকোডিং এবং ডিকোডিং আপনার ব্রাউজারে ঘটে। কোনো ডেটা কখনও আমাদের সার্ভারে পাঠানো হয় না।
ওয়েব ডেভেলপমেন্টের জন্য ইউআরএল এনকোডিং বোঝা
ইউআরএল এনকোডিং (যাকে শতাংশ-এনকোডিংও বলা হয়) হল ইউনিফর্ম রিসোর্স আইডেন্টিফায়ার (URI) এ অক্ষর এনকোড করার একটি প্রক্রিয়া। এটি নিরাপদ নয় এমন অক্ষরগুলিকে '%' দিয়ে প্রতিস্থাপন করে যা অক্ষরের ASCII কোড প্রতিনিধিত্ব করে দুইটি হেক্সাডেসিমাল ডিজিট। উদাহরণস্বরূপ, একটি স্পেস '%20' হয়ে যায়, এবং একটি অ্যান্ডসাইন (&) '%26' হয়ে যায়।
ইউআরএল এনকোডিং কেন প্রয়োজন?
ইউআরএল শুধুমাত্র ASCII অক্ষর সেট থেকে সীমিত সেটের অক্ষর ধারণ করতে পারে। স্পেস, বিশেষ প্রতীক এবং অ-ASCII অক্ষরগুলি নিরাপদে ইউআরএলগুলিতে স্থানান্তরিত করার জন্য এনকোড করা আবশ্যক। সঠিক এনকোডিং ছাড়া, ইউআরএলগুলি ভেঙে যেতে পারে, নিরাপত্তা দুর্বলতা সৃষ্টি করতে পারে (যেমন ইনজেকশন আক্রমণ), অথবা ওয়েব সার্ভার এবং ব্রাউজার দ্বারা ভুলভাবে ব্যাখ্যা করা হতে পারে।
ইউআরএল এনকোডিংয়ের প্রকার
ইউআরএল এনকোডিংয়ের বিভিন্ন স্তর রয়েছে। encodeURI() একটি পূর্ণ ইউআরএল এনকোড করে কিন্তু অক্ষরগুলি যেমন ':', '/', '?', এবং '&' সংরক্ষণ করে যা ইউআরএলে বিশেষ অর্থ রাখে। encodeURIComponent() অক্ষর, সংখ্যা এবং কিছু বিশেষ অক্ষর বাদে সবকিছু এনকোড করে — কোয়েরি প্যারামিটার মানগুলির জন্য নিখুঁত। আমাদের 'সমস্ত এনকোড করুন' বিকল্পটি সর্বাধিক নিরাপত্তার জন্য প্রতিটি অ-অক্ষর অক্ষরকে রূপান্তর করে।