Preskoči na sadržaj
Pustili smo novi sajt sa mnogo novih opcija — AI Builder uskoro
BeoHosting
BeoHosting

Besplatan alat za programere

URL Encoder/Decoder - Enkodirajte i Dekodirajte URL-ove

Enkodirajte specijalne karaktere, srpska slova i razmake u URL-ovima. Dekodirajte percent-encoded stringove nazad u citljiv tekst. Podrška za encodeURIComponent i encodeURI. Sve lokalno u pregledacu.

TL;DR

Kako enkodirati i dekodirati URL sa specijalnim karakterima i srpskim slovima?

URL Encoder/Decoder alat radi tri zadatka: 1) Enkodiraj (encodeURIComponent) — enkodira sve specijalne karaktere uključujući :, /, ?, #, &, koristi se za pojedinačne query parametre. Razmak postaje %20, srpski c postaje %C4%87. 2) Dekodiraj (decodeURIComponent) — vraca percent-encoded string nazad u citljiv tekst. 3) Enkodiraj ceo URL (encodeURI) — ostavlja strukturalne karaktere URL-a (: / ? #) neenkodirane, idealno za enkodiranje punih URL-ova. Sve karaktere koje treba enkodirati definiše RFC 3986 standard. Srpska slova se enkodiraju kao UTF-8 multi-byte sekvence (c=%C4%87, s=%C5%A1, z=%C5%BE, dj=%C4%91) — Google pravilno cita ove URL-ove ali se za SEO preporučuju citljivi URL-ovi sa latinicom. Sve se obrađuje lokalno u pregledacu koristeci ugradjene JavaScript funkcije — nista se ne šalje na server. BeoHosting hosting od 458 RSD/mes podržava .htaccess URL rewrite za SEO-friendly URL-ove.

  • Tri funkcije — encodeURIComponent, decodeURIComponent, encodeURI
  • Srpska slova UTF-8 — c=%C4%87, s=%C5%A1, z=%C5%BE, dj=%C4%91
  • RFC 3986 standard — kompatibilno sa svim API-jevima i pretrazivacima
  • BeoHosting URL rewrite od 458 RSD/mes — SEO-friendly URL-ovi

BeoHosting Tim

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 specijalnih karaktera i njihovih URL kodova

Najčešći specijalni karakteri koji se moraju enkodirati u URL-ovima.

KarakterURL kodOpis
(razmak)%20Razmak (space)
!%21Uzvicnik
#%23Hash/taraba
$%24Dolar
&%26Ampersand
'%27Apostrof
(%28Otvorena zagrada
)%29Zatvorena zagrada
+%2BPlus
,%2CZarez
/%2FKosa crta
:%3ADvotačka
=%3DJednako
?%3FUpitnik
@%40At znak
c%C4%87Srpski karakter (c sa kvackom)

URL Enkodiranje - Zašto je važno i kada ga koristiti

URL enkodiranje (percent-encoding) je mehanizam definisan RFC 3986 standardom koji omogućava bezbedno prenosenje specijalnih karaktera kroz URL. URL-ovi mogu sadržati samo odredjeni skup ASCII karaktera - slova, cifre i nekoliko specijalnih znakova. Svi ostali karakteri, uključujuci srpska slova, razmake i simbole, moraju biti enkodirani.

Kada koristiti URL enkodiranje?

URL enkodiranje je neophodno u nekoliko situacija: pri slanju podataka kroz URL parametre (query string), pri konstrukciji URL-ova sa korisničkim unosom, pri radu sa API-jevima koji očekuju enkodirane parametre i pri kreiranju linkova koji sadrze specijalne karaktere ili srpska slova.

URL enkodiranje i SEO

Za SEO optimizaciju, preporučuje se koristiti citljive URL-ove bez enkodiranja gde je to moguće. Google i drugi pretraživači mogu citati UTF-8 enkodirane URL-ove, ali jednostavniji URL-ovi sa latinicnim slovima su bolji za deljenje i korisničko iskustvo. Na BeoHosting hosting paketima možete podesiti .htaccess ili Nginx pravila za kreiranje SEO-friendly URL-ova.

Primeri korišćenja

Gde se koristi URL enkodiranje?

Query parametri

Enkodiranje vrednosti u URL parametrima (?ime=Petar%20Petrović). Bez enkodiranja, razmak bi prekinuo URL.

API pozivi

Slanje podataka kroz REST API URL-ove. Specijalni karakteri u parametrima moraju biti enkodirani za ispravan prenos.

Forme i pretraga

HTML forme sa GET metodom automatski enkodiraju podatke u URL. Razumevanje enkodiranja pomaže pri debagu.

Srpska slova u URL-u

Cirilica i latinica sa kvacicama (c, s, z, dj) zahtevaju UTF-8 enkodiranje za bezbedno korišćenje u URL-ovima.

Redirekcije

Kada URL sadrži specijalne karaktere i koristi se kao parametar drugog URL-a, dvostruko enkodiranje može biti potrebno.

Email i marketing

Linkovi u email kampanjama sa tracking parametrima zahtevaju pravilno enkodiranje za ispravan rad.

Spremni da pokrenete svoj sajt?

SSL zaštita
Brzina
24/7 podrška

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

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

Često postavljana pitanja - URL Enkoder/Dekoder

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

URL enkodiranje (poznato i kao percent-encoding) je mehanizam za enkodiranje informacija u URL-u (Uniform Resource Locator). Specijalni karakteri se zamenjuju procentom (%) i dvocifrenim heksadecimalnim kodom. Na primer, razmak postaje %20, a srpsko slovo "c" sa kvackom postaje %C4%87. Ovo je definisano RFC 3986 standardom.

URL enkodiranje je potrebno kada šaljete podatke kroz URL parametre (query string), kada URL sadrži specijalne karaktere (razmake, srpska slova, simbole), pri radu sa API-jevima koji očekuju enkodirane parametre i kada pravite linkove koji sadrze korisničke podatke. Pregledaci automatski enkodiraju URL-ove, ali pri programiranju često morate to raditi ručno.

encodeURI() enkodira ceo URL ali ostavlja karaktere poput :, /, ?, # i & neenkodirane jer su oni deo strukture URL-a. encodeURIComponent() enkodira SVE specijalne karaktere i koristi se za enkodiranje pojedinačnih parametara. Naš alat koristi encodeURIComponent za maksimalnu kompatibilnost.

Srpska slova (c, c, z, s, dj) se enkodiraju koristeci UTF-8 enkodiranje, sto rezultira visebajt sekvencama. Na primer: c (sa kvackom) = %C4%87, s (sa kvackom) = %C5%A1, z (sa kvackom) = %C5%BE, dj = %C4%91. Ovo je važno za SEO jer Google pravilno cita UTF-8 enkodirane URL-ove sa srpskim slovima.

Ne. Enkodiranje i dekodiranje se vrši isključivo u vašem pregledacu koristeci ugrađene JavaScript funkcije (encodeURIComponent/decodeURIComponent). Nista se ne šalje na server niti se čuva u bazi podataka. Vaši URL-ovi i podaci su potpuno privatni.

Bez rizika, sa punom podrškom

Vaše zadovoljstvo je naš prioritet.

15 dana garancija

Garancija vraćanja novca bez postavljanja pitanja u prvih 15 dana. Bez rizika.

Besplatna migracija

Besplatno prebacujemo vaš sajt sa starog hostinga. Bez prekida u radu.

24/7 Podrška

Non-stop tehnička podrška na srpskom jeziku putem chata, emaila i telefona.