Kodowanie procentowe i dekodowanie tekstu oraz adresów URL, z podglądem każdej części linku
Działa w przeglądarce. Wpisane dane nie są nigdzie wysyłane.Kodowanie procentowe zastępuje znaki, których adres URL nie może przenosić: spacja staje się %20, a znak & to %26. Bez niego ciąg zapytania psuje się na pierwszym znaku specjalnym. To narzędzie koduje i dekoduje w obie strony oraz rozkłada link na części. Nic nie jest wysyłane.
Ta strona została przetłumaczona maszynowo z angielskiego oryginału. Tłumaczenie nie zostało jeszcze sprawdzone przez człowieka, dlatego wiążąca jest wersja angielska. Przeczytaj angielski oryginał
Na karcie „Koduj / Dekoduj” wybierz Koduj lub Dekoduj.
Wybierz Jedna wartość dla parametru lub frazy wyszukiwania albo Cały URL dla pełnego linku.
Włącz „Spacje jako +”, jeśli tekst to dane formularza.
Wpisz lub wklej tekst w lewym panelu, a potem kliknij Kopiuj, aby skopiować wynik.
Ten koder URL zamienia tekst na kodowanie procentowe, dzięki czemu spacje stają się %20, a znaki takie jak &, ? i ₹ są zapisywane tak, by każda przeglądarka i serwer odczytały je tak samo. Po przełączeniu na dekodowanie zakodowany ciąg zamienia się z powrotem w zwykły tekst w trakcie pisania.
Istnieją dwa sposoby kodowania, a wybór złego to częsty błąd. Tryb komponentu, jak encodeURIComponent w JavaScripcie, koduje wszystko, co ma znaczenie w adresie URL, łącznie z / ? & = i #; służy do pojedynczej wartości, takiej jak fraza wyszukiwania czy adres przekierowania. Tryb Cały URL, jak encodeURI, zostawia te znaki bez zmian i koduje tylko spacje oraz tekst spoza ASCII, co pasuje do pełnego linku.
Gdy dekodowanie się nie uda, narzędzie dokładnie wskazuje problem. Samotny znak procentu, jak w "50% off", lub bajty ucięte w środku znaku są zgłaszane z pozycją, zamiast lakonicznego błędu przeglądarki "URI malformed". Jeśli wynik nadal zawiera sekwencje takie jak %20, tekst został prawdopodobnie zakodowany dwa razy, o czym pojawia się informacja.
Karta URL rozkłada link na protokół, host, port, ścieżkę, hash i tabelę parametrów zapytania, każdy zdekodowany. Po edycji, dodaniu lub usunięciu parametru link jest odbudowywany z poprawnym kodowaniem, co przydaje się do sprawdzania tagów UTM lub zmiany filtra w długim adresie wyszukiwania. Wszystko działa w przeglądarce i nic nie jest wysyłane. Powiązane narzędzia: Base64 Encode & Decode, JWT Decoder.
encodeURIComponent koduje każdy znak o specjalnym znaczeniu w adresie URL, łącznie z / ? & = i #, więc nadaje się do jednej wartości wewnątrz adresu. encodeURI zachowuje te znaki i koduje tylko spacje oraz tekst spoza ASCII, więc nadaje się do całego linku.
Tekst zawiera znak %, po którym nie ma dwóch cyfr szesnastkowych, jak w 50% off, albo bajty, które nie tworzą prawidłowego UTF-8. To narzędzie pokazuje dokładną pozycję. Dosłowny znak procentu zapisuje się jako %25.
W ścieżce i w większości API spacja to %20. W danych formularzy HTML (application/x-www-form-urlencoded) spację zapisuje się jako +. Włącz opcję plusa, aby kodować lub dekodować w ten sposób.
Otwórz kartę URL i wklej link. Każdy parametr zapytania pojawia się w tabeli, zdekodowany. Po zmianie wartości, dodaniu lub usunięciu wiersza odbudowany adres poniżej od razu się aktualizuje i jest gotowy do skopiowania.
Tak, darmowy, bez rejestracji i bez limitu ilości kodowanego lub dekodowanego tekstu. Kodowanie działa w przeglądarce w JavaScripcie, więc wklejone linki, tokeny i ciągi zapytań nigdy nie trafiają na serwer, a po zamknięciu karty nic nie zostaje zapisane.
Zwykle chodzi o podwójne kodowanie: tekst zakodowano raz, a potem ponownie, więc spacja stała się %20, a następnie %2520. Po drugim dekodowaniu spacje wracają. Ta strona pokazuje uwagę, gdy wynik nadal wygląda na zakodowany, by było wiadomo, że potrzebny jest kolejny przebieg.
Nadal coś nie działa? Zapytaj o narzędzie Koder i dekoder URL a odpowiedzieć może każdy, kto zna odpowiedź. Konto nie jest potrzebne.