Monu Tools

URL koder / dekoder

Percent-kodirajte i dekodirajte URL-ove i URL komponente, sigurno za UTF-8.

Kako koristiti URL koder

  1. 01

    Zalijepite tekst ili URL.

  2. 02

    Odaberite kodiranje ili dekodiranje, te komponentni ili cjeloviti URL opseg.

  3. 03

    Kopirajte rezultat.

Što postotno kodiranje radi

URL-ovi smiju sadržavati samo ograničen skup znakova, pa se sve izvan tog skupa, razmaci, naglašena slova i rezervirani simboli poput & ? / =, mora izbjeći. Postotno kodiranje zamjenjuje svaki takav bajt znakom postotka i njegovom dvoznamenkastom heksadecimalnom vrijednošću, pa razmak postaje %20, a znak & postaje %26.

Ovaj alat kodira tekst i URL-ove u postotno kodirani oblik i dekodira ih natrag. Izgrađen je na standardnim funkcijama preglednika encodeURIComponent i encodeURI, pa izlaz točno odgovara onome što bi proizveo vaš vlastiti JavaScript, a siguran je za UTF-8 kod međunarodnog teksta.

Kodiranje i dekodiranje u potpunosti se odvijaju u vašem pregledniku, pa se ništa što zalijepite ne šalje na poslužitelj, što umiruje kada URL sadrži tokene ili parametre upita koje radije ne biste dijelili.

Način komponente naspram cijelog URL-a

Prekidač opsega je bitan. Način komponente (encodeURIComponent) izbjegava rezervirane znakove poput & = ? / i ono je što želite za pojedinačnu vrijednost niza upita ili segment putanje. Način cijelog URL-a (encodeURI) ostavlja strukturne znakove netaknutima kako bi cijeli URL ostao upotrebljiv.

Uobičajene pogreške koje treba izbjegavati

Uobičajena je pogreška kodiranje cijelog URL-a načinom komponente, koji izbjegava :// i ? i pokvari poveznicu. Druga je dvostruko kodiranje, gdje se već kodirani niz ponovno kodira i %20 se pretvori u %2520. Ako niste sigurni, najprije dekodirajte da vidite sirovu vrijednost.

Osobitost znaka plus u nizovima upita

Postoji i povijesna osobitost u nizovima upita: slanja obrazaca kodiraju razmak kao znak plus, dok postotno kodiranje koristi %20. Oba se viđaju u praksi, pa dekoderi obično prihvaćaju bilo koji.

Često postavljana pitanja

Komponenta nasuprot cjelovitog URL-a?

'Komponenta' (encodeURIComponent) kodira rezervirane znakove kao & = ? / za vrijednosti upita. 'Cjeloviti URL' (encodeURI) čuva strukturu URL-a.

Zašto je dekodiranje neuspješno?

Neispravni percent-nizovi (kao osamljeni %) ne mogu se dekodirati. Provjerite unos ili ga prvo ponovo kodirajte.

Izvori

Ugradi ovaj alat

Dodajte ovaj alat na vlastitu web stranicu. Kopirajte isječak u nastavku; automatski ostaje ažuran.

<iframe src="https://monu.tools/embed/hr/url-encoder" width="100%" height="640" style="border:1px solid #e5e5e5;border-radius:12px;max-width:680px" loading="lazy" title="Monu Tools"></iframe>

Slični alati