§

decode કરવા ટેક્સ્ટ:

URL-encoded text decode. Tool percent-encoded characters original ફેરવે.
§

Output

decoded

URL-decoded percent-encoded strings — Google Analytics utm_ parameters, Shopify webhooks, OAuth 2.0 redirect state values — ભારતીય web stack daily task. GSTN APIs, DigiLocker redirects, Aadhaar auth callbacks percent-encoded values decode. Client-side decoder RFC 3986 follow, input transmit never.

અદ્વત વિકલ્પ

+ ને Spaces convert

Enable: + spaces convert. Query parameters useful.

લાઇવ મોડ

Enable: type ત્યારે text decode.

Options URLs encoded characters decode control.

URL decoding શું છે?

URL ડિકોડિંગ percent-encoding ને ઉલટાવે છે: તે એન્કોડ થયેલા URL માંના %XX એસ્કેપ ક્રમ વાંચે છે અને તેમને પાછા તે અક્ષરોમાં ફેરવે છે જેને તેઓ રજૂ કરે છે. આ રીતે જ બ્રાઉઝર, API, કે લૉગ લાઇને તમને એન્કોડ થયેલા સ્વરૂપમાં આપેલા URL માંથી તમે વાંચી શકાય તેવી ક્વેરી સ્ટ્રિંગ, ફૉર્મ મૂલ્ય, કે પાથ ખંડ પાછું મેળવો છો.

URL decoding કેવી રીતે?

URL ડિકોડિંગ percent-encoded ક્રમોને તેમના મૂળ અક્ષરોમાં પાછા રૂપાંતરિત કરવા માટે એક ચોક્કસ પ્રક્રિયાનું પાલન કરે છે:

  1. ઇનપુટ સ્ટ્રિંગમાં percent-encoded એસ્કેપ ક્રમ (%XX) શોધવામાં આવે છે
  2. દરેક %XX ને તેના બે હેક્સ અંકોમાંથી પાછું મૂળ બાઇટ મૂલ્યમાં રૂપાંતરિત કરવામાં આવે છે
  3. ક્રમિક ડિકોડ થયેલા બાઇટ્સને UTF-8 અક્ષરોમાં ફરી જોડવામાં આવે છે (બહુ-બાઇટ ક્રમ એક અક્ષર બને છે)
  4. ક્વેરી-સ્ટ્રિંગ સંદર્ભમાં, + ને ખાલી જગ્યા તરીકે ડિકોડ કરવામાં આવે છે (application/x-www-form-urlencoded), જ્યારે %2B શાબ્દિક + જ રહે છે
  5. અનારક્ષિત અક્ષરો અને પહેલેથી ડિકોડ થયેલું લખાણ કોઈ ફેરફાર વગર પસાર થઈ જાય છે

URL decoder કેમ?

  • વાંચી શકાય તેવું આઉટપુટ: %20, %40, અને %3D ને પાછા ખાલી જગ્યા, @, અને = માં ફેરવો જેથી URL ખરેખર શું કહે છે તે તમે વાંચી શકો
  • આંતરરાષ્ટ્રીય લખાણ: ઉચ્ચારચિહ્નવાળા અને ASCII સિવાયના અક્ષરોને તેમના UTF-8 બાઇટ ક્રમમાંથી ફરી બનાવો, જેથી %C3%A9 ફરી é તરીકે વંચાય
  • ડિબગિંગ: કોઈ ક્વેરી સ્ટ્રિંગ, OAuth રીડાયરેક્ટ, કે વેબહૂક પેલોડ પર પગલું ભરતા પહેલાં તેની અંદરના વાસ્તવિક મૂલ્યો તપાસો
  • માનક-અનુરૂપ: RFC 3986 પ્રમાણે ડિકોડ કરો — એ જ નિયમો જે બ્રાઉઝર અને સર્વર વાપરે છે — જેથી તેઓ જે જુએ છે બરાબર તે જ તમે જુઓ

URL decoding ના સામાન્ય ઉપયોગ શું છે?

URL ડિકોડિંગ વેબ ડેવલપમેન્ટના ઘણા સંજોગોમાં આવશ્યક છે:

  • ફૉર્મ સબમિશન: application/x-www-form-urlencoded GET અને POST ડેટામાંથી મૂળ ક્ષેત્ર મૂલ્યો પાછા વાંચવા
  • API ડેવલપમેન્ટ: કોઈ API એન્ડપૉઇન્ટ પર આવતા percent-encoded પાથ અને ક્વેરી પેરામીટરને ખોલવા
  • ફાઇલ સિસ્ટમ: URL ની અંદર મુસાફરી કરવા માટે percent-encoded કરાયેલા ફાઇલ પાથ અને નામો પાછા મેળવવા
  • લિંક ડિબગ કરવી: શેર કરેલા કે લૉગ થયેલા URL ને ડિકોડ કરીને તેમાં રહેલા વિશિષ્ટ અક્ષરો અને આંતરરાષ્ટ્રીય લખાણ જોવા

URL ડિકોડિંગનું ઉદાહરણ કેવું દેખાય છે?

URL ડિકોડિંગના કેટલાક સામાન્ય ઉદાહરણો અહીં છે: %20 (કે +) ખાલી જગ્યા બને છે, %40 @ બને છે, %23 # બને છે, %26 & બને છે, અને %3D = બને છે. %C3%A9 જેવો UTF-8 ક્રમ આંતરરાષ્ટ્રીય અક્ષર é બને છે.

પર્સન્ટ-એન્કોડિંગ એટલે શું?

Percent-encoding એ RFC 3986 §2.1 દ્વારા વ્યાખ્યાયિત કરાયેલી તે પ્રણાલી છે જે URI ની અંદર અસુરક્ષિત કે આરક્ષિત અક્ષરોને રજૂ કરવા માટે વપરાય છે. નિયમ યાંત્રિક છે: દરેક બાઇટ જે શાબ્દિક રીતે દેખાઈ શકતો નથી તે એક ટકાના ચિહ્ન પછી બે હેક્સાડેસિમલ અંકો — %XX સ્વરૂપ — તરીકે લખાય છે, જ્યાં XX એ બાઇટનું મૂલ્ય છે. é જેવા ASCII સિવાયના અક્ષરો પહેલાં તેમના UTF-8 બાઇટ ક્રમ તરીકે એન્કોડ થાય છે, પછી દરેક બાઇટને અલગ-અલગ percent-encode કરવામાં આવે છે. ડેવલપર્સ આનો સામનો લગભગ રોજેરોજ કરે છે: ક્વેરી સ્ટ્રિંગ્સ, ફૉર્મ સબમિશન, OAuth કૉલબેક URL, REST API પાથ પેરામીટર, અને જ્યાં પણ URL ને વિરામચિહ્નો, ખાલી જગ્યાઓ, કે અનારક્ષિત સમૂહ A–Z a–z 0–9 - _ . ~ ની બહારના અક્ષરો વહન કરવાના હોય.

%C3%A9 ને é માં ડિકોડ કરવાનું ખરેખર કેવી રીતે કામ કરે છે?

એન્કોડ થયેલી ક્વેરી સ્ટ્રિંગ ?q=caf%C3%A9&lang=fr લો. ડિકોડિંગ ?q=café&lang=fr ઉત્પન્ન કરે છે. અહીં બાઇટ-દર-બાઇટ વિગતવાર સમજૂતી છે:

  • ઇનપુટ: ?q=caf%C3%A9&lang=fr
  • આઉટપુટ: ?q=café&lang=fr
  1. %C3 byte 0xC3 — 2-byte UTF-8 lead byte.
  2. %A9 byte 0xA9 — continuation byte. C3 A9 = U+00E9 = é.
  3. ?, =, & structural — unchanged. caf ASCII unreserved — pass through.

decodeURIComponent અને decodeURI વચ્ચે શો ફરક છે?

JavaScript બે બિલ્ટ-ઇન ડિકોડર પૂરા પાડે છે, અને તેમને એકબીજા સાથે ગૂંચવવા એ URL સંભાળવાની સૌથી સામાન્ય બગ્સમાંની એક છે:

  • decodeURIComponent(str) every percent-encoded sequence decode, reserved characters &, =, / include. Individual query values path segments.
  • decodeURI(str) conservative: reserved characters skip. Whole URIs structure preserve.

Rule: single parameter fragment encoded filename — decodeURIComponent. This tool behaves like decodeURIComponent — every %XX decode.

URL ને ડિકોડ કરવી એ જ રીત છે જેનાથી તે ખરેખર શું ધરાવે છે તે તમે વાંચો છો. ઉપર એક એન્કોડ થયેલી સ્ટ્રિંગ પેસ્ટ કરો અને દરેક %XX ક્રમ સીધો તમારા બ્રાઉઝરમાં જ તેના અક્ષરમાં પાછો ફેરવાઈ જાય છે, જેથી તમે કોઈ ક્વેરી પેરામીટર ડિબગ કરી શકો, OAuth રીડાયરેક્ટ તપાસી શકો, કે ઉચ્ચારચિહ્નવાળું ફાઇલનામ પાછું મેળવી શકો — સર્વર પર કંઈ પણ મોકલ્યા વગર.