Preskoči na glavni sadržaj

URL koder i dekoder — besplatno

Kodirajte i dekodirajte URL-ove i nizove upita. Podržava encodeURIComponent, decodeURIComponent i analizu nizova upita.

Radi offline nakon učitavanja
Način kodiranja

Kodira svaki rezervirani znak — najbolje za vrijednosti upita i segmente putanje.

Uobičajene namjene

  • Kodirajte URL parametre za API-jeSigurno kodirajte parametre upitnog stringa prije nego što ih dodajete URL-u zahtjeva API-ja.
  • Kodirajte URL-ove za e-mail vezeKreirajte klikne veze za e-mail kampanje — kodirajte posebne znakove kako bi veze preždjele svaki e-mail klijent.
  • Kodirajte URL-ove za dijeljenje na društvenim mrežamaPripremite URL-ove s unaprijed popunjenim tekstom, heš-tagovima i vezama za Twitter, Facebook i LinkedIn gumbove za dijeljenje.
  • Kodirajte složene nize upitaKreirajte i kodirajte nize upita s više parametara — spremni za dodavanje bilo kojem URL-u.
  • Kodirajte URL-ove za povratne pozive web-kukeKodirajte URL-ove povratnih poziva koji se prosljeđuju kao parametri uslugama treće strane i OAuth tokovima.

Kako funkcionira

URL kodiranje i dekodiranje ovdje radi u potpunosti u vašem pregledniku koristeći ugrađene globalne objekte JavaScripta — encodeURIComponent, encodeURI i decodeURIComponent — bez biblioteke treće strane i bez mrežnog zahtjeva. Alat također izlaže izvorni URL API preglednika za raščlanjivanje i prikaz parametara upitnog niza kao tablice ključ-vrijednost.

  1. 1
    Odaberite način kodiranja
    Tri načina mapiraju se na stvarne slučajeve korištenja: "Komponenta" poziva encodeURIComponent i escapira sve osim nerezerviranih znakova — pravi izbor za pojedinačne vrijednosti upita. "Puni URL" poziva encodeURI i ostavlja shemu, kose crte i domenu netaknutima. "Obrazac" koristi encodeURIComponent zatim zamjenjuje %20 s + kako bi odgovaralo formatu application/x-www-form-urlencoded koji šalju HTML obrasci.
  2. 2
    Kodiraj ili dekodiraj jednim klikom
    Kodiranje prosljeđuje vaš tekst kroz odabranu funkciju i prikazuje postotno kodiran rezultat. Dekodiranje poziva decodeURIComponent (s + pretvorenim u razmake u načinu Obrazac). Nepravilni postotni nizovi — poput usamljenog %E0 bez nastavnog bajta — hvataju se i prijavljuju kao ugrađena greška umjesto rušenja.
  3. 3
    Raščlani upitne nizove URL API-jem
    Akcija "Raščlani parametre" omata vaš unos u izvorni URL konstruktor preglednika i iterira url.searchParams za izvlačenje svakog para ključ-vrijednost. Ako URL konstruktor odbaci unos, ručno napisano rezervno rješenje dijeli na & i = i pokreće svaki token kroz safeDecode, tako da djelomični ili sirovi upitni nizovi i dalje proizvode čitljivu tablicu.
  4. 4
    Kopiraj rezultat
    Kodirani ili dekodirani tekst pojavljuje se u monospace izlaznom bloku. Gumb za kopiranje zapisuje ga u međuspremnik putem Clipboard API-ja. Ništa ni u jednom trenutku ne napušta vaš uređaj.

Srodni alati

Često postavljana pitanja