Koder/Dekoder URL
Ten koder URL zamienia znaki specjalne na postać kodowaną procentowo (np. spacja staje się %20), żeby tekst można było bezpiecznie użyć w adresie URL, i dekoduje zakodowane ciągi z powrotem na zwykły tekst.
O tym narzędziu
Ten koder URL zamienia znaki specjalne na postać kodowaną procentowo (np. spacja staje się %20), żeby tekst można było bezpiecznie użyć w adresie URL, i dekoduje zakodowane ciągi z powrotem na zwykły tekst.
Jak używać
- Wklej tekst lub zakodowany adres URL w pole wejściowe.
- Kliknij Encode, aby zakodować go procentowo, albo Decode, aby przywrócić oryginał.
- Kliknij Copy, aby skopiować wynik.
Warto wiedzieć
- Kodowanie korzysta z funkcji JavaScript encodeURIComponent, która koduje każdy znak poza A–Z, a–z, 0–9 oraz - _ . ! ~ * ' ( ).
- Kodowanie procentowe jest zdefiniowane w RFC 3986: każdy niebezpieczny bajt zapisuje się jako % i dwie cyfry szesnastkowe.
- Znaki spoza ASCII są kodowane jako ich bajty UTF-8, więc é staje się %C3%A9.
- Ponieważ & = ? / i # też są kodowane, wynik nadaje się do pojedynczej wartości parametru, a nie do całego adresu URL.
Działa w całości w przeglądarce — nic, co wpiszesz, nie jest wysyłane ani zapisywane.
Najczęściej zadawane pytania
Dlaczego spacja jest kodowana jako %20, a nie +?
%20 to standardowe kodowanie procentowe spacji. Forma + dotyczy tylko danych formularzy HTML (application/x-www-form-urlencoded).
Kodować cały URL czy tylko parametry?
Koduj pojedyncze wartości parametrów. Zakodowanie całego adresu URL zamieni też znaki : / ? i &, które nadają adresowi strukturę.
Dlaczego dekodowanie pokazuje 'Invalid encoding'?
Dane wejściowe zawierają %, po którym nie ma dwóch poprawnych cyfr szesnastkowych, albo sekwencję bajtów, która nie jest poprawnym UTF-8.
Czy mój tekst jest gdzieś wysyłany?
Nie. Kodowanie i dekodowanie działa w całości w Twojej przeglądarce.