§

Zadejte text k dekódování:

Zadejte URL-kódovaný text, který chcete dekódovat. Nástroj převede procentuálně kódované znaky zpět do jejich původní podoby.
§

Output

decoded

Dekódování procentuálně kódovaných URL je každodenní úkol: rozebírání Google Analytics 4 `utm_` parametrů, čtení OAuth 2.0 redirect `state` hodnot nebo audit škodlivého payloadu zachyceného WAF. Tento dekodér na straně klienta následuje RFC 3986 a nikdy nepřenáší vstup.

Pokročilé možnosti

Převést + na mezery

Když je zapnuto, znaky + budou převedeny na mezery. Užitečné při dekódování query parametrů.

Živý režim

Když je zapnuto, text bude dekódován automaticky při psaní.

Tyto možnosti vám pomohou řídit, jak jsou kódované znaky dekódovány ve vašich URL.

Co je URL dekódování?

URL dekódování obrací procentuální kódování: čte %XX escape sekvence v kódovaném URL a přeměňuje je zpět na znaky, které představují.

Jak funguje URL dekódování?

URL dekódování následuje specifický proces převodu procentuálně kódovaných sekvencí zpět na původní znaky:

  1. Vstupní řetězec je prohledán na procentuálně kódované escape sekvence (%XX)
  2. Každé %XX je převedeno ze svých dvou hex číslic zpět na původní bajtovou hodnotu
  3. Následné dekódované bajty jsou sestaveny do UTF-8 znaků
  4. V kontextu query stringu je + dekódováno na mezeru, zatímco %2B zůstává doslovné +
  5. Nevyhrazené znaky a již dekódovaný text prochází beze změny

Proč použít URL dekodér?

  • Čitelný výstup: přeměňte %20, %40 a %3D zpět na mezery, @ a =
  • Mezinárodní text: obnovte akcentované a ne-ASCII znaky
  • Ladění: zkontrolujte skutečné hodnoty v query stringu
  • Odpovídající standardům: dekódujte podle RFC 3986

Jaká jsou běžná použití URL dekódování?

URL dekódování je nezbytné v mnoha scénářích webového vývoje:

  • Odesílání formulářů: čtení původních hodnot polí z application/x-www-form-urlencoded dat
  • Vývoj API: rozbalování procentuálně kódovaných parametrů
  • Souborové systémy: obnovení cest a názvů souborů
  • Ladění odkazů: dekódování sdílených nebo logovaných URL

Jak vypadá příklad URL dekódování?

Zde jsou běžné příklady: %20 (nebo +) se stane mezerou, %40 se stane @, %23 #, %26 & a %3D =. UTF-8 sekvence jako %C3%A9 se stane znakem é.

Co je procentuální kódování?

Procentuální kódování je mechanismus definovaný RFC 3986 §2.1 pro reprezentaci znaků, které jsou nebezpečné nebo vyhrazené v URI. Každý bajt, který se nemůže objevit doslovně, je zapsán jako znak procenta následovaný dvěma hexadecimálními číslicemi.

Jak funguje dekódování %C3%A9 na é?

Vezměte kódovaný query string ?q=caf%C3%A9&lang=fr. Dekódování produkuje ?q=café&lang=fr.

  • Vstup: ?q=caf%C3%A9&lang=fr
  • Výstup: ?q=café&lang=fr
  1. %C3 → bajt 0xC3 — vedoucí bajt 2bajtové UTF-8 sekvence.
  2. %A9 → bajt 0xA9 — pokračovací bajt. Dohromady C3 A9 je UTF-8 kódování U+00E9, což je é.
  3. Znaky ?, = a & jsou ponechány nedotčené.

Jaký je rozdíl mezi decodeURIComponent a decodeURI?

JavaScript vystavuje dva vestavěné dekodéry:

  • decodeURIComponent(str) dekóduje každou procentuálně kódovanou sekvenci.
  • decodeURI(str) je záměrně konzervativní: přeskočí vyhrazené znaky.

Tento nástroj se chová jako decodeURIComponent.

Dekódování URL je způsob, jak číst, co skutečně obsahuje. Vložte kódovaný řetězec výše a každá %XX sekvence se změní zpět na svůj znak přímo v prohlížeči.