DevToys Web Pro iconDevToys Web Proब्लॉग
आम्हाला रेट करा:
ब्राउझर विस्तार वापरून पाहा:

URL स्लग जनरेटर

पूर्ण
विभाजक

इनपुट

  • आउटपुट

  • तांत्रिक तपशील

    URL स्लग जनरेटर कसा कार्य करतो

    हे टूल काय करते

    स्लग जनरेटर कोणताही मजकूर URL-मैत्रीपूर्ण स्लगमध्ये रूपांतरित करतो: इनपुट लहान अक्षरांत (lowercase) करणे, स्पेस आणि विशेष चिन्हे हायफनने बदलणे, अल्फान्यूमेरिक किंवा हायफन नसलेली अक्षरे काढून टाकणे, आणि सलग हायफन एकत्र करणे. परिणामी URL, फाइल नावे आणि CSS क्लास नावे यांमध्ये वापरण्यास सुरक्षित अशी स्वच्छ, वाचनीय स्ट्रिंग मिळते. उदाहरणार्थ, "Hello World! (2024)" हे "hello-world-2024" असे होते.

    डेव्हलपरसाठी सामान्य वापर प्रकरणे

    वापरकर्त्यांनी दिलेल्या शीर्षकांवरून URL पाथ तयार करणारे CMS प्लॅटफॉर्म, ब्लॉग इंजिन्स किंवा ई-कॉमर्स साइट्स बनवताना डेव्हलपर्स स्लग जनरेटर वापरतात. सुसंगत स्लगिंगमुळे पेज URL स्थिर, माणसांना वाचता येतील असे, आणि percent-encoding लागणाऱ्या अक्षरांपासून मुक्त राहतात. डायनॅमिक कंटेंटमधून CSS क्लास नावे, डेटाबेस कॉलम मूल्ये, आणि फाइल सिस्टीम पाथ तयार करण्यासाठीही हे उपयुक्त आहे.

    डेटा फॉरमॅट्स, प्रकार किंवा व्हेरिएंट्स

    मूलभूत स्लगमध्ये फक्त ASCII लहान अक्षरे, अंक, आणि हायफन वापरले जातात. विस्तारित स्लगिंगमध्ये बहुभाषिक कंटेंटसाठी Unicode अक्षरे जपली जाऊ शकतात (उदा., उच्चारचिन्ह असलेली अक्षरे ASCII समतुल्यांमध्ये ट्रान्सलिटरिट केली जातात). काही अंमलबजावण्या हायफनऐवजी अंडरस्कोरला परवानगी देतात. URL साठी कमाल सुरक्षित स्लग लांबी साधारणपणे 75–100 अक्षरे असते, तरीही ती प्लॅटफॉर्मनुसार बदलते.

    सामान्य चुका आणि एज केसेस

    दोन वेगवेगळी शीर्षके एकाच स्लगमध्ये रूपांतरित होऊ शकतात (उदा., "Foo Bar" आणि "Foo-Bar" दोन्ही "foo-bar" होतात), त्यामुळे अॅप्लिकेशन्सनी संख्यात्मक suffix जोडून स्लग collision हाताळणे आवश्यक असते. नॉन-लॅटिन लिप्यांसाठी स्लगिंगपूर्वी ट्रान्सलिटरेशन आवश्यक असते; अन्यथा आउटपुट रिकामे येईल. सुरुवातीचे आणि शेवटचे हायफन कापून टाकावेत. प्रकाशित पेजचा स्लग बदलल्यास येणाऱ्या (inbound) लिंक्स तुटतात, म्हणून प्रकाशनानंतर स्लग अपरिवर्तनीय (immutable) मानावेत.

    कोडच्या तुलनेत हे टूल कधी वापरावे

    कंटेंट तयार करताना किंवा प्रोटोटायपिंगदरम्यान जलद, एकदाच लागणाऱ्या स्लग जनरेशनसाठी हे ब्राउझर टूल वापरा. प्रॉडक्शन अॅप्लिकेशन्ससाठी slugify (JavaScript/Python) किंवा Stringex (Ruby) सारख्या लायब्ररी वापरून प्रोग्रामॅटिक पद्धतीने स्लग तयार करा, जेणेकरून collision detection, Unicode transliteration, आणि length limits तुमच्या अॅप्लिकेशन लॉजिकमध्ये सातत्याने हाताळले जातील.