URL এনকোড/ডিকোড (বাংলা URL এবং কুয়েরি রূপান্তর)
আপনার ব্রাউজারে তাৎক্ষণিকভাবে URL এনকোড ডিকোড (পার্সেন্ট-এনকোডিং) করুন। encodeURIComponent / encodeURI এর মধ্যে পরিবর্তন করুন এবং সম্ভাব্য ডবল এনকোডিং শনাক্ত করুন।
অপশন
অ্যাডভান্সড
আমি কোনটি ব্যবহার করব?
প্যারামিটার ভ্যালু → encodeURIComponent
কুয়েরি ভ্যালু, পাথ সেগমেন্ট এবং ফাইল নামের জন্য সেরা (নিরাপদ encodeURIComponent রূপান্তর)।
ফুল URL → encodeURI
? & = / এর মতো ডিলিমিটার বজায় রাখে যাতে URL পড়া যায়।
+ বনাম %20
“%20” হলো স্ট্যান্ডার্ড। “+” একটি ফর্ম/কুয়েরি নিয়ম—প্রয়োজনে এটি পরিবর্তন করুন।
নমুনা ইনপুট
- https://example.com/search?q=ঢাকা লাঞ্চ&ref=email#সেকশন
- utm_source=email&utm_campaign=বসন্ত সেল ২০২৬
- হ্যালো/Hello?name=রহিম মিঞা¬e=১০%ছাড়
শর্টকাট
URL এনকোড/ডিকোড (পার্সেন্ট-এনকোডিং)
পার্সেন্ট-এনকোডিং কী?
URL এনকোড/ডিকোড নন-ASCII এবং সংরক্ষিত অক্ষরগুলিকে %xx সিকোয়েন্সে রূপান্তর করে যাতে সেগুলি URL-এ নিরাপদে যেতে পারে।
encodeURI বনাম encodeURIComponent
আলাদা ভ্যালুর জন্য encodeURIComponent ব্যবহার করুন; ফুল URL-এর জন্য encodeURI ব্যবহার করুন যেখানে ডিলিমিটার থাকা প্রয়োজন।
টিপ
যদি %25 বারবার আসে, তবে টেক্সটটি ডবল-এনকোডেড হতে পারে। নিরাপদে আবার ডিকোড করতে সতর্কবার্তা ব্যানারটি ব্যবহার করুন।
প্রশ্নোত্তর
+ এবং %20, পার্থক্য কী?
“%20” হলো স্পেসের জন্য RFC-সম্মত পার্সেন্ট-এনকোডিং। “+” মূলত HTML ফর্মে (application/x-www-form-urlencoded) ব্যবহৃত হয় এবং কুয়েরি স্ট্রিংয়ে প্রায়ই স্পেস হিসেবে ধরা হয়।
আমি কোন ফাংশনটি ব্যবহার করব?
শুধুমাত্র ভ্যালুর জন্য (কুয়েরি ভ্যালু, পাথ ফ্র্যাগমেন্ট, ফাইল নাম), encodeURIComponent রূপান্তর বেছে নিন। পুরো URL-এর জন্য যা ? & = / বজায় রাখতে হবে, encodeURI বেছে নিন।
ডবল এনকোডিং কী?
যদি %25 (একটি এনকোড করা “%”) বারবার দেখা যায়, তবে ভ্যালুটি ডবল-এনকোডেড হতে পারে। আসলটি পুনরুদ্ধারের চেষ্টা করতে “আবার ডিকোড করুন” ব্যবহার করুন।