Preskoči na sadržaj
BeoHosting
BeoHosting

Besplatan alat za programere

URL Encoder/Decoder - Enkodirajte i Dekodirajte URL-ove

Enkodirajte specijalne znakove i razmake u URL-ovima. Dekodirajte percent-encoded stringove natrag u čitljiv tekst. Podrška za encodeURIComponent i encodeURI. Sve lokalno u pregledniku.

TL;DR

Kako enkodirati i dekodirati URL s specijalnim znakovima?

URL Encoder/Decoder alat radi tri zadatka: 1) Enkodiraj (encodeURIComponent) — enkodira sve specijalne znakove uključujući :, /, ?, #, &, koristi se za pojedinačne query parametre. Razmak postaje %20. 2) Dekodiraj (decodeURIComponent) — vraća percent-encoded string natrag u čitljiv tekst. 3) Enkodiraj cijeli URL (encodeURI) — ostavlja strukturalne znakove URL-a (: / ? #) neenkodirane, idealno za enkodiranje punih URL-ova. Sve znakove koje treba enkodirati definira RFC 3986 standard. Specijalna slova se enkodiraju kao UTF-8 multi-byte sekvence — Google pravilno čita ove URL-ove ali se za SEO preporučuju čitljivi URL-ovi s latiničnim znakovima. Sve se obrađuje lokalno u pregledniku koristeći ugrađene JavaScript funkcije — ništa se ne šalje na server. BeoHosting hosting od 8,43 KM/mj podržava .htaccess URL rewrite za SEO-friendly URL-ove.

  • Tri funkcije — encodeURIComponent, decodeURIComponent, encodeURI
  • UTF-8 specijalni znakovi podržani (multi-byte sekvence)
  • RFC 3986 standard — kompatibilno sa svim API-jima i preglednicima
  • BeoHosting URL rewrite od 8,43 KM/mj — SEO-friendly URL-ovi

BeoHosting Team

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

Posljednje ažuriranje:

URL Encoder / Decoder

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

Privatnost: Enkodiranje i dekodiranje se vrši isključivo u vašem pregledniku koristeći ugrađene JavaScript funkcije. Ništa se ne šalje na server niti se sprema.

Referenca

Tablica specijalnih znakova i njihovih URL kodova

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

ZnakURL kodOpis
(razmak)%20Razmak
!%21Uskličnik
#%23Hash/povisilica
$%24Dolar
&%26Ampersand
'%27Apostrof
(%28Otvorena zagrada
)%29Zatvorena zagrada
+%2BPlus
,%2CZarez
/%2FKosa crta
:%3ADvotačka
=%3DJednako
?%3FUpitnik
@%40Znak at
c%C4%87Ne-ASCII znak (latinica s dijakritičkim znakom)

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

URL enkodiranje (percent-encoding) je mehanizam definiran RFC 3986 standardom koji omogućuje sigurno prenošenje specijalnih znakova kroz URL. URL-ovi mogu sadržavati samo određeni skup ASCII znakova - slova, znamenke i nekoliko specijalnih znakova. Svi ostali znakovi, uključujući razmake i simbole, moraju biti enkodirani.

Kada koristiti URL enkodiranje?

URL enkodiranje je potrebno u nekoliko situacija: pri slanju podataka kroz URL parametre (query string), pri konstrukciji URL-ova s korisničkim unosom, pri radu s API-jima koji očekuju enkodirane parametre i pri kreiranju linkova koji sadrže specijalne znakove ili ne-ASCII slova.

URL enkodiranje i SEO

Za SEO optimizaciju, preporučuje se koristiti čitljive URL-ove bez enkodiranja gdje je to moguće. Google i drugi pretraživači mogu čitati UTF-8 enkodirane URL-ove, ali jednostavniji URL-ovi s latiničnim slovima su bolji za dijeljenje i korisničko iskustvo. Na BeoHosting hosting paketima možete postaviti .htaccess ili Nginx pravila za stvaranje SEO-friendly URL-ova.

Primjeri korištenja

Gdje se koristi URL enkodiranje?

Query parametri

Enkodiranje vrijednosti u URL parametrima (?ime=Ivan%20Horvat). Bez enkodiranja, razmak bi prekinuo URL.

API pozivi

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

Forme i pretraga

HTML forme s GET metodom automatski enkodiraju podatke u URL. Razumijevanje enkodiranja pomaže pri debuggiranju.

Ne-ASCII znakovi u URL-u

Ćirilica, latinica s dijakritičkim znakovima i drugi ne-ASCII znakovi zahtijevaju UTF-8 enkodiranje za sigurno korištenje u URL-ovima.

Redirekcije

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

Email i marketing

Linkovi u email kampanjama s tracking parametrima zahtijevaju pravilno enkodiranje za ispravan rad.

Spremni za pokretanje svoje stranice?

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 garancije povrata novca
Besplatna migracija15 dana garancije24/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 znakovi se zamjenjuju postotkom (%) i dvoznamenkastim heksadecimalnim kodom. Na primjer, razmak postaje %20. Ovo je definirano RFC 3986 standardom.

URL enkodiranje je potrebno kada šaljete podatke kroz URL parametre (query string), kada URL sadrži specijalne znakove (razmake, ne-ASCII slova, simbole), pri radu s API-jima koji očekuju enkodirane parametre i kada radite linkove koji sadrže korisničke podatke. Preglednici automatski enkodiraju URL-ove, ali pri programiranju često morate to raditi ručno.

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

Ne-ASCII slova se enkodiraju koristeći UTF-8 enkodiranje, što rezultira multi-byte sekvencama. Ovo je važno za SEO jer Google pravilno čita UTF-8 enkodirane URL-ove.

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

Naša 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 prebacujemo vašu stranicu bez prekida — vi ne radite ništa.

24/7 podrška

Naši stručnjaci su tu 24/7 putem tiketa i live chata.