URL পার্সার
যেকোনো URL-কে তার উপাদানে পার্স ও ডিকোড করুন — স্কিম, হোস্ট, পোর্ট, পাথ, কোয়েরি প্যারামিটার এবং ফ্র্যাগমেন্ট। সব প্রসেসিং আপনার ব্রাউজারে।
অবৈধ URL
URL পার্সার ব্যবহারের পদ্ধতি
তিনটি সহজ ধাপে যেকোনো URL পার্স করুন
আপনার URL পেস্ট করুন
ইনপুট ফিল্ডে যেকোনো URL লিখুন — কোয়েরি স্ট্রিংসহ পূর্ণ URL সবচেয়ে ভালো কাজ করে।
তাৎক্ষণিক বিশ্লেষণ
URL-টি রিয়েল টাইমে তার সব উপাদানে পার্স হয়।
প্যারামিটার দেখুন
টেবিলে ডিকোড করা কোয়েরি প্যারামিটার দেখুন এবং আলাদা আলাদা উপাদান কপি করুন।
URL কী?
URL (Uniform Resource Locator) হলো একটি ওয়েব ঠিকানা যা কম্পিউটার নেটওয়ার্কে কোনো রিসোর্সের অবস্থান এবং সেটি আনার পদ্ধতি নির্দিষ্ট করে। URL-এর মধ্যে একাধিক উপাদান থাকে, যার মধ্যে প্রোটোকল, ডোমেইন নেম, পোর্ট, পাথ, কোয়েরি প্যারামিটার এবং ফ্র্যাগমেন্ট অন্তর্ভুক্ত।
URL-এর গঠন
একটি URL কয়েকটি অংশে গঠিত:
প্রোটোকল
যোগাযোগ প্রোটোকল (http, https, ftp ইত্যাদি)
হোস্টনেম
সার্ভারের ডোমেইন নেম বা IP অ্যাড্রেস
পোর্ট
নেটওয়ার্ক পোর্ট নম্বর (ডিফল্ট: HTTP-র জন্য 80, HTTPS-র জন্য 443)
পাথ
সার্ভারে রিসোর্সের নির্দিষ্ট পাথ
কোয়েরি স্ট্রিং
ডাইনামিক কনটেন্টের জন্য কী-ভ্যালু প্যারামিটার
ফ্র্যাগমেন্ট
পেজের নির্দিষ্ট অংশের দিকে নির্দেশক অ্যাঙ্কর
সাধারণ প্রশ্ন
পার্সার স্কিম (প্রোটোকল), হোস্টনেম, পোর্ট, পাথ, কোয়েরি স্ট্রিং প্যারামিটার (টেবিল আকারে), ফ্র্যাগমেন্ট (হ্যাশ), ইউজারনেম, পাসওয়ার্ড, অরিজিন এবং সার্চ স্ট্রিং বের করে।
হ্যাঁ। সব URL-এনকোডেড অক্ষর (যেমন %20, %3A) পড়ার সুবিধার জন্য আউটপুটে স্বয়ংক্রিয়ভাবে ডিকোড হয়।
টুলটি অ্যাবসোলিউট URL (http:// বা https:// দিয়ে শুরু)-এ সবচেয়ে ভালো কাজ করে। রিলেটিভ URL-এর জন্য বেস URL দরকার, যা ব্রাউজার স্বয়ংক্রিয়ভাবে সরবরাহ করে।
URI হলো RFC 3986-এ সংজ্ঞায়িত ছাতার্ক শব্দ: স্কিম, পাথ, কোয়েরি ও ফ্র্যাগমেন্ট দিয়ে গঠিত একটি আইডেন্টিফায়ার। URL হলো এমন URI যা রিসোর্সের অবস্থান নির্দেশ করে (https://ezparser.com/url-parser), আর URN অবস্থান ছাড়া নাম দেয় (urn:isbn:0451450523)। দৈনন্দিন ওয়েব কাজে প্রায় সবসময় আপনার উদ্দেশ্য URL-ই।
আনরিজার্ভড অক্ষর (A-Z, a-z, 0-9, - . _ ~) নয় এমন প্রতিটি বাইট % এর পর দুটি হেক্স ডিজিট হিসেবে লেখা হয়: স্পেস হয় %20, আর UTF-8-এর e-acute হয় %C3%A9। / ? # & =-এর মতো রিজার্ভড অক্ষর URL গঠনে অর্থ বহন করে, তাই ডেটা হিসেবে ব্যবহারে এগুলো এনকোড করতে হয়। কোয়েরি স্ট্রিংয়ে পুরনো ফর্ম এনকোডার স্পেসকে + এ ম্যাপ করে - এই টুল দুই রকমই ডিকোড করে।
https://user:[email protected]:8443/v2/users?page=2#results ভেঙে যায় স্কিম (https), userinfo (user:pass@), হোস্ট (api.example.com), পোর্ট (8443), পাথ (/v2/users), কোয়েরি (page=2) এবং ফ্র্যাগমেন্টে (#results)। RFC 3986-এর সেকশন 3 গ্রামারটি সংজ্ঞায়িত করে; এই পার্সার আপনার জন্য প্রতিটি উপাদান লেবেল করে দেখায়।
হ্যাঁ - RFC 3986-এর সেকশন 6 নরমালাইজেশন সংজ্ঞায়িত করে: /a/./b রিজলভ হয় /a/b, /a/../b হয় /b, আর ফাঁকা সেগমেন্ট // হয় /। ব্রাউজার ও HTTP ক্লায়েন্ট রিকোয়েস্ট পাঠানোর আগে এটি প্রয়োগ করে, তাই শুধু ডট সেগমেন্টে আলাদা URL সাধারণত একই রিসোর্সে পৌঁছায়। স্কিম-ভিত্তিক নরমালাইজেশন হোস্টকে লোয়ারকেস করে এবং ডিফল্ট :443 পোর্ট বাদ দেয়।
RFC 3986 কোনো সীমা নির্ধারণ করে না। বাস্তবে Chrome প্রায় 2 MB গ্রহণ করে, কিন্তু বেশিরভাগ সার্ভার রিকোয়েস্ট লাইন 8 KB-এর কাছাকাছি সীমিত করে (Apache-র ডিফল্ট LimitRequestLine 8190 বাইট), এবং Twitter/X-এর মতো API 2048 অক্ষরের সীমা ডকুমেন্ট করে। শেয়ারিং ও SEO-র জন্য 2000 অক্ষরের নিচে URL রাখাই প্রচলিত নিরাপদ অঞ্চল।
সম্পর্কিত সরঞ্জাম
Base64 URL ডিকোডার পার্সার
Base64 ডিকোড ও এনকোড করুন, URL-এনকোডেড স্ট্রিং পার্স করুন, Base64 ছবি প্রিভিউ করুন এবং JWT হেডার বা পেলোড সেগমেন্ট ডিকোড করুন
HTML Entity ডিকোডার
HTML entity এনকোড ও ডিকোড করুন — বিশেষ ক্যারেক্টার ও entity রেফারেন্সের মধ্যে রূপান্তর
Hex ডিকোডার
হেক্সাডেসিমাল ও টেক্সটের মধ্যে রূপান্তর করুন — কনফিগারযোগ্য ডেলিমিটার ও প্রিফিক্স অপশন সমর্থিত
প্রামাণ্য রেফারেন্স
এই সরঞ্জামের পেছনের মূল উৎস — দ্বিতীয় হাতের সারাংশ নয়, বরং অফিসিয়াল স্ট্যান্ডার্ড ও স্পেসিফিকেশন।
RFC 3986 - Uniform Resource Identifier (URI): Generic Syntax
URI জেনেরিক সিনট্যাক্স সংজ্ঞায়িত করা IETF স্ট্যান্ডার্ড: scheme, authority, path, query।
WHATWG - URL Standard
ব্রাউজারে বাস্তবায়িত WHATWG URL Standard — URL পার্সিংয়ের লিভিং স্পেসিফিকেশন।
MDN Web Docs - URL API
ব্রাউজারে URL API ও URLSearchParams-এর Mozilla রেফারেন্স।
URL - Wikipedia
URL স্ট্রাকচার এবং URI থেকে রুটিন ওয়েব অ্যাড্রেস হয়ে ওঠার ইতিহাস।