Přejít k obsahu
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.

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

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

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 ochrana
Rychlost
Podpora 24/7

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

15denní záruka vrácení peněz
Bezplatná migrace15denní zárukaPodpora 24/7

Často kladené dotazy – URL Encoder/Decoder

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

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

Chráněni ze všech stran

15denní záruka

V prvních 15 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.