Kodiranje se odvija dok tipkate i ostaje na vašem uređaju - vaš tekst se nikada ne učitava, što ga čini sigurnim za tokene, redirect URI-je i privatne parametre upita. Odaberite Component za jednu vrijednost upita ili segment puta, Full URL kada je unos već cijeli URL s ne-ASCII tekstom, i Form za slanje HTML formulara gdje je razmak +.
Kodiranje URL i dekodiranje URL
Radi u cijelosti u pregledniku - bez slanja podataka i bez registracije.
Što je kodiranje URL?
Kodiranje URL (zvano i procentno kodiranje) prepisuje znakove koji nisu sigurni u URL-u - razmaci, naglasci, emoji, ampersandi - kao <code>%</code> nakon kojeg slijede UTF-8 vrijednosti bajtova. Ovaj alat kodira tekst u URL-siguran oblik i dekodira ga natrag u vašem pregledniku, s tri načina: za jednu vrijednost, cijeli URL ili HTML-formularni upit.
Kako se koristi
- 1Odaberite smjer. Odaberite Encode za pretvaranje teksta u URL-siguran oblik, ili Decode za pretvaranje procentno kodiranog teksta natrag u tekst.
- 2Odaberite način. Component kodira jednu vrijednost (najčešći slučaj), Full URL čuva strukturu URL-a, a Form koristi + za razmak.
- 3Zalijepite unos. Upišite ili zalijepite u polje za unos - rezultat se ažurira uživo u ploči pored njega.
- 4Kopirajte rezultat. Kopirajte izlaz i zalijepite ga gdje god vam je potreban. Nevaljane procentne sekvence prikazuju jasnu poruku umjesto besmislenog teksta.
Za koga je
- Izgradnja nizova upita - pretvorite ime poput
café & coucaf%C3%A9%20%26%20cokako bi preživjelo u URL-u. - Čitanje serverskih logova - zalijepite redak zahtjeva i dekodirajte ga kako biste vidjeli čitljivi upit i put.
- OAuth i preusmjeravanja - kodirajte vrijednost
redirect_uriilistatekako bi prošla kroz pružatelja netaknuta. - Podaci HTML formulara - dekodirajte tijelo
application/x-www-form-urlencodedgdje su razmaci prikazani kao+.
Česta pitanja
Je li ovaj URL enkoder besplatan?
Da - potpuno je besplatan, bez prijave i bez ograničenja korištenja. Kodiranje i dekodiranje rade u vašem pregledniku.
Učitava li se moj tekst negdje?
Ne. Vaš tekst se obrađuje lokalno u vašem pregledniku i nikada se ne šalje na poslužitelj, pa je siguran za tokene, OAuth redirect vrijednosti i privatne parametre upita.
Koja je razlika između Component, Full URL i Form načina?
Component (encodeURIComponent) kodira jednu vrijednost upita ili segment puta - procentno kodira i <code>& = ? /</code>. Full URL (encodeURI) zadržava te strukturne znakove kakvi jesu, što je ono što želite za cijeli URL. Form je kao Component, ali razmak je <code>+</code> umjesto <code>%20</code> - HTML <code>application/x-www-form-urlencoded</code> pravilo.
Radi li s emoji, naglascima i ne-latiničnim pismima?
Da. Znakovi izvan 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 natrag 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 tijelu HTML formulara POST ili niza upita pri slanju formulara. Koristite Form način za te slučajeve; koristite Component ili Full URL svugdje drugdje.
Zašto dobivam 'Nevaljano URL kodiranje'?
Unos sadrži <code>%</code> kojeg ne slijede dvije heksadecimalne znamenke (primjerice <code>%G1</code> ili završni <code>%</code>), ili procentni bajtovi ne čine valjani UTF-8. Popravite pokvarenu sekvencu ili zalijepite originalni kodirani niz ponovo.
Mogu li kodirati već kodiran niz?
Možete, ali svaki <code>%</code> u unosu postaje <code>%25</code>, pa je rezultat dvostruko kodiran. Dekodirajte prvo ako je vaš unos već procentno kodiran - ili upotrijebite smjer Decode.