Kódovanie prebieha počas písania a zostáva na vašom zariadení - váš text sa nikdy nenahráva, čo ho robí bezpečným pre tokeny, redirect URI a súkromné dopytové reťazce. Vyberte Component pre jednu hodnotu dopytu alebo segment cesty, Full URL keď vstup je celá URL s nie-ASCII textom, a Form pre odosielanie HTML formulárov kde medzera je +.
Kódovanie URL a dekódovanie URL
Beží celý vo vašom prehliadači - bez nahrávania, bez registrácie.
Čo je kódovanie URL?
Kódovanie URL (tiež nazývané procentové kódovanie) prepíše znaky, ktoré nie sú bezpečné v URL - medzery, akcenty, emoji, ampersandy - ako <code>%</code> nasledovaný hodnotami ich UTF-8 bajtov. Tento nástroj kóduje text do URL-bezpečnej formy a dekóduje ho späť vo vašom prehliadači, s tromi režimami: pre jednu hodnotu, celú URL alebo formulárový dopytový reťazec HTML.
Ako na to
- 1Vyberte smer. Zvoľte Encode pre premenu textu do URL-bezpečnej formy, alebo Decode pre premenu procentovo kódovaného textu späť na text.
- 2Vyberte režim. Component kóduje jednu hodnotu (najčastejší prípad), Full URL zachová štruktúru URL, a Form používa + pre medzeru.
- 3Vložte vstup. Napíšte alebo vložte do vstupného poľa - výsledok sa aktualizuje naživo v paneli vedľa neho.
- 4Skopírujte výsledok. Skopírujte výstup a vložte ho tam, kde ho potrebujete. Neplatné percentové sekvencie zobrazia zreteľnú správu namiesto nezmyselného textu.
Pre koho je nástroj určený
- Budovanie dopytových reťazcov - premeňte meno ako
café & conacaf%C3%A9%20%26%20coaby prežilo v URL. - Čítanie serverových logov - vložte riadok požiadavky a dekódujte ho na videnie čitateľného dopytu a cesty.
- OAuth a presmerovaní - zakódujte hodnotu
redirect_urialebostateaby prešla cez poskytovateľa neporušená. - Dáta HTML formulárov - dekódujte telo
application/x-www-form-urlencodedkde medzery sú reprezentované ako+.
Časté otázky
Je tento URL enkodér bezplatný?
Áno - je úplne bezplatný, bez registrácie a bez obmedzení používania. Kódovanie aj dekódovanie prebieha vo vašom prehliadači.
Nahráva sa môj text niekam?
Nie. Váš text sa spracováva lokálne vo vašom prehliadači a nikdy sa neodosiela na server, takže je bezpečný pre tokeny, OAuth redirect hodnoty a súkromné dopytové reťazce.
Aký je rozdiel medzi Component, Full URL a Form režimami?
Component (encodeURIComponent) kóduje jednu hodnotu dopytu alebo segment cesty - procentovo kóduje aj <code>& = ? /</code>. Full URL (encodeURI) zachováva tieto štrukturálne znaky tak ako sú, čo je to, čo chcete pre celú URL. Form je ako Component, ale medzera je <code>+</code> namiesto <code>%20</code> - pravidlo HTML <code>application/x-www-form-urlencoded</code>.
Zvláda emoji, akcenty a nie-latinské písmo?
Áno. Znaky mimo ASCII sa kódujú ako ich UTF-8 bajty - <code>é</code> sa stane <code>%C3%A9</code>, <code>🌍</code> sa stane <code>%F0%9F%8C%8D</code> - a dekódujú späť na pôvodný text.
Prečo je medzera niekedy %20 a niekedy +?
<code>%20</code> je univerzálne procentové kódovanie pre medzeru. Plusová forma (<code>+</code>) sa používa iba v <code>application/x-www-form-urlencoded</code> dátach - teda v tele HTML formulárového POSTu alebo dopytovom reťazci odoslaného formulára. Používajte Form režim pre tieto; používajte Component alebo Full URL všade inde.
Prečo sa mi zobrazí 'Neplatné URL kódovanie'?
Vstup obsahuje <code>%</code>, za ktorým nenasledujú dve hexadecimálne číslice (napr. <code>%G1</code> alebo záverečné <code>%</code>), alebo percentové bajty nevytvárajú platné UTF-8. Opravte zlomú sekvenciu alebo vložte originálny kódovaný reťazec znova.
Môžem kódovať už kódovaný reťazec?
Môžete, ale každé <code>%</code> vo vstupe sa stane <code>%25</code>, takže výsledok je dvojito kódovaný. Najprv dekódujte ak váš vstup je už procentovo kódovaný - alebo použite Decode smer.