URL এনকোড/ডিকোড (জাপানি URL ও query কনভার্টার)

আপনার browser-এ সঙ্গে সঙ্গে URL encode/decode (percent encoding) রূপান্তর করুন। encodeURIComponent/encodeURI behavior বদলান এবং সম্ভাব্য double encoding শনাক্ত করুন।

Auto mode default। Input paste করলেই সঙ্গে সঙ্গে output পান, তারপর copy, swap, বা clear এক flow-তেই করুন।

Input আপনার browser-এ লোকালি process হয় এবং কখনও server-এ পাঠানো হয় না।

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

  1. Input box-এ একটি URL বা parameter string paste করুন।
  2. Mode (Auto/Encode/Decode) এবং target (Parameter Value/Full URL) বেছে নিন।
  3. Result দেখে copy করুন। আরেকবার চালাতে হলে Swap ব্যবহার করুন।

কোনটি বেছে নেবেন?

Parameter value (প্রস্তাবিত)

Query value, path fragment, এবং file name-এর জন্য encodeURIComponent-style conversion ব্যবহার করুন।

পূর্ণ URL

পুরো URL structure বজায় রেখে conversion দরকার হলে encodeURI-style conversion ব্যবহার করুন।

+ vs %20

Form-style query-এ + একটি space বোঝাতে পারে। Advanced option-এ এই behavior বদলাতে পারেন।

উদাহরণ

Japanese URL

ইনপুট

https://example.com/検索?q=東京 ランチ&ref=メール#セクション

ফলাফলের পূর্বরূপ

URL structure বজায় রেখে conversion-এর জন্য Full URL target বেছে নিন

UTM parameter

ইনপুট

utm_source=メール&utm_campaign=春セール 2026

ফলাফলের পূর্বরূপ

+ এবং %20 behavior সহজে তুলনা করুন

Symbol-সহ string

ইনপুট

こんにちは/Hello?name=山田太郎&note=10%OFF

ফলাফলের পূর্বরূপ

Safe decode invalid % sequence রেখে warning দেখায়, crash করে না

URL encode/decode (percent encoding) কী?

  • Percent encoding URL-unfriendly character-কে %xx আকারে রূপান্তর করে।
  • Decoding %xx-কে আবার original character-এ ফিরিয়ে আনে।
  • URL-এ Japanese text, space, এবং symbol handle করতে এটি অপরিহার্য।

encodeURI বনাম encodeURIComponent কখন ব্যবহার করবেন

  • শুধু value-এর জন্য encodeURIComponent behavior ব্যবহার করুন (query value বা path fragment)।
  • পূর্ণ URL-এর জন্য encodeURI behavior ব্যবহার করুন।
  • ? & = / এর মতো delimiter অক্ষত রাখতে হবে কি না তার ওপর ভিত্তি করে বেছে নিন।

FAQ

+ এবং %20-এর পার্থক্য কী?

%20 হলো RFC-style space representation, আর + মূলত application/x-www-form-urlencoded convention-এ ব্যবহৃত হয়। Form-origin query-এ + কে space হিসেবে ধরা হতে পারে।

কোন function ব্যবহার করব?

শুধু value-এর জন্য encodeURIComponent-style conversion, আর পুরো URL-এর জন্য encodeURI-style conversion ব্যবহার করুন। Delimiter অপরিবর্তিত থাকবে কি না তার ওপর নির্ভর করে ঠিক করুন।

Double encoding কী?

অনেক %25 sequence দেখলে একই input একাধিকবার encode হয়েছে হতে পারে। এই টুল তা শনাক্ত করে এবং একবার আরও decode করার সুযোগ দেয়।