Přejít k obsahu
Podpora 24/7Bezplatná migrace30denní záruka vrácení peněz u hostingových tarifů
Zavolejte nám (+381) 60 3535 720 →

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.

Bezplatná migrace30denní zárukaPodpora 24/7
RYCHLÁ ODPOVĚĎ

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

12+ let zkušeností — Specialisté na webhosting a infrastrukturu

  • Web Hosting
  • WordPress Hosting
  • VPS
  • Dedikované servery
  • Domény
  • SSL
  • cPanel
  • LiteSpeed
  • Správa Linuxu
  • DNS

Naposledy aktualizováno:

URL Encoder / Decoder

Zadejte text nebo URL pro kódování/dekódování. Vše se zpracovává lokálně ve vašem prohlížeči.

Soukromí: Kódování a dekódování probíhá výhradně ve vašem prohlížeči pomocí vestavěných funkcí JavaScriptu. Nic se neodesílá na server ani neukládá.

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í.

Připraveni spustit svůj web?

SSL ochranaRychlostPodpora 24/7

Připojte se k více než 4 000 spokojeným zákazníkům. Bezplatná migrace a 30denní záruka vrácení peněz.

30denní záruka vrácení peněz
Bezplatná migrace30denní zárukaPodpora 24/7

Často kladené dotazy – URL Encoder/Decoder

Odpovědi na nejčastější dotazy o našich službách.

Nenašli jste odpověď?

Zavolejte nám: podpora funguje 24/7, telefonicky i přes tikety.

(+381) 60 3535 720
Co je kódování URL?

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.

Kdy byste měli použít kódování URL?

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ě.

Jaký je rozdíl mezi encodeURI a encodeURIComponent?

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.

Jak se neASCII písmena kódují v URL?

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ě.

Ukládá tento nástroj má data?

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 záruky pro váš klid

Chráněni ze všech stran

30denní záruka

V prvních 30 dnech vracíme peníze bez otázek.

Bezplatná migrace

Váš web přemigrujeme bez výpadku — vy neuděláte nic.

Podpora 24/7

Naši odborníci jsou tu 24/7 prostřednictvím ticketů a live chatu.