URL এনকোডার/ডিকোডার
স্মার্ট URL পার্সিং সহ URL এবং বিশেষ অক্ষর তাৎক্ষণিকভাবে এনকোড এবং ডিকোড করুন।
URL বিশ্লেষণ
- প্রোটোকল
- হোস্ট
- পোর্ট
- পাথ
- কোয়েরি স্ট্রিং
- ফ্র্যাগমেন্ট
ব্যবহারের ক্ষেত্র
URL এনকোডিং এবং ডিকোডিং ওয়েব ডেভেলপমেন্ট এবং দৈনন্দিন ইন্টারনেট ব্যবহারের জন্য অপরিহার্য:
-
কোয়েরি প্যারামিটার এনকোড করুন
ডায়নামিক লিঙ্ক তৈরি করার সময় URL কোয়েরি স্ট্রিংয়ে স্পেস, অ্যাম্পারস্যান্ড এবং সমান চিহ্নের মতো বিশেষ অক্ষর নিরাপদে অন্তর্ভুক্ত করুন।
-
লগ থেকে এনকোডেড URL ডিবাগ করুন
আসলে কোন URL অনুরোধ করা হয়েছিল তা বুঝতে সার্ভার লগ থেকে শতাংশ-এনকোডেড URL দ্রুত ডিকোড করুন।
-
ডবল-এনকোডেড URL ঠিক করুন
আবার এনকোড করার আগে ইতিমধ্যে এনকোডেড ইনপুট সনাক্ত করে %20 এর পরিবর্তে %2520 সহ URL চিহ্নিত এবং ঠিক করুন।
-
URL গঠন বুঝুন
ভিজ্যুয়াল ব্রেকডাউন দিয়ে URL-এর কোন অংশগুলি এনকোড হয় এবং কখন encodeURI বনাম encodeURIComponent ব্যবহার করতে হবে তা শিখুন।
-
URL প্যারামিটারের জন্য টেক্সট প্রস্তুত করুন
সমস্ত প্ল্যাটফর্মে শেয়ার URL-এ নিরাপদে যোগ করতে ইমোজি এবং বিশেষ অক্ষর সহ টেক্সট এনকোড করুন।
প্রায়শই জিজ্ঞাসিত প্রশ্ন
- encodeURIComponent এবং encodeURI এর মধ্যে পার্থক্য কী?
- encodeURIComponent URL বিভাজক (/, ?, #) সহ সমস্ত বিশেষ অক্ষর এনকোড করে। কোয়েরি প্যারামিটার মানের জন্য ব্যবহার করুন। encodeURI URL স্ট্রাকচার অক্ষর সংরক্ষণ করে এবং সম্পূর্ণ URL এনকোড করার জন্য।
- কেন আমি স্পেসের জন্য + এর পরিবর্তে %20 দেখছি?
- আমরা স্পেসের জন্য %20 ব্যবহার করি কারণ এটি আরও সার্বজনীনভাবে সামঞ্জস্যপূর্ণ। স্পেসের জন্য + চিহ্ন শুধুমাত্র কোয়েরি স্ট্রিংয়ে কাজ করে এবং URL-এর অন্যান্য অংশে সমস্যা সৃষ্টি করতে পারে।
- ডবল এনকোডিং কী?
- ডবল এনকোডিং ঘটে যখন আপনি একটি ইতিমধ্যে এনকোডেড স্ট্রিং আবার এনকোড করেন। উদাহরণস্বরূপ, %20 (এনকোডেড স্পেস) %2520 হয়ে যায়। আমাদের টুল সতর্ক করে যখন এটি ঘটতে পারে।
- আমার ডেটা কি নিরাপদ?
- হ্যাঁ! সমস্ত এনকোডিং এবং ডিকোডিং সরাসরি আপনার ব্রাউজারে ঘটে। আপনার ডেটা কখনই কোনো সার্ভারে পাঠানো হয় না।
- কেন কিছু স্ট্রিংয়ে ডিকোডিং কাজ করে না?
- ইনপুটে অবৈধ শতাংশ-এনকোডেড সিকোয়েন্স থাকলে ডিকোডিং ব্যর্থ হয়, যেমন %GG (অবৈধ হেক্স) বা দুটি হেক্স সংখ্যা ছাড়া শেষে %।
URL এনকোডার/ডিকোডার কীভাবে ব্যবহার করবেন
কীভাবে ব্যবহার করবেন
- আপনার মোড বেছে নিন: এনকোড (টেক্সট থেকে URL) বা ডিকোড (URL থেকে টেক্সট)
- এনকোডিং ধরন নির্বাচন করুন: encodeURIComponent (প্যারামিটারের জন্য) বা encodeURI (সম্পূর্ণ URL-এর জন্য)
- ইনপুট এলাকায় আপনার টেক্সট টাইপ বা পেস্ট করুন
- আউটপুট এলাকায় তাৎক্ষণিক ফলাফল দেখুন এবং কপি করতে ক্লিক করুন
বৈশিষ্ট্য
- টাইপ করার সাথে সাথে তাৎক্ষণিক রূপান্তর
- স্মার্ট URL পার্সিং কম্পোনেন্ট ব্রেকডাউন দেখায়
- ডবল-এনকোডিং সনাক্তকরণ সাধারণ ভুল প্রতিরোধ করে
- দ্রুত যাচাই করতে এনকোড করে তারপর ডিকোড করতে অদলবদল বোতাম
- 100% ক্লায়েন্ট-সাইড - আপনার ডেটা কখনই ব্রাউজার ছেড়ে যায় না
- আপনার শেষ ইনপুট স্বয়ংক্রিয়ভাবে সংরক্ষিত হয়
প্রতিটি মোড কখন ব্যবহার করবেন
encodeURIComponent
encodeURIComponent (বেশিরভাগ ক্ষেত্রে প্রস্তাবিত): কোয়েরি প্যারামিটার মান এনকোড করা, পাথ সেগমেন্ট এনকোড করা, URL-এর অংশ হবে এমন যেকোনো টেক্সট
encodeURI
encodeURI: সম্পূর্ণ URL এর গঠন সংরক্ষণ করে এনকোড করা, যখন আপনি /, ?, # এর মতো বিশেষ URL অক্ষর রাখতে চান
কীবোর্ড শর্টকাট
- আউটপুট কপি করুন
- ইনপুট মুছুন
টিপস
- সর্বোচ্চ সামঞ্জস্যের জন্য স্পেস %20 হয়ে যায় (+ নয়)
- যদি আপনি %25 দেখেন, আপনার ইনপুট ইতিমধ্যে এনকোডেড ছিল
- URL বিশ্লেষণ ঠিক কোন অংশগুলি এনকোড হয় তা দেখায়