Kodowanie / dekodowanie URL
Koduj lub dekoduj procentowo adresy URL i ciągi zapytań, edytuj parametry w tabeli klucz/wartość, przetwarzaj listy wsadowo i wyróżniaj zakodowane znaki.
Kodowanie / dekodowanie URL — Koduj tekst procentowo do bezpiecznego użycia w adresach URL lub dekoduj go z powrotem, w zakresach Komponent, Cały URI i application/x-www-form-urlencoded (spacje jako +). Przełącz na tryb Zapytanie, aby rozbić adres URL na edytowalną tabelę klucz/wartość i złożyć go ponownie, lub na tryb Wsadowy, aby zakodować lub zdekodować całą listę wiersz po wierszu. Zakodowane znaki są wyróżniane w wyniku, a całe przetwarzanie odbywa się w Twojej przeglądarce.
Czym jest Kodowanie / dekodowanie URL?
URL Encode / Decode to bezpłatny internetowy enkoder, dekoder i edytor ciągów zapytań URL. W trybie Text koduje lub dekoduje procentowo pojedynczą wartość w zakresie Component (encodeURIComponent), Whole URI (encodeURI) lub Form (application/x-www-form-urlencoded, spacje jako +). Tryb Query analizuje adres URL lub sam ciąg zapytania do edytowalnej tabeli klucz/wartość utworzonej za pomocą URLSearchParams, pozwalając dodawać, edytować i usuwać wiersze, po czym odbudowuje znormalizowany adres URL. Tryb Batch koduje lub dekoduje listę wiersz po wierszu, a widok wyniku wyróżnia dokładnie, które znaki zostały zakodowane procentowo. Programiści, testerzy QA i użytkownicy API używają go do zmiany na sekwencje ucieczki wartości parametrów, porządkowania niechlujnych ciągów zapytań i konwersji tam i z powrotem ciągów %20 / %3A / %2F.
Jak używać Kodowanie / dekodowanie URL
- Wybierz tryb: Text dla pojedynczej wartości, Query do edycji parametrów adresu URL lub Batch dla listy.
- W trybie Text lub Batch wybierz Encode lub Decode oraz zakres – Component, Whole URI lub Form (spacje jako +).
- Wklej tekst, adres URL lub listę do pola wejściowego; wynik aktualizuje się na żywo w wyjściu poniżej.
- W trybie Query edytuj tabelę klucz/wartość – zmień klucz lub wartość, Dodaj wiersz lub usuń jakiś – a adres URL zostanie automatycznie złożony ponownie.
- Odczytaj wyróżniony wynik, aby zobaczyć, które znaki zostały zakodowane, następnie skopiuj wynik lub użyj Swap do konwersji tam i z powrotem w trybie Text/Batch.
Przykłady
Zakoduj wartość w Form (spacje jako +)
Wejście
hello world & more
Wyjście
hello+world+%26+more
Edytuj ciąg zapytania
Wejście
https://x.com/s?q=cat dog&page=2
Wyjście
https://x.com/s?q=cat+dog&page=2
Zdekoduj listę wsadowo
Wejście
a%20b c%2Fd
Wyjście
a b c/d
Najczęściej zadawane pytania
- Co robi tryb Query?
- Tryb Query dzieli adres URL przy pierwszym ? na podstawę i edytowalną tabelę klucz/wartość utworzoną za pomocą URLSearchParams. Zmieniaj dowolny klucz lub wartość, dodawaj wiersze lub je usuwaj, a narzędzie odbuduje poniżej znormalizowany adres URL (spacje stają się +). Wklejenie samego ciągu zapytania jak a=1&b=2 również działa.
- Czym jest zakres Form (application/x-www-form-urlencoded)?
- Zakres Form koduje spacje jako + zamiast %20 i koduje procentowo te same znaki, których przeglądarka używa przy wysyłaniu formularza HTML lub tworzeniu ciągu URLSearchParams – używaj go do treści formularzy i wartości zapytań. Component i Whole URI używają standardowego kodowania procentowego (%20 dla spacji).
- Jak tryb Batch obsługuje listę?
- Tryb Batch koduje lub dekoduje każdy wiersz niezależnie i zachowuje puste wiersze. Jeśli wiersza nie można zdekodować (nieprawidłowa sekwencja %), pozostaje niezmieniony, a narzędzie informuje, ile wierszy się nie powiodło, więc jeden zły wiersz nigdy nie psuje reszty.
- Co oznaczają wyróżnione znaki?
- Podgląd wyniku wyróżnia każdą sekwencję zakodowaną procentowo (%XX) oraz +, który w trybach Form i Query oznacza zakodowaną spację, dzięki czemu od razu widzisz, co dokładnie się zmieniło.
- Czy moje dane są przesyłane na serwer?
- Nie. Całe kodowanie, dekodowanie i edycja zapytań odbywa się w całości w Twojej przeglądarce przy użyciu wbudowanych funkcji URL języka JavaScript. Nic nie jest przesyłane, przechowywane ani wysyłane, więc jest to bezpieczne dla prywatnych adresów URL, tokenów i wewnętrznych linków.
Powiązane narzędzia
Kodowanie / dekodowanie Base32 / Base58
Koduj tekst do Base32 (RFC 4648) lub Base58 (alfabet Bitcoina) i dekoduj oba z powrotem do tekstu, w pełni bezpiecznie dla UTF-8 i całkowicie w Twojej przeglądarce.
Kodowanie / dekodowanie Base64
Koduj lub dekoduj Base64 (bezpieczne dla UTF-8) z alfabetem URL-safe, opcjonalnym dopełnieniem, zawijaniem 64/76, licznikiem bajtów i znaków na żywo oraz widokiem bajtów w hex lub binarnie.
Konwerter wielkości liter i licznik
Konwertuj tekst między UPPERCASE, camelCase, PascalCase, snake_case, CONSTANT_CASE, kebab-case, dot.case i innymi oraz licz znaki, słowa i wiersze.
Formater i minifikator kodu
Upiększaj lub minifikuj HTML, CSS i JavaScript bezpośrednio w przeglądarce, z wcięciem 2 spacji, 4 spacji lub tabulacji oraz kompresją JavaScript opartą na Terser.