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

ট্রেন্ডিং 🔥

URL উপাদান এনকোড বা ডিকোড করুন।

ডেভেলপার টুল

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

  1. 1আপনার টেক্সট পেস্ট করুন
  2. 2এনকোড করতে ক্লিক করুন বা ডিকোড করতে ক্লিক করুন
  3. 3ফলাফল কপি করুন

URL এনকোড/ডিকোড সম্পর্কে

URL এনকোড/ডিকোড টেক্সটকে URL এনকোডিং-এ রূপান্তরিত করে।

URL এনকোড/ডিকোড-এর মূল বৈশিষ্ট্যসমূহ

  • তাৎক্ষণিকভাবে টেক্সট URL-নিরাপদ পার্সেন্ট-এনকোডেড ফরম্যাটে এনকোড করুন
  • পার্সেন্ট-এনকোডেড স্ট্রিং পাঠযোগ্য টেক্সটে ডিকোড করুন
  • encodeURIComponent এবং সম্পূর্ণ URI এনকোডিং মোড উভয় সমর্থন করে
  • Unicode অক্ষর, স্পেস এবং সমস্ত বিশেষ অক্ষর পরিচালনা করে
  • এনকোডেড এবং ডিকোডেড আউটপুটের জন্য এক-ক্লিক কপি
  • সম্পূর্ণ ব্রাউজারে কাজ করে — কোনো সার্ভারে ডেটা পাঠানো হয় না
  • সাবমিট বোতাম ছাড়াই তাৎক্ষণিক ফলাফল
  • ত্রুটিপূর্ণ URL এবং কোয়েরি স্ট্রিং ডিবাগিংয়ের জন্য উপযোগী

সমর্থিত ফরম্যাট

ইনপুট ফরম্যাট

সাধারণ টেক্সটশতকরা এনকোডেড স্ট্রিং (%XX ফরম্যাট)সম্পূর্ণ URLকোয়েরি স্ট্রিং মান

আউটপুট ফরম্যাট

শতকরা এনকোডেড স্ট্রিংডিকোডেড সাধারণ টেক্সট

encodeURIComponent / decodeURIComponent সেমান্টিক্স ব্যবহার করে।

উদাহরণ

URL-এ ব্যবহারের জন্য একটি সার্চ কোয়েরি এনকোড করুন

URL কোয়েরি স্ট্রিংয়ে যোগ করার জন্য ব্যবহারকারী-প্রবেশ করা সার্চ টার্ম নিরাপদ করুন।

ইনপুট

hello world & more

আউটপুট

hello%20world%20%26%20more

একটি পার্সেন্ট-এনকোডেড API প্যারামিটার ডিকোড করুন

API লগ থেকে পার্সেন্ট-এনকোডেড স্ট্রিং পাঠযোগ্য টেক্সটে রূপান্তর করুন।

ইনপুট

email%3Duser%40example.com%26name%3DJohn%20Doe

আউটপুট

email=user@example.com&name=John Doe

সাধারণ ব্যবহারের ক্ষেত্র

  • URL-এ যোগ করার আগে ব্যবহারকারী-জমা ফর্ম ডেটা এনকোড করুন
  • ডিবাগিংয়ের জন্য API লগে পার্সেন্ট-এনকোডেড কোয়েরি প্যারামিটার ডিকোড করুন
  • রিডাইরেক্ট URL-এ ব্যবহারের জন্য বিশেষ অক্ষর এনকোড করুন
  • URL কোয়েরি স্ট্রিংয়ের জন্য ইমেইল ঠিকানা বা JSON মান এনকোড করুন
  • এনকোড না করা রিজার্ভ অক্ষর সম্বলিত ভাঙা URL ডিবাগ করুন
  • OAuth 1.0 সিগনেচার বেস স্ট্রিংয়ের জন্য URL প্যারামিটার প্রস্তুত করুন

সমস্যা সমাধান

%20 এর পরিবর্তে + হিসেবে স্পেস দেখাচ্ছে

সমাধান

প্লাস চিহ্ন (+) application/x-www-form-urlencoded ফরম্যাটে স্পেস এনকোড করে। স্ট্যান্ডার্ড URL এনকোডিংয়ে স্পেসের জন্য %20 ব্যবহার করুন।

একটি সম্পূর্ণ URL এনকোড করলে স্ল্যাশ এবং কোলন পরিবর্তিত হয়

সমাধান

শুধুমাত্র encodeURIComponent দিয়ে পৃথক প্যারামিটার মান এনকোড করুন, সম্পূর্ণ URL নয়।

আউটপুটে %2520 এর মতো ডাবল-এনকোডেড স্ট্রিং দেখা যাচ্ছে

সমাধান

এটি ঘটে যখন আপনি ইতোমধ্যে এনকোড করা স্ট্রিং এনকোড করেন। প্রথমে ডিকোড করুন, তারপর পুনরায় এনকোড করুন।

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

URL এনকোডিং কী?

URL এনকোডিং (পার্সেন্ট এনকোডিং) URL-এ অনুমোদিত নয় এমন অক্ষরগুলিকে % এর পরে তাদের দুই-ডিজিটের হেক্স কোডে রূপান্তর করে। উদাহরণস্বরূপ, স্পেস %20 এবং অ্যাম্পারস্যান্ড %26 হয়।

কখন URL এনকোডিং প্রয়োজন?

যখনই আপনি কোয়েরি স্ট্রিং, ফর্ম সাবমিশন বা API প্যারামিটারে বিশেষ অক্ষর (স্পেস, &, =, ?, #) মান হিসেবে পাস করেন তখন URL এনকোডিং প্রয়োজন।

encodeURI এবং encodeURIComponent এর মধ্যে পার্থক্য কী?

encodeURI একটি সম্পূর্ণ URL এনকোড করে এবং কাঠামোগত অক্ষর (/, :, ?, #, &) অক্ষত রাখে। encodeURIComponent সেই কাঠামোগত অক্ষরসহ সবকিছু এনকোড করে, এটি পৃথক কোয়েরি প্যারামিটার মানের জন্য উপযুক্ত করে।

URL-এ স্পেস কখনো কখনো + হিসেবে কেন দেখা যায়?

প্লাস চিহ্ন স্পেস এনকোড করার একটি পুরানো, HTML ফর্ম-নির্দিষ্ট পদ্ধতি। স্ট্যান্ডার্ড পার্সেন্ট এনকোডিং %20 ব্যবহার করে। উভয়ই ব্যাপকভাবে ব্যবহৃত, কিন্তু RFC 3986 অনুযায়ী %20 সঠিক।

URL এনকোডিং কি Base64 এনকোডিংয়ের মতো?

না। URL এনকোডিং URL-এর জন্য অক্ষরগুলিকে %XX হেক্স ফরম্যাটে রূপান্তর করে। Base64 এনকোডিং টেক্সট-ভিত্তিক প্রোটোকলের জন্য বাইনারি ডেটাকে প্রিন্টযোগ্য ASCII তে রূপান্তর করে।

আমি কি একটি সম্পূর্ণ URL এনকোড করতে পারি?

পারেন, কিন্তু সাধারণত আপনার শুধুমাত্র পৃথক কোয়েরি প্যারামিটার মান এনকোড করা উচিত। একটি সম্পূর্ণ URL এনকোড করলে স্কিম এবং স্ল্যাশও এনকোড হবে, এটি অবৈধ করে দেবে।

আমার ডেটা কি সার্ভারে পাঠানো হয়?

না। সমস্ত এনকোডিং এবং ডিকোডিং আপনার ব্রাউজারে স্থানীয়ভাবে করা হয়। কোনো ডেটা প্রেরণ বা সংরক্ষণ করা হয় না।

কোন অক্ষর এনকোড করা হয় না?

অসংরক্ষিত অক্ষর — অক্ষর (A–Z, a–z), ডিজিট (0–9), হাইফেন (-), আন্ডারস্কোর (_), পিরিয়ড (.) এবং টিল্ড (~) — কখনো এনকোড করা হয় না কারণ এগুলি URL-এ নিরাপদ।