Preskoči na sadržaj
BeoHosting
BeoHosting

Bezplatný nástroj pro vývojáře

URL Encoder/Decoder – kódování a dekódování URL

Kódujte speciální znaky a mezery v URL. Dekódujte percent-encoded řetězce zpět na čitelný text. Podporuje encodeURIComponent a encodeURI. Vše běží lokálně v prohlížeči.

TL;DR

Jak kódovat a dekódovat URL se speciálními znaky?

Nástroj URL Encoder/Decoder zvládá tři úkoly: 1) Kódovat (encodeURIComponent) — kóduje všechny speciální znaky včetně :, /, ?, #, &, používá se pro jednotlivé parametry dotazu. Mezera se změní na %20. 2) Dekódovat (decodeURIComponent) — vrací percent-encoded řetězce zpět na čitelný text. 3) Kódovat celou URL (encodeURI) — ponechává strukturální znaky URL (: / ? #) nekódované, ideální pro kódování celých URL. Všechny znaky, které je třeba kódovat, definuje RFC 3986. Speciální písmena se kódují jako vícebajtové sekvence UTF-8 — Google tyto URL čte správně, ale pro SEO jsou preferovány čitelné URL s latinkou. Vše se zpracovává lokálně v prohlížeči pomocí vestavěných funkcí JavaScriptu — na server se nic neodesílá. Hosting od BeoHosting od 108 Kč/měsíc podporuje URL rewrite přes .htaccess pro SEO-friendly URL.

  • Tři funkce — encodeURIComponent, decodeURIComponent, encodeURI
  • Podpora speciálních znaků UTF-8 (vícebajtové sekvence)
  • Standard RFC 3986 — kompatibilní se všemi API a prohlížeči
  • URL rewrite od BeoHosting od 108 Kč/měsíc — SEO-friendly URL

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.

Reference

Tabulka speciálních znaků a jejich URL kódů

Nejčastější speciální znaky, které musí být v URL zakódovány.

ZnakURL kódPopis
(mezera)%20Mezera
!%21Vykřičník
#%23Křížek (hash)
$%24Dolar
&%26Ampersand
'%27Apostrof
(%28Levá závorka
)%29Pravá závorka
+%2BPlus
,%2CČárka
/%2FLomítko
:%3ADvojtečka
=%3DRovná se
?%3FOtazník
@%40Zavináč
c%C4%87NeASCII znak (latinka s diakritikou)

Kódování URL – proč na něm záleží a kdy ho použít

Kódování URL (percent-encoding) je mechanismus definovaný standardem RFC 3986, který umožňuje bezpečný přenos speciálních znaků přes URL. URL mohou obsahovat pouze určitou sadu ASCII znaků — písmena, číslice a několik speciálních symbolů. Všechny ostatní znaky, včetně speciálních písmen, mezer a symbolů, musí být zakódovány.

Kdy použít kódování URL?

Kódování URL je nutné v několika situacích: při odesílání dat přes parametry URL (query string), při sestavování URL z uživatelského vstupu, při práci s API, která očekávají zakódované parametry, a při vytváření odkazů obsahujících speciální znaky nebo neASCII písmena.

Kódování URL a SEO

Pro SEO optimalizaci se doporučuje používat tam, kde je to možné, čitelné URL bez kódování. Google a další vyhledávače umějí číst URL zakódované v UTF-8, ale jednodušší URL s latinkou jsou lepší pro sdílení a uživatelský zážitek. Na hostingových tarifech BeoHosting můžete nakonfigurovat pravidla .htaccess nebo Nginx pro vytvoření SEO-friendly URL.

Případy použití

Kde se kódování URL používá?

Parametry dotazu

Kódování hodnot v parametrech URL (?name=Jan%20Novak). Bez kódování by mezera URL rozbila.

Volání API

Odesílání dat přes URL REST API. Speciální znaky v parametrech musí být zakódovány pro správný přenos.

Formuláře a vyhledávání

HTML formuláře s metodou GET automaticky kódují data v URL. Pochopení kódování pomáhá s laděním.

NeASCII znaky v URL

Cyrilice, latinka s diakritikou a další neASCII písmena vyžadují kódování UTF-8 pro bezpečné použití v URL.

Přesměrování

Když URL obsahuje speciální znaky a je použita jako parametr jiné URL, může být vyžadováno dvojité kódování.

E-mail a marketing

Odkazy v e-mailových kampaních se sledovacími parametry vyžadují správné kódování pro správné fungování.

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

Často kladené dotazy – URL Encoder/Decoder

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

Kódování URL (známé také jako percent-encoding) je mechanismus pro kódování informací v URL (Uniform Resource Locator). Speciální znaky se nahrazují znakem procenta (%) a dvouciferným hexadecimálním kódem. Například mezera se změní na %20. To definuje standard RFC 3986.

Kódování URL je potřeba, když odesíláte data přes parametry URL (query string), když URL obsahuje speciální znaky (mezery, neASCII písmena, symboly), při práci s API, která očekávají zakódované parametry, a při vytváření odkazů obsahujících uživatelská data. Prohlížeče URL kódují automaticky, ale při programování to často musíte udělat ručně.

encodeURI() kóduje celou URL, ale ponechává znaky jako :, /, ?, # a & nekódované, protože jsou součástí struktury URL. encodeURIComponent() kóduje VŠECHNY speciální znaky a používá se pro kódování jednotlivých parametrů. Náš nástroj používá encodeURIComponent pro maximální kompatibilitu.

NeASCII písmena se kódují pomocí kódování UTF-8, výsledkem jsou vícebajtové sekvence. To je důležité pro SEO, protože Google čte URL zakódované v UTF-8 správně.

Ne. Kódování a dekódování probíhá výhradně ve vašem prohlížeči pomocí vestavěných funkcí JavaScriptu (encodeURIComponent/decodeURIComponent). Nic se neodesílá na server ani neukládá do databáze. Vaše URL a data jsou zcela soukromá.

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.