URL এনকোড / ডিকোড
URL এবং কোয়েরি স্ট্রিং পার্সেন্ট-এনকোড বা ডিকোড করুন।
URL এনকোড / ডিকোড — URL-এ নিরাপদে ব্যবহারের জন্য টেক্সট পার্সেন্ট-এনকোড করুন, অথবা একটি এনকোড করা URL পড়ার উপযোগী রূপে ফিরিয়ে ডিকোড করুন। Component মোড প্রতিটি সংরক্ষিত অক্ষর এনকোড করে (কোয়েরি প্যারামিটার মানের জন্য), আর Whole URI মোড :// এবং ? -এর মতো URL গঠন অক্ষরগুলো অক্ষুণ্ণ রাখে। সমস্ত প্রসেসিং আপনার ব্রাউজারেই হয়।
URL এনকোড / ডিকোড কী?
URL Encode / Decode একটি বিনামূল্যের অনলাইন URL এনকোডার ও ডিকোডার যা টেক্সটকে URL-এ নিরাপদ ব্যবহারের জন্য পার্সেন্ট-এনকোড করে, অথবা একটি এনকোড করা URL বা কোয়েরি স্ট্রিংকে পড়ার উপযোগী রূপে ফিরিয়ে ডিকোড করে। ডেভেলপার, QA টেস্টার এবং API ব্যবহারকারীরা কোয়েরি প্যারামিটারে স্পেস, অ্যাম্পারস্যান্ড, সমান চিহ্ন এবং নন-ASCII অক্ষর এস্কেপ করতে, কিংবা ব্রাউজারের অ্যাড্রেস বার বা লগ থেকে পেস্ট করা %20 / %3A / %2F স্ট্রিং আন-এস্কেপ করতে এটি ব্যবহার করেন। Encode ও Decode-এর মধ্যে অদলবদল করুন, এবং পরিসর বেছে নিন — Component (প্রতিটি সংরক্ষিত অক্ষর এনকোড করে, একটি একক কোয়েরি প্যারামিটার মানের জন্য আদর্শ) অথবা Whole URI (://, ?, & এবং = -এর মতো URL গঠন অক্ষর সংরক্ষণ করে)। Swap বোতাম আউটপুটকে আবার ইনপুটে নিয়ে যায় এবং দ্রুত রাউন্ড-ট্রিপ যাচাইয়ের জন্য Encode/Decode মোড উল্টে দেয়।
URL এনকোড / ডিকোড কীভাবে ব্যবহার করবেন
- টুলবারের প্রথম সেগমেন্টেড টগল দিয়ে Encode বা Decode বেছে নিন।
- পরিসর বেছে নিন: সব সংরক্ষিত অক্ষর এস্কেপ করতে Component, অথবা :// ? & = অক্ষুণ্ণ রাখতে Whole URI।
- আপনার টেক্সট Input বক্সে পেস্ট বা টাইপ করুন; ফলাফল নিচের কেবল-পঠনযোগ্য Output বক্সে লাইভ দেখা যায়।
- এনকোড বা ডিকোড করা স্ট্রিং কপি করতে Output ফিল্ডের কপি বোতামে ক্লিক করুন।
- আউটপুটকে ইনপুটে নিয়ে গিয়ে মোড উল্টে রাউন্ড-ট্রিপ যাচাই করতে Swap ক্লিক করুন, অথবা ইনপুট রিসেট করতে Clear ক্লিক করুন।
উদাহরণ
একটি কোয়েরি মান এনকোড করুন (Component)
ইনপুট
a b&c=日
আউটপুট
a%20b%26c%3D%E6%97%A5
একটি পার্সেন্ট-এনকোড করা URL ডিকোড করুন (Component)
ইনপুট
https%3A%2F%2Fexample.com
আউটপুট
https://example.com
একটি সম্পূর্ণ URL এনকোড করুন (Whole URI)
ইনপুট
https://x.com/p q?a=1&b=2
আউটপুট
https://x.com/p%20q?a=1&b=2
সচরাচর জিজ্ঞাসিত প্রশ্ন
- Component মোড এবং Whole URI মোডের মধ্যে পার্থক্য কী?
- Component মোড (encodeURIComponent) প্রতিটি সংরক্ষিত অক্ষর এনকোড করে, তাই :, /, ?, & এবং = যথাক্রমে %3A, %2F, %3F, %26 এবং %3D হয়ে যায় — এটি একটি একক কোয়েরি প্যারামিটার মানের জন্য ব্যবহার করুন। Whole URI মোড (encodeURI) এই URL গঠন অক্ষরগুলো অক্ষুণ্ণ রাখে এবং কেবল সেইসব অক্ষর এস্কেপ করে যা URL-এর কোথাও বৈধ নয়, যেমন স্পেস, যাতে পুরো লিঙ্কটি কাজ করতে থাকে।
- ডিকোডিং-এ 'invalid' ত্রুটি কেন দেখায়?
- ইনপুটে কোনো ত্রুটিপূর্ণ পার্সেন্ট ক্রম থাকলে ডিকোডিং ব্যর্থ হয়, যেমন একাকী % কিংবা %ZZ যা বৈধ দুই-অঙ্কের হেক্স কোড নয়। ভাঙা ক্রমটি ঠিক করুন বা সরিয়ে দিন, তাহলে আউটপুট আবার দেখা যাবে।
- এটি কি নন-ASCII এবং Unicode অক্ষর সামলাতে পারে?
- হ্যাঁ। এনকোডিং 日 -এর মতো অক্ষর বা ইমোজিকে তাদের UTF-8 পার্সেন্ট-এনকোড করা বাইটে রূপান্তরিত করে (যেমন 日 হয়ে যায় %E6%97%A5), আর ডিকোডিং সেগুলোকে আবার মূল অক্ষরে ফিরিয়ে আনে।
- আমি যে টেক্সট এনকোড বা ডিকোড করতে পারি তার দৈর্ঘ্যের কোনো সীমা আছে কি?
- টুলটি কোনো নির্দিষ্ট অক্ষর সীমা আরোপ করে না; আপনি যা-ই পেস্ট করুন তা ব্রাউজারে তাৎক্ষণিকভাবে রূপান্তরিত হয়, তাই বাস্তব সীমা কেবল আপনার ডিভাইসের মেমরির উপর নির্ভর করে।
- আমার ডেটা কি কোনো সার্ভারে আপলোড হয়?
- না। সমস্ত এনকোডিং ও ডিকোডিং সম্পূর্ণভাবে আপনার ব্রাউজারে অন্তর্নির্মিত JavaScript URL ফাংশন ব্যবহার করে চলে। কিছুই আপলোড, সংরক্ষণ বা কোথাও পাঠানো হয় না, তাই এটি ব্যক্তিগত URL, টোকেন এবং অভ্যন্তরীণ লিঙ্কের জন্য নিরাপদ।
সম্পর্কিত টুল
Base32 / Base58 এনকোড / ডিকোড
টেক্সটকে Base32 (RFC 4648) বা Base58 (বিটকয়েন বর্ণমালা)-তে এনকোড করুন এবং দুটির যেকোনোটিকে আবার টেক্সটে ডিকোড করুন, সম্পূর্ণ UTF-8 নিরাপদ এবং পুরোপুরি আপনার ব্রাউজারে।
Base64 এনকোড / ডিকোড
টেক্সটকে Base64-এ এনকোড করুন বা Base64-কে আবার টেক্সটে ডিকোড করুন (UTF-8 নিরাপদ)।
কেস কনভার্টার ও কাউন্টার
টেক্সটের অক্ষরের কেস পরিবর্তন করুন এবং অক্ষর, শব্দ ও লাইন গণনা করুন।
কোড ফরম্যাটার ও মিনিফায়ার
আপনার ব্রাউজারেই HTML, CSS এবং JavaScript তাৎক্ষণিকভাবে সুন্দর করুন বা মিনিফাই করুন, 2-স্পেস, 4-স্পেস বা ট্যাব ইন্ডেন্টেশন এবং Terser-চালিত JavaScript কম্প্রেশন সহ।