URL এনকোড / ডিকোড

URL ও কোয়েরি স্ট্রিং পার্সেন্ট-এনকোড/ডিকোড করুন, কী/মান টেবিলে কোয়েরি প্যারামিটার সম্পাদনা করুন, তালিকা ব্যাচে প্রসেস করুন এবং এনকোড হওয়া অক্ষর হাইলাইট করুন।

টুল লোড হচ্ছে…

URL এনকোড / ডিকোডটেক্সটকে URL-এ নিরাপদ ব্যবহারের জন্য পার্সেন্ট-এনকোড করুন বা ফিরিয়ে ডিকোড করুন, Component, Whole URI ও application/x-www-form-urlencoded (স্পেস + হিসেবে) পরিসর সহ। কোনো URL-কে সম্পাদনযোগ্য কী/মান টেবিলে ভেঙে আবার জোড়া লাগাতে Query মোডে, বা পুরো তালিকা লাইন ধরে ধরে এনকোড/ডিকোড করতে Batch মোডে যান। এনকোড হওয়া অক্ষরগুলো আউটপুটে হাইলাইট হয়, এবং সমস্ত প্রসেসিং আপনার ব্রাউজারেই চলে।

URL এনকোড / ডিকোড কী?

URL Encode / Decode একটি বিনামূল্যের অনলাইন URL এনকোডার, ডিকোডার ও কোয়েরি-স্ট্রিং সম্পাদক। Text মোডে এটি একটি একক মানকে Component (encodeURIComponent), Whole URI (encodeURI) বা Form (application/x-www-form-urlencoded, স্পেস + হিসেবে) পরিসরে পার্সেন্ট-এনকোড বা ডিকোড করে। Query মোড URLSearchParams দিয়ে তৈরি একটি সম্পাদনযোগ্য কী/মান টেবিলে একটি URL বা বিশুদ্ধ কোয়েরি স্ট্রিং পার্স করে, যেখানে আপনি সারি যোগ, সম্পাদনা ও মুছতে পারেন, তারপর এটি একটি স্বাভাবিকীকৃত URL পুনর্গঠন করে। Batch মোড তালিকাকে লাইন ধরে ধরে এনকোড বা ডিকোড করে, এবং আউটপুট ভিউ ঠিক কোন অক্ষরগুলো পার্সেন্ট-এনকোড হয়েছে তা হাইলাইট করে। ডেভেলপার, QA টেস্টার ও API ব্যবহারকারীরা প্যারামিটার মান এস্কেপ করতে, এলোমেলো কোয়েরি স্ট্রিং গোছাতে এবং %20 / %3A / %2F স্ট্রিং সামনে-পিছনে রূপান্তর করতে এটি ব্যবহার করেন।

URL এনকোড / ডিকোড কীভাবে ব্যবহার করবেন

  1. একটি মোড বেছে নিন: একক মানের জন্য Text, কোনো URL-এর প্যারামিটার সম্পাদনায় Query, বা তালিকার জন্য Batch।
  2. Text বা Batch মোডে Encode বা Decode এবং একটি পরিসর বেছে নিন – Component, Whole URI, বা Form (স্পেস + হিসেবে)।
  3. আপনার টেক্সট, URL বা তালিকা ইনপুটে পেস্ট করুন; ফলাফল নিচের আউটপুটে লাইভ আপডেট হয়।
  4. Query মোডে কী/মান টেবিল সম্পাদনা করুন – কোনো কী বা মান বদলান, একটি সারি যোগ করুন (Add) বা মুছুন – এবং URL স্বয়ংক্রিয়ভাবে পুনর্গঠিত হয়।
  5. হাইলাইট করা আউটপুট পড়ে দেখুন কোন অক্ষরগুলো এনকোড হয়েছে, তারপর ফলাফল কপি করুন বা Text/Batch মোডে সামনে-পিছনে করতে Swap ব্যবহার করুন।

উদাহরণ

একটি মান Form এনকোড করুন (স্পেস + হিসেবে)

ইনপুট

hello world & more

আউটপুট

hello+world+%26+more

একটি কোয়েরি স্ট্রিং সম্পাদনা করুন

ইনপুট

https://x.com/s?q=cat dog&page=2

আউটপুট

https://x.com/s?q=cat+dog&page=2

একটি তালিকা ব্যাচ-ডিকোড করুন

ইনপুট

a%20b
c%2Fd

আউটপুট

a b
c/d

সচরাচর জিজ্ঞাসিত প্রশ্ন

Query মোড কী করে?
Query মোড প্রথম ? -এ একটি URL-কে একটি বেস এবং URLSearchParams দিয়ে তৈরি সম্পাদনযোগ্য কী/মান টেবিলে ভাগ করে। যেকোনো কী বা মান বদলান, সারি যোগ করুন বা মুছুন, এবং টুল নিচে একটি স্বাভাবিকীকৃত URL পুনর্গঠন করে (স্পেস + হয়ে যায়)। a=1&b=2 -এর মতো বিশুদ্ধ কোয়েরি স্ট্রিং পেস্ট করাও কাজ করে।
Form (application/x-www-form-urlencoded) পরিসর কী?
Form পরিসর স্পেসকে %20-এর বদলে + হিসেবে এনকোড করে এবং একটি ব্রাউজার যেসব অক্ষর HTML ফর্ম পাঠানোর বা URLSearchParams স্ট্রিং তৈরির সময় ব্যবহার করে সেগুলোই পার্সেন্ট-এনকোড করে – ফর্ম বডি ও কোয়েরি মানের জন্য এটি ব্যবহার করুন। Component ও Whole URI মানক পার্সেন্ট-এনকোডিং (স্পেসের জন্য %20) ব্যবহার করে।
Batch মোড তালিকা কীভাবে সামলায়?
Batch মোড প্রতিটি লাইন স্বতন্ত্রভাবে এনকোড বা ডিকোড করে এবং খালি লাইন বজায় রাখে। কোনো লাইন ডিকোড করা না গেলে (ত্রুটিপূর্ণ % ক্রম), সেটি অপরিবর্তিত রাখা হয় এবং টুল জানায় কতগুলো লাইন ব্যর্থ হয়েছে, তাই একটি খারাপ লাইন কখনো বাকিটা নষ্ট করে না।
হাইলাইট করা অক্ষরগুলো কী বোঝায়?
আউটপুট প্রিভিউ প্রতিটি পার্সেন্ট-এনকোড করা ক্রম (%XX), এবং Form ও Query মোডে এনকোড করা স্পেস নির্দেশক + হাইলাইট করে, যাতে ঠিক কী বদলেছে তা এক নজরে দেখা যায়।
আমার ডেটা কি কোনো সার্ভারে আপলোড হয়?
না। সমস্ত এনকোডিং, ডিকোডিং ও কোয়েরি সম্পাদনা সম্পূর্ণভাবে আপনার ব্রাউজারে অন্তর্নির্মিত JavaScript URL ফাংশন দিয়ে চলে। কিছুই আপলোড, সংরক্ষণ বা পাঠানো হয় না, তাই এটি ব্যক্তিগত URL, টোকেন ও অভ্যন্তরীণ লিঙ্কের জন্য নিরাপদ।

সম্পর্কিত টুল

Base32 / Base58 এনকোড / ডিকোড

টেক্সটকে Base32 (RFC 4648) বা Base58 (বিটকয়েন বর্ণমালা)-তে এনকোড করুন এবং দুটির যেকোনোটিকে আবার টেক্সটে ডিকোড করুন, সম্পূর্ণ UTF-8 নিরাপদ এবং পুরোপুরি আপনার ব্রাউজারে।

Base64 এনকোড / ডিকোড

Base64 এনকোড বা ডিকোড করুন (UTF-8 নিরাপদ) — URL-নিরাপদ বর্ণমালা, ঐচ্ছিক প্যাডিং, 64/76 লাইন র‍্যাপিং, লাইভ বাইট ও অক্ষর গণনা এবং হেক্স/বাইনারি বাইট ভিউ সহ।

কেস কনভার্টার ও কাউন্টার

টেক্সটকে UPPERCASE, camelCase, PascalCase, snake_case, CONSTANT_CASE, kebab-case, dot.case ইত্যাদিতে রূপান্তর করুন এবং অক্ষর, শব্দ ও লাইন গণনা করুন।

কোড ফরম্যাটার ও মিনিফায়ার

আপনার ব্রাউজারেই HTML, CSS এবং JavaScript তাৎক্ষণিকভাবে সুন্দর করুন বা মিনিফাই করুন, 2-স্পেস, 4-স্পেস বা ট্যাব ইন্ডেন্টেশন এবং Terser-চালিত JavaScript কম্প্রেশন সহ।