Monu Tools

Koder / dekoder URL

Koduj i dekoduj adresy URL oraz ich komponenty w kodowaniu procentowym, bezpiecznie dla UTF-8.

Jak korzystać z narzędzia Koder URL

  1. 01

    Wklej swój tekst lub adres URL.

  2. 02

    Wybierz kodowanie lub dekodowanie oraz zakres: komponent lub pełny URL.

  3. 03

    Skopiuj wynik.

Co robi kodowanie procentowe

Adresy URL mogą zawierać tylko ograniczony zbiór znaków, więc wszystko poza nim, spacje, litery ze znakami diakrytycznymi i znaki zarezerwowane takie jak & ? / =, musi zostać zakodowane. Kodowanie procentowe zastępuje każdy taki bajt znakiem procentu i jego dwucyfrową wartością szesnastkową, więc spacja staje się %20, a znak ampersand staje się %26.

To narzędzie koduje tekst i adresy URL do postaci z kodowaniem procentowym i dekoduje je z powrotem. Opiera się na standardowych funkcjach przeglądarki encodeURIComponent i encodeURI, więc wynik dokładnie odpowiada temu, co wyprodukowałby Twój własny JavaScript, i jest bezpieczne dla UTF-8 przy tekstach międzynarodowych.

Kodowanie i dekodowanie działają w całości w Twojej przeglądarce, więc nic z tego, co wkleisz, nie jest wysyłane na serwer, co uspokaja, gdy adres URL zawiera tokeny lub parametry zapytania, którymi wolisz się nie dzielić.

Tryb komponentu a pełny URL

Przełącznik zakresu ma znaczenie. Tryb komponentu (encodeURIComponent) koduje znaki zarezerwowane takie jak & = ? / i jest tym, czego potrzebujesz dla pojedynczej wartości ciągu zapytania lub segmentu ścieżki. Tryb pełnego URL (encodeURI) pozostawia znaki strukturalne nietknięte, więc kompletny adres URL pozostaje użyteczny.

Częste błędy, których warto unikać

Częstym błędem jest zakodowanie całego adresu URL w trybie komponentu, co koduje :// oraz ? i psuje link. Innym jest podwójne kodowanie, gdy już zakodowany ciąg zostaje zakodowany ponownie i %20 zmienia się w %2520. W razie wątpliwości najpierw zdekoduj, aby zobaczyć surową wartość.

Osobliwość znaku plus w ciągach zapytania

W ciągach zapytania jest też historyczna osobliwość: przesyłanie formularzy koduje spację jako znak plus, podczas gdy kodowanie procentowe używa %20. Oba spotyka się w praktyce, więc dekodery zwykle akceptują jedno i drugie.

Najczęściej zadawane pytania

Komponent czy pełny URL?

'Komponent' (encodeURIComponent) zmienia znaki zarezerwowane, takie jak & = ? /, w wartościach zapytania. 'Pełny URL' (encodeURI) zachowuje strukturę adresu URL.

Dlaczego dekodowanie się nie powiodło?

Nieprawidłowych sekwencji procentowych (jak pojedynczy %) nie da się zdekodować. Sprawdź dane wejściowe lub najpierw zakoduj je ponownie.

Źródła

Osadź to narzędzie

Dodaj to narzędzie do własnej witryny. Skopiuj poniższy fragment, aktualizuje się automatycznie.

<iframe src="https://monu.tools/embed/pl/url-encoder" width="100%" height="640" style="border:1px solid #e5e5e5;border-radius:12px;max-width:680px" loading="lazy" title="Monu Tools"></iframe>

Powiązane narzędzia