Kodēšana notiek rakstot un paliek jūsu ierīcē - jūsu teksts nekad netiek augšupielādēts, kas padara to drošu pilnvarojumiem, novirzīšanas URI un privātām vaicājumu virknēm. Izvēlieties Komponentu vienai vaicājuma vērtībai vai ceļa segmentam, Pilnu URL, kad ievade jau ir vesela URL ar ne-ASCII tekstu, un Veidlapu HTML veidlapu iesniegšanai, kur atstarpe ir +.
URL kodēšana un dekodēšana
Darbojas tikai tavā pārlūkā - bez augšupielādes un reģistrācijas.
Kas ir URL kodēšana?
URL kodēšana (saukta arī par procentu kodēšanu) pārraksta rakstzīmes, kas nav drošas URL - atstarpes, akcentus, emoji, ampersandus - kā % kam seko to UTF-8 baitu vērtības. Šis rīks kodē tekstu URL-drošā formā un dekodē to atpakaļ jūsu pārlūkprogrammā, ar trim režīmiem vienas vērtības, visas URL vai HTML veidlapas vaicājuma virknes apstrādei.
Kā lietot
- 1Izvēlieties virzienu. Izvēlieties Kodēt, lai pārvērstu tekstu URL-drošā formā, vai Dekodēt, lai procentu kodētu tekstu pārvērstu atpakaļ tekstā.
- 2Izvēlieties režīmu. Komponents kodē vienu vērtību (visizplatītākais gadījums), Pilna URL saglabā URL struktūru, bet Veidlapa izmanto + atstarpes vietā.
- 3Ielīmējiet ievadi. Ierakstiet vai ielīmējiet ievades laukā - rezultāts tiek atjaunināts reaāllaikā blakus esošajā panelī.
- 4Kopējiet rezultātu. Kopējiet izvadi un ielīmējiet to tur, kur nepieciešams. Nepareizi procentu bēgšanas kodi parāda skaidru ziņojumu vietā pārveidota teksta.
Kam noder
- Vaicājuma virkņu veidošana - pārvērtiet nosaukumu kā
café & coparcaf%C3%A9%20%26%20co, lai tas saglabātos URL. - Servera žurnālu lasīšana - ielīmējiet pieprasījuma rindu un dekodējiet to, lai redzētu lasāmo vaicājumu un ceļu.
- OAuth un novirzīšana - kodējiet
redirect_urivaistatevērtību, lai tā neizmainīta nokļūtu caur nodrošinātāju. - HTML veidlapas dati - dekodējiet
application/x-www-form-urlencodedsaturu, kur atstarpes attēlotas kā+.
Biežāk uzdotie jautājumi
Vai šis URL kodētājs ir bezmaksas?
Jā - tas ir pilnīgi bezmaksas, bez reģistrācijas un bez lietošanas ierobežojumiem. Kodēšana un dekodēšana abas notiek jūsu pārlūkprogrammā.
Vai mani dati tiek augšupielādēti kaut kur?
Nē. Jūsu teksts tiek apstrādāts lokāli jūsu pārlūkprogrammā un nekad netiek nosūtīts uz serveri, tāpēc tas ir drošs pilnvarojumiem, OAuth novirzīšanas vērtībām un privātām vaicājumu virknēm.
Kāda ir atšķirība starp Komponentu, Pilnu URL un Veidlapas režīmiem?
Komponents (encodeURIComponent) kodē vienu vaicājuma vērtību vai ceļa segmentu - ar procentiem kodē arī <code>& = ? /</code>. Pilna URL (encodeURI) atstāj tos struktūras rakstzīmes kā ir, ko vēlaties veselai URL. Veidlapa ir kā Komponents, bet atstarpe ir <code>+</code> vietā <code>%20</code> - HTML <code>application/x-www-form-urlencoded</code> noteikums.
Vai tas apstrādā emoji, akcentus un ne-latīņu tekstus?
Jā. Rakstzīmes ārpus ASCII tiek kodētas kā to UTF-8 baiti - <code>é</code> kļūst <code>%C3%A9</code>, <code>🌍</code> kļūst <code>%F0%9F%8C%8D</code> - un dekodētas atpakaļ oriģinālajā tekstā.
Kāpēc atstarpe dažreiz ir %20 un dažreiz +?
<code>%20</code> ir universālais procentu kodējums atstarpes vietā. Plusa forma (<code>+</code>) tiek izmantota tikai <code>application/x-www-form-urlencoded</code> datos - tas ir, HTML veidlapas POST saturā vai veidlapas iesniegšanas vaicājuma virknē. Izmantojiet Veidlapas režīmu tiem gadījumiem; izmantojiet Komponentu vai Pilnu URL visur citur.
Kāpēc es saņemu "Nepareiza URL kodēšana"?
Ievade satur <code>%</code>, kam neseko divi heksadecimālie cipari (piemēram <code>%G1</code> vai beigu <code>%</code>), vai procentu baiti neveido derīgu UTF-8. Labojiet bojāto secību vai ielīmējiet oriģinālo kodēto virkni vēlreiz.
Vai varu kodēt jau kodētu virkni?
Varat, bet katrs <code>%</code> ievadē kļūst <code>%25</code>, tāpēc rezultāts ir dubulti kodēts. Vispirms dekodējiet, ja jūsu ievade jau ir procentu kodēta - vai izmantojiet Dekodēt virzienu.