DevToys Web Pro iconDevToys Web Proબ્લોગ
અમને રેટ કરો:
બ્રાઉઝર એક્સ્ટેન્શન અજમાવો:

URL સ્લગ જનરેટર

પૂર્ણ
વિભાજક

ઇનપુટ

  • આઉટપુટ

  • તકનિકી વિગતો

    URL સ્લગ જનરેટર કેવી રીતે કામ કરે છે

    આ ટૂલ શું કરે છે

    સ્લગ જનરેટર મનસ્વી ટેક્સ્ટને URL-મૈત્રીપૂર્ણ સ્લગમાં રૂપાંતરિત કરે છે: ઇનપુટને નાના અક્ષરોમાં ફેરવીને, સ્પેસ અને વિશેષ અક્ષરોને હાઇફનથી બદલીને, અલ્ફાન્યુમેરિક અથવા હાઇફન ન હોય એવા અક્ષરો દૂર કરીને, અને સતત આવતા હાઇફનોને એકમાં ભેગા કરીને. પરિણામે એક સ્વચ્છ, વાંચવા યોગ્ય સ્ટ્રિંગ મળે છે જે URLs, ફાઇલ નામો અને CSS ક્લાસ નામોમાં ઉપયોગ માટે સુરક્ષિત છે. ઉદાહરણ તરીકે, "Hello World! (2024)" "hello-world-2024" બની જાય છે.

    ડેવલપર્સ માટેના સામાન્ય ઉપયોગ કેસિસ

    ડેવલપર્સ સ્લગ જનરેટર્સનો ઉપયોગ ત્યારે કરે છે જ્યારે તેઓ CMS પ્લેટફોર્મ્સ, બ્લોગ એન્જિન્સ, અથવા ઇ-કોમર્સ સાઇટ્સ બનાવે છે જ્યાં URL પાથ્સ યુઝર દ્વારા આપવામાં આવેલા શીર્ષકો પરથી બને છે. સઘન સ્લગિંગ ખાતરી કરે છે કે પેજ URLs સ્થિર, માનવ-વાંચનીય, અને percent-encoding જરૂરી પડે એવા અક્ષરોથી મુક્ત રહે. તે ડાયનેમિક કન્ટેન્ટમાંથી CSS ક્લાસ નામો, ડેટાબેસ કોલમ મૂલ્યો, અને ફાઇલ સિસ્ટમ પાથ્સ જનરેટ કરવા માટે પણ ઉપયોગી છે.

    ડેટા ફોર્મેટ્સ, પ્રકારો, અથવા વેરિઅન્ટ્સ

    મૂળભૂત સ્લગ્સમાં માત્ર ASCII નાના અક્ષરો, અંકો, અને હાઇફનોનો ઉપયોગ થાય છે. વિસ્તૃત સ્લગિંગ બહુભાષીય કન્ટેન્ટ માટે Unicode અક્ષરો જાળવી શકે છે (ઉદાહરણ તરીકે, ઍક્સેન્ટવાળા અક્ષરોને ASCII સમકક્ષોમાં ટ્રાન્સલિટરેટ કરીને). કેટલીક ઇમ્પ્લિમેન્ટેશન્સ હાઇફનના બદલે અન્ડરસ્કોરની મંજૂરી આપે છે. URLs માટે મહત્તમ સુરક્ષિત સ્લગ લંબાઈ સામાન્ય રીતે 75–100 અક્ષરો હોય છે, જોકે તે પ્લેટફોર્મ પ્રમાણે બદલાય છે.

    સામાન્ય ખામીઓ અને એજ કેસિસ

    બે અલગ શીર્ષકો એક જ સ્લગ બનાવી શકે છે (જેમ કે, "Foo Bar" અને "Foo-Bar" બન્ને "foo-bar" બની જાય છે), તેથી એપ્લિકેશન્સે સંખ્યાત્મક સુફિક્સ ઉમેરવાથી સ્લગ ટક્કરો (collisions) હેન્ડલ કરવી પડે છે. નોન-લેટિન સ્ક્રિપ્ટ્સ માટે સ્લગિંગ પહેલાં ટ્રાન્સલિટરેશન જરૂરી છે, નહિતર આઉટપુટ ખાલી આવશે. શરૂઆત અને અંતના હાઇફનો ટ્રિમ કરવા જોઈએ. પ્રકાશિત પેજનો સ્લગ બદલવાથી ઇનબાઉન્ડ લિંક્સ તૂટી જાય છે, તેથી પ્રકાશન પછી સ્લગ્સને અપરિવર્તનીય (immutable) તરીકે ગણવા જોઈએ.

    કોડની સામે આ ટૂલ ક્યારે વાપરવું

    કન્ટેન્ટ બનાવતી વખતે અથવા પ્રોટોટાઇપિંગ દરમિયાન ઝડપી એક-વખત સ્લગ જનરેશન માટે આ બ્રાઉઝર ટૂલનો ઉપયોગ કરો. પ્રોડક્શન એપ્લિકેશન્સ માટે, slugify (JavaScript/Python) અથવા Stringex (Ruby) જેવી લાઇબ્રેરીઓ વડે પ્રોગ્રામેટિક રીતે સ્લગ્સ જનરેટ કરો જેથી collision detection, Unicode transliteration, અને length limits તમારી એપ્લિકેશન લોજિકમાં સઘન રીતે હેન્ડલ થાય.