পার্সিং আপনার টাইপ করার সাথে সাথেই চলে এবং আপনার ডিভাইসেই থাকে - URL কখনো আপলোড হয় না, যা তখন গুরুত্বপূর্ণ যখন এতে API কী, টোকেন বা ট্র্যাকিং আইডি থাকে। টুলটি ব্রাউজারের বিল্ট-ইন WHATWG URL এবং URLSearchParams ব্যবহার করে, ঠিক সেই একই ইঞ্জিন যা আপনার অ্যাড্রেস বার ব্যবহার করে, তাই আপনি যা দেখেন তা-ই বাস্তব ক্লায়েন্ট অ্যাড্রেসটিকে যেভাবে পড়বে। প্রতিটি কোয়েরি প্যারামিটার আগে থেকেই পার্সেন্ট-ডিকোড করা দেখানো হয়, এবং ডুপ্লিকেট কী-গুলো একত্র না করে তাদের ক্রমেই রাখা হয়।
URL পার্সার
পুরোটাই আপনার ব্রাউজারে চলে - কিছু আপলোড নেই, সাইন-আপ নেই।
URL পার্সার কী?
URL পার্সার একটি ওয়েব অ্যাড্রেসকে তার উপাদান অংশে ভেঙে দেয় - স্কিম (https), হোস্টনেম, পোর্ট, পাথ, কোয়েরি স্ট্রিং এবং ফ্র্যাগমেন্ট - এবং প্রতিটি কোয়েরি প্যারামিটারকে ডিকোড করা কী/ভ্যালু জোড়া হিসেবে দেখায়। এই টুলটি আপনার ব্রাউজারে যেকোনো URL পার্স করে, ঠিক সেই স্ট্যান্ডার্ড ব্যবহার করে যা ব্রাউজার নিজেই ব্যবহার করে, তাই আপনি যেকোনো একটি অংশ পরীক্ষা, ডিবাগ বা কপি করতে পারেন।
যেভাবে ব্যবহার করবেন
- 1একটি URL পেস্ট করুন. ইনপুট বক্সে যেকোনো অ্যাবসোলিউট URL দিন - এতে ইউজারইনফো অংশ, পোর্ট, কোয়েরি স্ট্রিং এবং ফ্র্যাগমেন্ট থাকতে পারে।
- 2ভাঙন পড়ুন. URL বৈধ হওয়ার সাথে সাথেই প্যানেল প্রতিটি স্ট্রাকচারাল অংশ তালিকাভুক্ত করে - স্কিম, হোস্টনেম, পোর্ট, পাথ, কোয়েরি, ফ্র্যাগমেন্ট, অরিজিন।
- 3প্যারামিটারগুলো পরীক্ষা করুন. কোয়েরি-প্যারামিটার টেবিল প্রতিটি কী এবং তার ডিকোড করা মান দেখায়, ডুপ্লিকেট কী-গুলো তাদের আসার ক্রমেই রাখে।
- 4যা প্রয়োজন তা কপি করুন. যেকোনো একটি অংশ কপি করুন, অথবা টেস্ট বা বাগ রিপোর্টের জন্য পুরো পার্স করা স্ট্রাকচার নিতে Copy as JSON ব্যবহার করুন।
কাদের জন্য
- রিডাইরেক্ট বা কলব্যাক URL ডিবাগ করা ডেভেলপাররা - একটি রিকোয়েস্ট ঠিক কোন
path,queryএবংfragment-এ পৌঁছাবে তা দেখুন। - ট্র্যাকিং লিংক অডিট করা মার্কেটাররা - একটি লম্বা স্ট্রিং-এর দিকে তাকিয়ে থাকার বদলে প্রতিটি
utm_*প্যারামিটার পরিষ্কার কী/ভ্যালু তালিকা হিসেবে পড়ুন। - শেয়ার করা লিংক থেকে বাগ পুনরুৎপাদন করা QA ও সাপোর্ট দল - আলাদা করা হোস্টনেম, পোর্ট বা একটি নির্দিষ্ট কোয়েরি মান কপি করুন।
- URL-এর গঠন শিখতে চাওয়া যে কেউ - একটি লেবেল করা ভাঙন স্কিম, হোস্ট, পোর্ট, পাথ, কোয়েরি এবং ফ্র্যাগমেন্টকে সহজবোধ্য করে তোলে।
সাধারণ প্রশ্ন
এই URL পার্সার কি বিনামূল্যে?
হ্যাঁ - এটি সম্পূর্ণ বিনামূল্যে, কোনো সাইন-আপ ছাড়াই এবং কোনো ব্যবহারের সীমা ছাড়াই। পার্সিং সম্পূর্ণভাবে আপনার ব্রাউজারে চলে।
আমার URL কি কোথাও আপলোড হয়?
না। URL আপনার ব্রাউজারে স্থানীয়ভাবে পার্স করা হয় এবং কখনো সার্ভারে পাঠানো হয় না, তাই এটি এমন লিংকের জন্য নিরাপদ যাতে API কী, সেশন টোকেন বা ব্যক্তিগত কোয়েরি প্যারামিটার থাকে।
এটি URL-এর কোন কোন অংশ দেখায়?
এটি স্কিম, যেকোনো ইউজারনেম ও পাসওয়ার্ড (ইউজারইনফো), হোস্টনেম, পোর্ট, পাথ, কোয়েরি স্ট্রিং এবং ফ্র্যাগমেন্ট দেখায়, সাথে অরিজিনও। প্রতিটি কোয়েরি প্যারামিটারও ডিকোড করা কী/ভ্যালু জোড়া হিসেবে তালিকাভুক্ত করা হয়।
এটি কেন https:// যোগ করতে বলে?
হোস্ট জানার জন্য URL স্ট্যান্ডার্ডের একটি অ্যাবসোলিউট URL দরকার। <code>example.com/path</code>-এর মতো সাধারণ অ্যাড্রেস বা <code>/path?x=1</code>-এর মতো রিলেটিভ অ্যাড্রেসে কোনো স্কিম থাকে না, তাই এটি একা পার্স হতে পারে না - সামনে <code>https://</code> (বা সঠিক স্কিম) যোগ করুন আর এটি পার্স হয়ে যাবে।
কোয়েরি প্যারামিটার কি ডিকোড করা হয়?
হ্যাঁ। প্রতিটি প্যারামিটারের মান পার্সেন্ট-ডিকোড করা হয়, তাই <code>%20</code> স্পেস হিসেবে এবং <code>caf%C3%A9</code>, <code>café</code> হিসেবে দেখায়। ডুপ্লিকেট কী - যেমন <code>color=blue&color=red</code> - একত্র না হয়ে তাদের মূল ক্রমেই আলাদা সারি হিসেবে রাখা হয়।
পোর্ট মাঝে মাঝে খালি দেখায় কেন?
যখন একটি URL তার স্কিমের ডিফল্ট পোর্ট ব্যবহার করে (https-এর জন্য ৪৪৩, http-এর জন্য ৮০), তখন স্ট্যান্ডার্ড <code>port</code> খালি রাখে কারণ এটি স্বতঃসিদ্ধ। <code>:8443</code>-এর মতো নন-ডিফল্ট পোর্ট স্পষ্টভাবে দেখানো হয়।
এটি কি # এর পরের ফ্র্যাগমেন্ট পার্স করতে পারে?
হ্যাঁ। <code>#</code>-এর পরের অংশটি ফ্র্যাগমেন্ট হিসেবে দেখানো হয়। এটি ব্রাউজার দ্বারা কখনো সার্ভারে পাঠানো হয় না, তবে এটি URL-এর একটি বাস্তব অংশ - সিঙ্গেল-পেজ-অ্যাপ রুট এবং ডিপ লিংকের জন্য কাজে লাগে।