Kodiranje in dekodiranje URL-jev
Odstotno kodiraj besedilo za URL-je in dekodiraj ubežne naslove nazaj v golo besedilo.
Kodiranje in dekodiranje URL-jev
URL-ji sprejemajo le omejen nabor znakov, zato mora biti vse ostalo – presledki, naglašene črke, znaki &, emoji – kodirano v odstotkih kot ubežni znak %XX. Prilepite besedilo, da ga kodirate, ali prilepite ubežni naslov, da ga preberete nazaj v navadni obliki. Uporabite ga pri ročnem sestavljanju poizvedbenih nizov, odpravljanju napak v verigi preusmeritev ali iskanju smisla povezave za sledenje, ki vam jo je nekdo poslal. Povezave, ki gredo skozi več preusmeritev ali sledilnih slojev, pogosto prispejo dvojno ali trojno kodirane — vklopite možnost »Ponavljajoče dekodiranje« in orodje nadaljuje dekodiranje, dokler se besedilo ne preneha spreminjati, tako da se večkodirani naslov odvije v enem koraku.
Izbirnik obsega določa, kako agresivno je kodiranje. "Komponenta" uide vsemu, kar ni navaden znak, vključno z & = ? in #, kar želite za posamezno vrednost poizvedbe ali segment poti - vrednost ostane vrednost in se ne more razbiti v strukturo URL-ja. »Celoten URL« pusti strukturne znake pri miru, tako da celoten naslov ohrani svojo shemo, ločila in fragment, medtem ko presledki in znaki, ki niso ASCII, še vedno ostanejo ubežni.
Možnost »Obravnavaj + kot presledek« zajema oddaje obrazcev HTML, kjer presledki potujejo kot + in ne kot %20. Vklopite ga in kodiranje ustvari +, medtem ko dekodiranje pretvori + nazaj v presledke. Pustite ga izključenega in + se obravnava kot dobesedni znak plus, kar želite za večino sodobnih API-jev.
Besedilo, ki ni ASCII, je kodirano kot UTF-8 in se ujema s tem, kar pričakujejo brskalniki in strežniki, tako da so slovaški diakritični znaki in emoji natančni. Če niz vsebuje pokvarjen ubežnik - zablodeči % ali okrnjeno zaporedje - prejmete jasno razlago namesto napačnega odgovora. Vse teče v vašem brskalniku in nič se ne naloži, zato lahko tukaj varno pregledate URL-je, ki vsebujejo žetone seje, podpisane parametre ali notranja imena gostiteljev. Seštevek pod izhodom šteje, koliko zaporedij je bilo ubežnih ali neubežnih.