URL কোয়েরি পার্সার
একটি URL পেস্ট করুন এবং একসাথে এর গঠন ও প্রতিটি প্যারামিটার ডিকোড করে দেখুন — ডুপ্লিকেটসহ, কোনো বোতাম নেই, কিছুই আপলোড হয় না।
URL-এর গঠন
- ইনপুটের ধরন
- স্কিম
- ইউজার তথ্য
- হোস্ট
- পোর্ট
- পাথ
- কোয়েরির উৎস
- ফ্র্যাগমেন্ট
পাথ সেগমেন্ট
কোনো পাথ সেগমেন্ট নেই।
JSON (স্থির ইংরেজি কী)
কোয়েরি প্যারামিটার
| কী | মান | কপি |
|---|
এই ইনপুটে কোনো কোয়েরি প্যারামিটার পাওয়া যায়নি।
কীভাবে ব্যবহার করবেন
- একটি URL, শুধু কোয়েরি স্ট্রিং (`?a=1` বা `a=1&b=2`) অথবা হ্যাশ-রুট লিংক (`#?a=1`) পেস্ট করুন। টাইপ করার সঙ্গে সঙ্গে ফলাফল দেখায় — কোনো বোতাম নেই।
- বাঁ দিকে টুকরোগুলো দেখা যায়: ইনপুটের ধরন, স্কিম, ইউজার তথ্য, হোস্ট, পোর্ট, পাথ ও ফ্র্যাগমেন্ট, সঙ্গে প্রতিটি পাথ সেগমেন্ট আলাদাভাবে ডিকোড করা।
- ডান দিকে প্রতিটি কোয়েরি প্যারামিটার আসল ক্রমে তালিকাবদ্ধ থাকে। বারবার আসা কী চিহ্নিত হয়, কখনো মুছে ফেলা বা সাজানো হয় না; প্রতিটি সারির নিজস্ব কপি বোতাম আছে।
- প্যারামিটার বা JSON কপি করুন, অথবা JSON ডাউনলোড করুন। ব্যর্থ ডিকোডে আসল টেক্সটই থাকে এবং "ডিকোড হয়নি" লেখা হয় — নোটিশটি ঠিক কোন প্যারামিটার ও অক্ষরে সমস্যা তা দেখায়।
উদাহরণ
ইনপুট
https://user:pass@example.com:8443/shop/search?q=hello+world&tag=news&tag=tech&empty=#results
ফলাফল
ধরন: সম্পূর্ণ URL ইউজার তথ্য: user:pass হোস্ট: example.com · পোর্ট: 8443 পাথ: /shop/search → shop · search প্যারামিটার: q = hello world · tag = news · tag = tech (ডুপ্লিকেট) · empty = (খালি) ফ্র্যাগমেন্ট: results
"+" স্পেসে পরিণত হয় কারণ কোয়েরি স্ট্রিং এভাবেই পড়ে; অপশন বন্ধ করলে আক্ষরিক প্লাস থাকে। "tag" সারি দুটোই থাকে: বারবার আসা কী বৈধ এবং প্রায়ই মাল্টি-ভ্যালু প্যারামিটার বোঝায়। "empty=" খালি মান হিসেবে রাখা হয়, বাদ দেওয়া হয় না।
নিয়ম, সীমাবদ্ধতা ও পরিচিত সমস্যা
- এটি ভিউয়ার, ভ্যালিডেটর নয়: স্কিম ছাড়া ডোমেইন আপেক্ষিক পাথ হিসেবে পার্স হয় ও চিহ্নিত হয়, নীরবে ঠিক করা হয় না।
- কিছুই স্বাভাবিকীকরণ করা হয় না — কেস, ডিফল্ট পোর্ট, IDN, ".." ও প্যারামিটারের ক্রম ঠিক যেমন লেখা তেমনই থাকে। হোস্ট যেভাবে টাইপ করা হয়েছে সেভাবেই দেখানো হয়, ডোমেইন / সাফিক্সে ভাগ করা হয় না।
- ডিকোডিং একবারে এবং কেবল UTF-8: "%2520" থেকে "%20" হয়, আর GBK বা অন্য ক্যারেক্টারসেটে এনকোড করা মান অনুমান না করে ব্যর্থ হয়।
- ভুল "%" এস্কেপ বা অবৈধ UTF-8 প্যারামিটার, ফিল্ড ও অক্ষরের অবস্থানসহ জানানো হয়; আসল টেক্সট রাখা হয় এবং "ডিকোড হয়নি" চিহ্নিত হয় — কখনো "�" দিয়ে বদলানো হয় না।
- বারবার আসা কী ক্রমে রাখা ও চিহ্নিত হয়; "a[b]=c"-এর মতো নেস্টেড কী সমতল থাকে; প্যারামিটার কখনো সাজানো হয় না।
- সর্বোচ্চ 50,000 অক্ষর; 300টি প্যারামিটার রেন্ডার হয় (কপি ও JSON-এ সব থাকে)। 10,000 অক্ষরের বেশি হলে টাইপ থামানোর প্রায় 0.6 সেকেন্ড পরে ফলাফল আসে।
- কোনো আপলোড নেই, ইতিহাস নেই, আর আপনার ইনপুট বহনকারী কোনো শেয়ার লিংকও নেই: সবকিছু আপনার ব্রাউজারে চলে এবং URL কখনো পেজ ছাড়ে না।
সম্পর্কিত টুল
URL বোঝা হয়ে গেলে সাধারণত এরপর যা দরকার।