Nástroj pro vývojáře

Zakódujte nebo dekódujte adresu URL

URL-kódování nebo dekódování komponenty nebo úplné URL s procentuálním kódováním ve vašem prohlížeči. Unicode a emotikony jsou podporovány.

Pro hodnoty dotazu použijte režim komponent. Režim plné adresy URL zachovává: /? & = # při kódování zbytku. Nic se nenahrává.

  • Běží lokálně
  • Bez nahrávání
  • Okamžitě
  • Zdarma
Režim kódování

Komponenta používá encodeURIComponent. Úplná adresa URL používá encodeURI, takže schéma, :, /, ?, &, = a # zůstávají čitelné.

Jak to funguje

  1. Vložte data
  2. Spusťte akci
  3. Zkopírujte výsledek

Proč NEXNARA

  • Soukromé

    Data zůstanou v prohlížeči.

  • Okamžitě

    Výsledky se zobrazí hned.

  • Bez nahrávání

    Na server NEXNARA se nic neodesílá.

  • Funguje kdekoli

    Není nutná instalace.

Zjistit více

Co je kódování URL?

Kódování URL (procentové kódování) nahrazuje vyhrazené nebo ne-ASCII znaky sekvencemi % jako %20 pro mezeru. Prohlížeče a API ho používají v query řetězcích a segmentech cesty.

Jak ho použít

Pro hodnotu dotazu nebo segment cesty zvolte Komponenta. Pokud již máte úplný odkaz a potřebujete pouze mezery a kódování bez ASCII, vyberte možnost Úplná adresa URL. Decode zruší procentuální kódování. Swap vymění dvě krabice.

Komponenta vs celá URL

Komponentní režim používá encodeURIComponent, který zakóduje téměř každý vyhrazený znak. Režim úplné adresy URL používá encodeURI, takže: /? & = # zůstaňte na místě. Vložením celé adresy URL do režimu komponent by se z ní stala jedna neprůhledná hodnota.

Běžné použití

Před vložením do odkazu hledané výrazy, cesty Unicode nebo parametry dotazu zakódujte. Dekódujte zkopírovanou adresu URL, abyste si mohli přečíst původní text. Toto není kódování Base64.

Soukromí

Text zůstane v prohlížeči. Nenahrává se na servery NEXNARA a neukládá se do cookies, místního úložiště ani databáze.

Časté otázky

Co je procentové kódování?

Procentové kódování reprezentuje znaky jako % následované dvěma hexadecimálními číslicemi. Mezera se stane %20. Ne-ASCII text se stane procentovými sekvencemi UTF-8.

Kdy mám kódovat celou URL?

Použijte Kódovat celou URL, když už máte kompletní adresu a potřebujete zakódovat jen mezery nebo Unicode. Použijte Kódovat komponentu pro jednu hodnotu, která bude uvnitř URL.

Jaký je rozdíl mezi encodeURI a encodeURIComponent?

encodeURIComponent kóduje vyhrazené znaky, jako jsou &, =, ?, / a #. encodeURI ponechává tyto znaky struktury na místě, takže úplná adresa URL zůstane adresou URL.

Co když je kódování neplatné?

Přerušené sekvence, jako je osamělé %, %2 nebo %GG, jsou hlášeny jako kódování neplatných procent. Stránka nespadne.

Podporuje kódování URL Unicode a emoji?

Ano. Text je procentuálně zakódován jako UTF-8, takže korejština, japonština, arabština a emotikony jsou v režimu komponent zpáteční.

Je moje adresa URL nahraná?

Ne. Kódování a dekódování běží pouze v tomto prohlížeči. Neexistuje žádný server upload a žádné externí API.

Je kódování URL stejné jako Base64?

Ne. Kódování v procentech zajišťuje bezpečnost textu v adrese URL. Base64 kóduje libovolné bajty jako ASCII. Pro datové adresy URL a soubory použijte nástroj Base64.