Preskoči na sadržaj
BeoHosting
BeoHosting

Brezplačno orodje za razvijalce

URL Encoder/Decoder - Kodirajte in dekodirajte URL-je

Kodirajte posebne znake in presledke v URL-jih. Dekodirajte percent-encoded nize nazaj v berljivo besedilo. Podpora za encodeURIComponent in encodeURI. Vse lokalno v brskalniku.

TL;DR

Kako kodirati in dekodirati URL s posebnimi znaki?

Orodje URL Encoder/Decoder opravlja tri naloge: 1) Kodiraj (encodeURIComponent) — kodira vse posebne znake, vključno z :, /, ?, #, &, uporablja se za posamezne query parametre. Presledek postane %20. 2) Dekodiraj (decodeURIComponent) — vrne percent-encoded niz nazaj v berljivo besedilo. 3) Kodiraj celoten URL (encodeURI) — pusti strukturne URL znake (: / ? #) nekodirane, idealno za kodiranje celih URL-jev. Vse znake, ki jih je treba kodirati, definira standard RFC 3986. Posebne črke se kodirajo kot UTF-8 multi-byte sekvence — Google pravilno bere te URL-je, vendar so za SEO prednostni berljivi URL-ji z latinskimi znaki. Vse se obdela lokalno v brskalniku z vgrajenimi JavaScript funkcijami — nič se ne pošlje na strežnik. BeoHosting gostovanje od 4,31 €/mes podpira .htaccess URL rewrite za SEO-prijazne URL-je.

  • Tri funkcije — encodeURIComponent, decodeURIComponent, encodeURI
  • UTF-8 posebni znaki podprti (multi-byte sekvence)
  • RFC 3986 standard — združljivo z vsemi API-ji in brskalniki
  • BeoHosting URL rewrite od 4,31 €/mes — SEO-prijazni URL-ji

BeoHosting Team

10+ godina iskustva — Stručnjaci za web hosting i infrastrukturu

Poslednje ažurirano:

URL Encoder / Decoder

Unesite tekst ili URL za enkodiranje/dekodiranje. Sve se obrađuje lokalno u vašem pregledacu.

Privatnost: Enkodiranje i dekodiranje se vrši isključivo u vašem pregledacu koristeci ugrađene JavaScript funkcije. Nista se ne šalje na server niti se čuva.

Referenca

Tabela posebnih znakov in njihovih URL kod

Najpogostejši posebni znaki, ki jih je treba kodirati v URL-jih.

ZnakURL kodaOpis
(presledek)%20Presledek
!%21Klicaj
#%23Hash/lojtra
$%24Dolar
&%26Ampersand
'%27Apostrof
(%28Odprt oklepaj
)%29Zaprt oklepaj
+%2BPlus
,%2CVejica
/%2FPoševnica
:%3ADvopičje
=%3DEnako
?%3FVprašaj
@%40At znak
c%C4%87Ne-ASCII znak (latinica z diakritičnim znakom)

URL kodiranje - Zakaj je pomembno in kdaj ga uporabljati

URL kodiranje (percent-encoding) je mehanizem, definiran s standardom RFC 3986, ki omogoča varen prenos posebnih znakov prek URL-jev. URL-ji lahko vsebujejo le določen nabor ASCII znakov - črke, števke in nekaj posebnih znakov. Vsi drugi znaki, vključno z posebnimi črkami, presledki in simboli, morajo biti kodirani.

Kdaj uporabljati URL kodiranje?

URL kodiranje je potrebno v več situacijah: pri pošiljanju podatkov prek URL parametrov (query string), pri konstruiranju URL-jev z uporabniškimi vnosi, pri delu z API-ji, ki pričakujejo kodirane parametre, in pri ustvarjanju povezav, ki vsebujejo posebne znake ali ne-ASCII črke.

URL kodiranje in SEO

Za SEO optimizacijo je priporočljivo uporabljati berljive URL-je brez kodiranja, kjer je to mogoče. Google in drugi iskalniki lahko berejo UTF-8 kodirane URL-je, vendar so enostavnejši URL-ji z latinskimi črkami boljši za deljenje in uporabniško izkušnjo. Na paketih gostovanja BeoHosting lahko nastavite .htaccess ali Nginx pravila za ustvarjanje SEO-prijaznih URL-jev.

Primeri uporabe

Kje se uporablja URL kodiranje?

Query parametri

Kodiranje vrednosti v URL parametrih (?ime=Janez%20Novak). Brez kodiranja bi presledek prekinil URL.

API klici

Pošiljanje podatkov prek REST API URL-jev. Posebni znaki v parametrih morajo biti kodirani za pravilen prenos.

Obrazci in iskanje

HTML obrazci z metodo GET samodejno kodirajo podatke v URL. Razumevanje kodiranja pomaga pri razhroščevanju.

Ne-ASCII znaki v URL-ju

Cirilica, latinica z diakritičnimi znaki in drugi ne-ASCII znaki zahtevajo UTF-8 kodiranje za varno uporabo v URL-jih.

Preusmeritve

Ko URL vsebuje posebne znake in se uporablja kot parameter drugega URL-ja, je lahko potrebno dvojno kodiranje.

Email in marketing

Povezave v e-poštnih kampanjah s tracking parametri zahtevajo pravilno kodiranje za pravilno delovanje.

Spremni da pokrenete svoj sajt?

SSL zaštita
Brzina
24/7 podrška

Pridružite se 4.000+ zadovoljnih korisnika. Besplatna migracija i 15 dana garancije povrata novca.

15 dana garancija povrata novca
Besplatna migracija15 dana garancija24/7 podrška

Pogosto zastavljena vprašanja - URL Encoder/Decoder

Odgovori na najčešća pitanja o našim uslugama.

URL kodiranje (znano tudi kot percent-encoding) je mehanizem za kodiranje informacij v URL-ju (Uniform Resource Locator). Posebni znaki se nadomestijo z odstotkom (%) in dvomestno šestnajstiško kodo. Na primer, presledek postane %20. To je definirano s standardom RFC 3986.

URL kodiranje je potrebno, ko pošiljate podatke prek URL parametrov (query string), ko URL vsebuje posebne znake (presledke, ne-ASCII črke, simbole), pri delu z API-ji, ki pričakujejo kodirane parametre, in ko ustvarjate povezave, ki vsebujejo uporabniške podatke. Brskalniki samodejno kodirajo URL-je, vendar pri programiranju to morate pogosto delati ročno.

encodeURI() kodira celoten URL, vendar pusti znake, kot so :, /, ?, # in &, nekodirane, ker so del strukture URL-ja. encodeURIComponent() kodira VSE posebne znake in se uporablja za kodiranje posameznih parametrov. Naše orodje uporablja encodeURIComponent za maksimalno združljivost.

Ne-ASCII črke se kodirajo z uporabo UTF-8 kodiranja, kar povzroči multi-byte sekvence. To je pomembno za SEO, ker Google pravilno bere UTF-8 kodirane URL-je.

Ne. Kodiranje in dekodiranje se izvajata izključno v vašem brskalniku z vgrajenimi JavaScript funkcijami (encodeURIComponent/decodeURIComponent). Nič se ne pošlje na strežnik niti se ne shrani v bazo podatkov. Vaši URL-ji in podatki so popolnoma zasebni.

Naše garancije za vaš mir

Zaštićeni ste sa svake strane

15 dana garancije

Vraćamo novac bez pitanja u prvih 15 dana.

Besplatna migracija

Mi prebacimo vaš sajt bez prekida — vi ništa ne radite.

24/7 podrška

Naši stručnjaci su tu 24/7 kroz tikete i live chat.