መነሻ / የሶፍትዌር ልማት መሳሪያዎች / የመስመር ላይ URL ኢንኮደር/ዲኮደር
ነፃ የመስመር ላይ መሳሪያዎች

የመስመር ላይ URL ኢንኮደር/ዲኮደር

URL ኢንኮድ ወይም ዲኮድ ያድርጉ፤ ቦታዎችን ወደ %20 ይቀይሩ፤ የተመሰጠረ ጽሑፍን ይመልሱ። በብራውዘር ውስጥ ይሰራል።. ሂደቱ በአሳሽዎ ውስጥ ይከናወናል።

መጠቀም ይጀምሩ

የURL ኢንኮዲንግ እና ዲኮዲንግ በቀላሉ

ይህ መሳሪያ በብራውዘርዎ ውስጥ ብቻ ይሰራል፤ ምንም ውሂብ ወደ ሌላ አገልጋይ አይላክም። የURL ክፍሎችን በትክክል ለማስተላለፍ ወይም የተቀመጡ ጽሑፎችን ለማንበብ ይጠቅማል።

ሦስት የአሠራር ሁነታዎች

  • መለኪያ ኢንኮዲንግ (encodeURIComponent)፦ ቦታን ወደ %20 ይቀይራል፤ እንዲሁም እንደ ነጠላ ሰረዝ (/) እና የጥያቄ ምልክት (?) ያሉ የURL መለያዎችን ያመልጣል።
  • ሙሉ URL ኢንኮዲንግ (encodeURI)፦ የURL መዋቅራዊ መለያዎችን ሳይለውጥ ይተዋል፤ ቦታዎችን እና ደህንነታቸው ያልተጠበቁ ቁምፊዎችን ብቻ ያመልጣል።
  • ዲኮዲንግ (decodeURIComponent)፦ ትክክለኛ የፐርሰንት-ኢንኮድድ UTF-8 ቅደም ተከተሎችን ወደ መጀመሪያው ጽሑፍ ይመልሳል። የተሳሳተ የፐርሰንት ማምለጫ ወይም የማይሰራ UTF-8 ባይት ቅደም ተከተል ሲገኝ ስህተት ያሳያል።

የተግባር ምሳሌ

ግቤት፦ hello world በመለኪያ ኢንኮዲንግ ሲቀየር ውጤቱ hello%20world ይሆናል። በሙሉ URL ኢንኮዲንግ ደግሞ ተመሳሳይ ውጤት ያስገኛል። ግቤት https://example.com/a b?c=d በሙሉ URL ኢንኮዲንግ ሲቀየር https://example.com/a%20b?c=d ይሆናል፤ ነገር ግን በመለኪያ ኢንኮዲንግ ሲቀየር https%3A%2F%2Fexample.com%2Fa%20b%3Fc%3Dd ይሆናል።

ውስንነቶች

  • ዲኮዲንግ በጠቅላላው ግቤት ላይ decodeURIComponent ይተገብራል፤ ፕላስ (+) ወደ ቦታ አይቀየርም።
  • መሳሪያው የURL ክፍሎችን አይተነትንም ወይም አያረጋግጥም።
  • ይህ የጽሑፍ ለውጥ እንጂ የURL አጫጭር፣ የማዞሪያ መርማሪ፣ የፑኒኮድ መቀየሪያ፣ የደህንነት ስካነር ወይም ውጤቱ ደረስኝ የሚል ዋስትና አይደለም።

ተደጋጋሚ ጥያቄዎች

1. ዲኮዲንግ ፕላስ (+) ወደ ቦታ ይቀይራል?

አይቀይርም። ዲኮዲንግ የሚሰራው በdecodeURIComponent ነው፤ ፕላስ እንደ ፕላስ ይቀራል። የHTML ቅጽ ማስገቢያ ዲኮዲንግ ፕላስን ወደ ቦታ ይቀይራል፤ ግን ይህ መሳሪያ ያንን አያደርግም።

2. የተሳሳተ የፐርሰንት ኢንኮዲንግ ካስገባሁ ምን ይሆናል?

ዲኮዲንግ ሲሰራ የተሳሳተ የፐርሰንት ማምለጫ (ለምሳሌ %ZZ) ወይም የማይሰራ UTF-8 ቅደም ተከተል ካጋጠመ ስህተት ይታያል። ውጤቱ አይሰላም።

3. የኢንኮዲንግ አይነቶች ምን ልዩነት አላቸው?

መለኪያ ኢንኮዲንግ ሁሉንም የURL መለያዎች ያመልጣል፤ ስለዚህ ውጤቱ እንደ መለኪያ እሴት ሊያገለግል ይችላል። ሙሉ URL ኢንኮዲንግ የURL መዋቅርን ይጠብቃል፤ ስለዚህ ውጤቱ እንደ ሙሉ URL ሊያገለግል ይችላል።

የማረጋገጫ ዝርዝር

  • ሁሉም ስራዎች በብራውዘር ውስጥ ይከናወናሉ።
  • እስከ 500,000 ቁምፊዎች ይደገፋሉ።
  • የውጤት ቁምፊዎች በትክክል ይታያሉ፤ የፐርሰንት ማምለጫ ኖት ሳይሆን ትክክለኛ ቁምፊዎች።

ሂደቱ በአሳሽዎ ውስጥ ይከናወናል።