Preskoči na glavno vsebino

URL kodirnik in dekodirnik — brezplačno

Kodirajte in dekodirajte URL-je in nize poizvedb. Podpira encodeURIComponent, decodeURIComponent in razčlenjevanje nizov poizvedb.

Deluje brez povezave po nalaganju
Način kodiranja

Kodiira vsak rezerviran znak — najbolje za vrednosti poizvedk in segmente poti.

Pogosta področja uporabe

  • Kodirajte parametre URL za APIVarno kodirajte parametre niza poizvedbe, preden jih dodate URL naslovom zahtevka API.
  • Kodirajte URL naslove za e-pošteUstvarite klikne povezave za e-pošto kampanj — kodirajte posebne znake, tako da povezave prežijejo vsakega e-poštnega odjemalca.
  • Kodirajte URL naslove za deljenje v socialnih medijihPripravite URL naslove s predhodno izpolnjenim besedilom, heš žigami in povezavami za gumbe Twitter, Facebook in LinkedIn za deljenje.
  • Kodirajte kompleksne nize poizvedbUstvarite in kodirajte nize poizvedb z več parametri — pripravljeni za dodajanje kateremu koli URL-u.
  • Kodirajte URL-je za povratne klice spletne kljukeKodirajte URL-je povratnih klicev, ki se prosljeđuju kot parametri tretjim osebam in tokovom OAuth.

Kako deluje

Kodiranje in dekodiranje URL tukaj poteka v celoti v vašem brskalniku z uporabo vgrajenih globalnih funkcij JavaScripta — encodeURIComponent, encodeURI in decodeURIComponent — brez knjižnice tretje osebe in brez omrežne zahteve. Orodje prav tako izpostavlja nativen URL API brskalnika za razčlenjevanje in prikaz parametrov niza poizvedbe kot tabelo ključ-vrednost.

  1. 1
    Izberite način kodiranja
    Trije načini ustrezajo realnim primerom uporabe: "Komponenta" pokliče encodeURIComponent in ubeže vse razen nerezerviranih znakov — prava izbira za posamezne vrednosti poizvedbe. "Poln URL" pokliče encodeURI in pusti shemo, poševnice in domeno nedotaknjene. "Obrazec" uporabi encodeURIComponent in nato zamenja %20 za +, da ustreza obliki application/x-www-form-urlencoded, ki jo pošiljajo HTML obrazci.
  2. 2
    Kodirajte ali dekodirajte z enim klikom
    Kodiranje spusti vaše besedilo skozi izbrano funkcijo in prikaže odstotno kodiran rezultat. Dekodiranje pokliče decodeURIComponent (s + pretvorjenim v presledke v načinu Obrazec). Napačno oblikovana odstotna zaporedja — kot osamljen %E0 brez nadaljevalnega bajta — se zajamejo in prijavijo kot vrstična napaka namesto sesutja.
  3. 3
    Razčlenite nize poizvedbe z URL API
    Dejanje "Razčleni parametre" ovije vaš vnos v nativen konstruktor URL brskalnika in iterira url.searchParams za izvleček vsakega para ključ-vrednost. Če konstruktor URL zavrne vnos, ročno napisana nadomestna rešitev razdeli po & in = ter vsak žeton spusti skozi safeDecode, tako da delni ali surovi nizi poizvedbe še vedno ustvarijo berljivo tabelo.
  4. 4
    Kopirajte rezultat
    Kodirano ali dekodirano besedilo se pojavi v bloku izpisa z neproporcionalno pisavo. Gumb za kopiranje ga zapiše v odložišče prek Clipboard API. V nobenem trenutku nič ne zapusti vaše naprave.

Sorodna orodja

Pogosto zastavljena vprašanja