Kodiranje se odvija dok kucate i ostaje na vašem uredaju - vaš tekst se nikada ne otprema, što ga cini bezbednim za tokene, redirect URI-je i privatne parametre upita. Odaberite Component za jednu vrednost upita ili segment putanje, Full URL kada je unos vec ceo URL s ne-ASCII tekstom, i Form za slanje HTML formulara gde je razmak +.
Kodiranje URL i dekodiranje URL
Radi u celosti u pregledaču - bez otpremanja i bez registracije.
Šta je kodiranje URL?
Kodiranje URL (poznato i kao procentno kodiranje) prepisuje znakove koji nisu bezbedni u URL - razmaci, akcenti, emoji, ampersandi - kao <code>%</code> iza kojeg slede UTF-8 vrednosti bajtova. Ovaj alat kodira tekst u URL-bezbedan oblik i dekodira ga nazad u vašem pregledacu, s tri nacina rada: za jednu vrednost, ceo URL ili HTML-formularni upit.
Kako se koristi
- 1Odaberite smer. Odaberite Encode za pretvaranje teksta u URL-bezbedan oblik, ili Decode za pretvaranje procentno kodiranog teksta nazad u tekst.
- 2Odaberite nacin. Component kodira jednu vrednost (najcešci slucaj), Full URL cuva strukturu URL-a, a Form koristi + za razmak.
- 3Nalepite unos. Ukucajte ili nalepite u polje za unos - rezultat se ažurira uživo u panelu pored njega.
- 4Kopirajte rezultat. Kopirajte izlaz i nalepite ga gde god vam je potreban. Nevažece procentne sekvence prikazuju jasnu poruku umesto besmislenog teksta.
Kome je namenjen
- Izgradnja nizova upita - pretvorite ime poput
café & coucaf%C3%A9%20%26%20coda bi preživelo u URL-u. - Citanje serverskih logova - nalepite red zahteva i dekodirajte ga da vidite citljivi upit i putanju.
- OAuth i preusmeravanja - kodirajte vrednost
redirect_uriilistateda bi prošla kroz pružaoca netaknuta. - Podaci HTML formulara - dekodirajte telo
application/x-www-form-urlencodedgde su razmaci predstavljeni kao+.
Česta pitanja
Da li je ovaj URL enkoder besplatan?
Da - potpuno je besplatan, bez prijave i bez ogranicenja korišcenja. Kodiranje i dekodiranje rade u vašem pregledacu.
Da li se moj tekst otprema negde?
Ne. Vaš tekst se obraduje lokalno u vašem pregledacu i nikada se ne šalje na server, pa je bezbedan za tokene, OAuth redirect vrednosti i privatne parametre upita.
Koja je razlika izmedju Component, Full URL i Form nacina?
Component (encodeURIComponent) kodira jednu vrednost upita ili segment putanje - procentno kodira i <code>& = ? /</code>. Full URL (encodeURI) zadržava te strukturne znakove kakvi su, što je ono što želite za ceo URL. Form je kao Component, ali razmak je <code>+</code> umesto <code>%20</code> - HTML <code>application/x-www-form-urlencoded</code> pravilo.
Da li radi s emoji, akcentima i nelatinicknim pismima?
Da. Znakovi van ASCII-ja kodiraju se kao UTF-8 bajtovi - <code>é</code> postaje <code>%C3%A9</code>, <code>🌍</code> postaje <code>%F0%9F%8C%8D</code> - i dekodiraju se nazad u originalni tekst.
Zašto je razmak ponekad %20, a ponekad +?
<code>%20</code> je univerzalno procentno kodiranje za razmak. Plus oblik (<code>+</code>) koristi se samo unutar podataka tipa <code>application/x-www-form-urlencoded</code> - to jest, u telu HTML formulara POST ili niza upita pri slanju formulara. Koristite Form nacin za te slucajeve; koristite Component ili Full URL svugde drugde.
Zašto dobijam 'Nevažece URL kodiranje'?
Unos sadrži <code>%</code> iza kojeg ne slede dve heksadecimalne cifre (na primer <code>%G1</code> ili završno <code>%</code>), ili procentni bajtovi ne cine valjani UTF-8. Popravite pokvarenu sekvencu ili nalepite originalni kodirani niz ponovo.
Mogu li kodirati vec kodirani niz?
Možete, ali svaki <code>%</code> u unosu postaje <code>%25</code>, pa je rezultat dvostruko kodiran. Dekodirajte prvo ako je vaš unos vec procentno kodiran - ili upotrebite smer Decode.