CanDoYa
HR

Kodiranje URL i dekodiranje URL

Radi u cijelosti u pregledniku - bez slanja podataka i bez registracije.

Standardno procentno kodiranje za jednu vrijednost upita, segment puta ili fragment (encodeURIComponent).
Unos
Rezultat
Unesite tekst za kodiranje ili procentno kodirani tekst za dekodiranje
Podijelite ovaj alat

Š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

  1. 1Odaberite smjer. Odaberite Encode za pretvaranje teksta u URL-siguran oblik, ili Decode za pretvaranje procentno kodiranog teksta natrag u tekst.
  2. 2Odaberite način. Component kodira jednu vrijednost (najčešći slučaj), Full URL čuva strukturu URL-a, a Form koristi + za razmak.
  3. 3Zalijepite unos. Upišite ili zalijepite u polje za unos - rezultat se ažurira uživo u ploči pored njega.
  4. 4Kopirajte rezultat. Kopirajte izlaz i zalijepite ga gdje god vam je potreban. Nevaljane procentne sekvence prikazuju jasnu poruku umjesto besmislenog teksta.

Za koga je

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 +.

Č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>&amp; = ? /</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.