Preskoči na sadržaj
BeoHosting
BeoHosting

Besplatan alat za programere

URL Encoder/Decoder - Enkodirajte i Dekodirajte URL-ove

Enkodirajte specijalne karaktere, crnogorska slova i razmake u URL-ovima. Dekodirajte percent-encoded stringove nazad u čitljiv tekst. Podrška za encodeURIComponent i encodeURI. Sve lokalno u pregledaču.

TL;DR

Kako enkodirati i dekodirati URL sa specijalnim karakterima i crnogorskim 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, crnogorski c postaje %C4%87. 2) Dekodiraj (decodeURIComponent) — vraća percent-encoded string nazad u čitljiv tekst. 3) Enkodiraj cio URL (encodeURI) — ostavlja strukturalne karaktere URL-a (: / ? #) neenkodirane, idealno za enkodiranje punih URL-ova. Sve karaktere koje treba enkodirati definiše RFC 3986 standard. Crnogorska slova se enkodiraju kao UTF-8 multi-byte sekvence (c=%C4%87, s=%C5%A1, z=%C5%BE, dj=%C4%91) — Google pravilno čita ove URL-ove ali se za SEO preporučuju čitljivi URL-ovi sa latinicom. Sve se obrađuje lokalno u pregledaču koristeći ugrađene JavaScript funkcije — ništa se ne šalje na server. BeoHosting hosting od 4,31 €/mj podržava .htaccess URL rewrite za SEO-friendly URL-ove.

  • Tri funkcije — encodeURIComponent, decodeURIComponent, encodeURI
  • Crnogorska slova UTF-8 — c=%C4%87, s=%C5%A1, z=%C5%BE, dj=%C4%91
  • RFC 3986 standard — kompatibilno sa svim API-jevima i pretraživačima
  • BeoHosting URL rewrite od 4,31 €/mj — SEO-friendly URL-ovi

BeoHosting Team

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

Posljednje ažurirano:

URL Encoder / Decoder

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

Privatnost: Enkodiranje i dekodiranje se vrši isključivo u vašem pregledaču koristeći ugrađene JavaScript funkcije. Ništa 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%87Crnogorski karakter (c sa kvačicom)

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

URL enkodiranje (percent-encoding) je mehanizam definisan RFC 3986 standardom koji omogućava bezbjedno 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 crnogorska 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 sadrže specijalne karaktere ili crnogorska slova.

URL enkodiranje i SEO

Za SEO optimizaciju, preporučuje se koristiti citljive URL-ove bez enkodiranja gdje 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 dijeljenje i korisničko iskustvo. Na BeoHosting hosting paketima možete podesiti .htaccess ili Nginx pravila za kreiranje SEO-friendly URL-ova.

Primjeri korišćenja

Gdje se koristi URL enkodiranje?

Query parametri

Enkodiranje vrijednosti 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. Razumjevanje enkodiranja pomaže pri debagu.

Crnogorska slova u URL-u

Cirilica i latinica sa kvacicama (c, s, z, dj) zahtijevaju UTF-8 enkodiranje za bezbjedno 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 zahtijevaju 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. 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 zamjenjuju procentom (%) i dvocifrenim heksadjecimalnim kodom. Na primjer, razmak postaje %20, a naše slovo „ć“ 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, crnogorska slova, simbole), pri radu sa API-jevima koji očekuju enkodirane parametre i kada pravite linkove koji sadrže korisničke podatke. Pregledači automatski enkodiraju URL-ove, ali pri programiranju često morate to raditi ručno.

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

Crnogorska slova (c, c, z, s, dj) se enkodiraju koristeći UTF-8 enkodiranje, što rezultira višebajtnim sekvencama. Na primjer: c (sa kvačicom) = %C4%87, s (sa kvačicom) = %C5%A1, z (sa kvačicom) = %C5%BE, dj = %C4%91. Ovo je važno za SEO jer Google pravilno čita UTF-8 enkodirane URL-ove sa crnogorskim slovima.

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

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.