Kódování probíhá pri psaní a zustává na vašem zarízení - váš text není nikdy nahrán, co ho ciní bezpecným pro tokeny, URI presmerovaání a soukromé retezce dotazu. Zvolte Komponentu pro jednu hodnotu dotazu nebo segment cesty, Celou URL kdyz vstup je jiz celá URL s ne-ASCII textem, a Formulár pro odeslání formuláre HTML kde mezera je +.
Kódování a dekódování URL
Běží celé ve vašem prohlížeči - nic se nenahrává, žádná registrace.
Co je kódování URL?
Kódování URL (také zvané procentuální kódování) prepíše znaky, které nejsou bezpecné v URL - mezery, akcenty, emoji, ampersandy - jako `%` následované hodnotami bajtu UTF-8. Tento nástroj zakóduje text do formátu bezpecného pro URL a dekóduje jej zpet ve vašem prohlízeci, ve trech rezimu: pro jednu hodnotu, celou URL adresu nebo retezec formuláre HTML.
Jak na to
- 1Zvolte smer. Zvolte Kódovat pro prevod textu do formátu bezpecného pro URL, nebo Dekódovat pro prevod procentuálne kódovaného textu zpet na text.
- 2Zvolte rezim. Komponenta kóduje jednu hodnotu (nejcastejší prípad), Celá URL zachová strukturu URL, a Formulár pouzívá + pro mezeru.
- 3Vlozce vstup. Napište nebo vlozce do vstupního pole - výsledek se aktualizuje zive v panelu vedle.
- 4Zkopírujte výsledek. Zkopírujte výstup a vlozce jej, kam potrebujete. Neplatné procentuální sekvence zobrazí jasnou zprávu místo poškozeného textu.
Pro koho je nástroj
- Tvorba retezcu dotazu - premeňte jméno jako
café & conacaf%C3%A9%20%26%20co, aby prezilo v URL. - Ctení serverových záznamu - vlozce radek pozadavku a dekódujte jej, abyste videli dotaz a cestu v citelném formátu.
- OAuth a presmerovánía - zakódujte hodnotu
redirect_urinebostate, aby byla prenesena neporušena pres poskytovatele. - Data formuláre HTML - dekódujte telo
application/x-www-form-urlencoded, kde mezery jsou reprezentovány jako+.
Časté dotazy
Je tento URL encoder zdarma?
Ano - je zcela zdarma, bez registrace a bez limitu pouzití. Kódování i dekódování probíhá ve vašem prohlízeci.
Jsou moje data nekam nahrána?
Ne. Váš text je zpracován lokálne ve vašem prohlízeci a nikdy není odeslán na server, takze je bezpecný pro tokeny, hodnoty presmerovánía OAuth a soukromé retezce dotazu.
Jaký je rozdíl mezi rezimy Komponenta, Celá URL a Formulár?
Komponenta (encodeURIComponent) kóduje jednu hodnotu dotazu nebo segment cesty - procentuálne kóduje i <code>& = ? /</code>. Celá URL (encodeURI) ponechává tyto strukturální znaky jak jsou, co chcete pro celou URL. Formulár je jako Komponenta, ale mezera je <code>+</code> místo <code>%20</code> - pravidlo HTML <code>application/x-www-form-urlencoded</code>.
Zvládá emoji, akcenty a nela tinskép písma?
Ano. Znaky mimo ASCII jsou kódovány jako bajty UTF-8 - <code>é</code> se stane <code>%C3%A9</code>, <code>🌍</code> se stane <code>%F0%9F%8C%8D</code> - a dekódovány zpet na puvod ní text.
Proc je mezera nekdy %20 a nekdy +?
<code>%20</code> je univerzální procentuální kódování mezery. Forma s plusem (<code>+</code>) se pouzívá pouze uvnitr dat <code>application/x-www-form-urlencoded</code> - tj. telo POST formuláre HTML nebo retezec dotazu odeslání formuláre. Pro tyto prípady pouzijte rezim Formulár; pro vše ostatní pouzijte Komponentu nebo Celou URL.
Proc dostávám "Neplatné kódování URL"?
Vstup obsahuje <code>%</code>, za nímz nenásledují dve šestnáctkové cislice (napríklad <code>%G1</code> nebo koncové <code>%</code>), nebo procentuální bajty netvorí platné UTF-8. Opravte poškozenou sekvenci nebo vlozce znovu puvod ní kódovaný retezec.
Mohu kódovat jiz kódovaný retezec?
Muzete, ale každé <code>%</code> ve vstupu se stane <code>%25</code>, takze výsledek bude dvojite kódován. Nejprve dekódujte, pokud je váš vstup jiz procentuálne kódován - nebo pouzijte smer Dekódovat.