टेक्स्ट

Slugify

टेक्स्ट को URL-सुरक्षित "स्लग" में बदलना: सिरिलिक (यूक्रेनी/रूसी) का ऑफ़िशियल स्टैंडर्ड के अनुसार लिप्यंतरण, डायक्रिटिक्स और अतिरिक्त कैरेक्टर्स हटाना, लोअरकेस।

A slug is a URL-safe version of a title or name: lowercase Latin letters, digits, and hyphens instead of spaces. This tool transliterates Cyrillic text using the official standard and strips diacritics and characters that aren't valid in a URL.

How to use it

Common uses

Things to keep in mind

Cyrillic transliteration isn't unique — different systems (e.g. passport vs. scholarly) transliterate the same letters differently; this tool follows the official transliteration standard.

Keep slugs short and meaningful — long slugs are harder to remember and look worse in search results.

इस टूल के बारे में लेख: Slugify: टाइटल एक वैध URL में कैसे बदलता है

अक्सर पूछे जाने वाले प्रश्न

टेक्स्ट को URL-फ्रेंडली स्लग में कैसे बदला जाता है?

टेक्स्ट को लोअरकेस किया जाता है, सिरिलिक अक्षरों (यूक्रेनी, रूसी) को आधिकारिक मानक के अनुसार लिप्यंतरित किया जाता है, डायक्रिटिक्स और URL-असंगत अक्षर हटाए जाते हैं, फिर शब्दों को चुने गए सेपरेटर से जोड़ा जाता है।

क्या मैं स्लग में इस्तेमाल होने वाला सेपरेटर चुन सकता हूं?

हां, सेपरेटर विकल्प आपको वह कैरेक्टर चुनने देता है जो स्लग के शब्दों को जोड़ता है, आमतौर पर हाइफ़न या अंडरस्कोर।

क्या दर्ज किया गया टेक्स्ट सर्वर पर भेजा जाता है?

नहीं, सारा स्लग जनरेशन आपके ब्राउज़र में स्थानीय रूप से JavaScript में होता है, कुछ भी ऑनलाइन नहीं भेजा जाता।

अगर दो अलग-अलग टाइटल एक ही स्लग बना दें तो क्या करें?

"नमस्ते, दुनिया!" और "नमस्ते दुनिया" टाइटल नॉर्मलाइज़ेशन के बाद एक ही स्लग बन जाएंगे, हालाँकि टेक्स्ट अलग हैं। अगर स्लग को यूनीक पहचानकर्ता के रूप में इस्तेमाल किया जाता है (जैसे किसी आर्टिकल के URL में), तो ऐसे टकराव को अलग से हल करना ज़रूरी है — आमतौर पर नंबर सफ़िक्स या ID से।

सिर्फ़ URL-एन्कोडिंग स्लग की जगह काफ़ी क्यों नहीं है?

देवनागरी का पर्सेंट-एन्कोडिंग URL में तकनीकी रूप से वैध है, लेकिन इंसानों के लिए पढ़ने योग्य नहीं है और एड्रेस बार में या कॉपी करते समय अविश्वसनीय दिखता है। स्लग सिर्फ़ तकनीकी वैधता की नहीं, बल्कि ठीक इसी पठनीयता की समस्या को हल करता है।

लेख: टेक्स्ट

camelCase, snake_case, kebab-case: कब कौन-सी शैली इस्तेमाल करें

camelCase, snake_case और kebab-case क्यों मौजूद हैं, और हर एक आमतौर पर कहाँ इस्तेमाल होती है।

Text Diff: टेक्स्ट के अंतर ढूँढने का एल्गोरिदम कैसे काम करता है

diff एल्गोरिदम टेक्स्ट के दो संस्करणों के बीच न्यूनतम परिवर्तन सेट कैसे ढूँढता है।

रेगुलर एक्सप्रेशन: बुनियादी बातें और लालची मिलान का जाल

रेगुलर एक्सप्रेशन में लालची और आलसी मिलान में अंतर, और व्यवहार में यह क्यों मायने रखता है।

लाइन सॉर्टिंग: वर्णानुक्रम और संख्यात्मक क्रम में अंतर क्यों है

वर्णानुक्रम सॉर्टिंग संख्याओं को टेक्स्ट की तरह क्यों मानती है, और यह संख्यात्मक सॉर्टिंग से कैसे अलग है।

स्ट्रिंग एस्केपिंग: JS, JSON, शेल और रेगेक्स में अलग-अलग नियम क्यों

हर जगह काम करने वाला कोई एक एस्केपिंग नियम क्यों नहीं है — JS, JSON, शेल और रेगेक्स सबके अपने नियम हैं।

CRLF और LF: लाइन एंडिंग अब भी समस्याएँ क्यों पैदा करती हैं

CRLF और LF में अंतर कहाँ से आया, और git व स्क्रिप्ट के साथ यह आज भी समस्याएँ क्यों पैदा करता है।

कैरेक्टर और शब्द गिनना: यूनिकोड इसे जटिल क्यों बनाता है

यूनिकोड में विज़ुअली एक इमोजी कई कोड पॉइंट से क्यों बन सकता है।

Lorem Ipsum: यह प्लेसहोल्डर टेक्स्ट कहाँ से आया और इसका कोई मतलब क्यों नहीं

Lorem Ipsum टेक्स्ट वास्तव में कहाँ से आया, और असली टेक्स्ट की जगह अर्थहीन टेक्स्ट क्यों इस्तेमाल होता है।

Markdown: यह डॉक्यूमेंटेशन का मानक क्यों बना

HTML के विपरीत, Markdown कच्चे रूप में भी पढ़ने योग्य क्यों रहता है।

अदृश्य स्पेस: विज़ुअली एक जैसे टेक्स्ट की तुलना क्यों फेल हो जाती है

एक अदृश्य स्पेस विज़ुअली एक जैसे दो टेक्स्ट की तुलना कैसे फेल कर सकता है।

टेक्स्ट रिवर्स करना: इमोजी के साथ यह क्यों टूट जाता है

नैव टेक्स्ट रिवर्सल कई कोड पॉइंट से बने इमोजी को क्यों तोड़ देता है।

टेक्स्ट फ्रीक्वेंसी एनालिसिस: वर्ड क्लाउड से लेकर सिफर तोड़ने तक

अक्षर फ्रीक्वेंसी एनालिसिस ने ऐतिहासिक रूप से सरल सब्स्टिट्यूशन सिफर तोड़ने में कैसे मदद की।