DevToolPal
PL

Parser URL

Rozkłada adres URL na protokół, hosta, port, ścieżkę, parametry zapytania i fragment, dekoduje je i pozwala odbudować URL po edycji zapytania.

Działa lokalnie, nic nie jest wysyłane

Opcje

URL

Rezultat

Tutaj pojawi się wynik

Co robi to narzędzie

Parser URL rozkłada adres internetowy na części i dekoduje każdą z nich: protokół, nazwę użytkownika i hasło, hosta, port, ścieżkę, ciąg zapytania i fragment. Parametry zapytania są wypisane w tabeli, po jednym w wierszu, a powtarzające się klucze zachowują kolejność, dzięki czemu nawet długi adres śledzący lub adres API da się odczytać jednym spojrzeniem.

Zinternacjonalizowane nazwy domen są pokazywane zarówno w punycode (tak, jak przesyła je sieć), jak i zdekodowane do Unicode, a wiersz portu pokazuje domyślny port protokołu, gdy URL go nie podaje.

Jak używać

  1. Wklej URL w polu wejściowym lub kliknij Przykład.
  2. Przejrzyj części w panelu wyników. Każda wartość ma przycisk kopiowania.
  3. Edytuj, dodawaj lub usuwaj parametry zapytania w tabeli. Pole wejściowe zaktualizuje się odbudowanym adresem URL, gotowym do skopiowania.

Błędne kodowanie procentowe (np. %zz) nie przerywa analizy; wyświetlany jest surowy tekst, a parametr zostaje oznaczony jako błędnie zakodowany.

Przykład

https://user:p%40ss@www.example.com:8080/docs/getting%20started/?q=caf%C3%A9+au+lait&tag=js#install

Ten URL ma protokół https, użytkownika user z hasłem p@ss, hosta www.example.com, port 8080, zdekodowaną ścieżkę /docs/getting started/, parametry q = café au lait i tag = js oraz fragment install.

Wskazówki

  • Sprawdzaj nim adresy przekierowań i wywołań zwrotnych: nadmiarowy # lub niezakodowany & w wartości zmienia miejsce, w którym kończą się parametry.
  • Aby zakodować lub zdekodować pojedynczą wartość zamiast całego URL, użyj narzędzia do kodowania/dekodowania URL.
  • Wszystko działa lokalnie w przeglądarce; adresy z tokenami nigdzie nie są wysyłane.

FAQ

› Jak parser odczytuje URL?

Tym samym algorytmem WHATWG URL, którego używa przeglądarka, więc widoczny host, port i ścieżka to dokładnie to, o co poprosiłaby przeglądarka. Ciąg zapytania jest dodatkowo dzielony ręcznie, aby każdy parametr był widoczny w postaci surowej i zdekodowanej.

› Czy mogę wkleić URL bez https://?

Tak. Dane takie jak example.com/page czy localhost:3000/api są odczytywane jako adresy https://, a wynik informuje, że protokół został przyjęty domyślnie.

› Dlaczego + zamienia się w spację?

W kodowaniu formularzy HTML znak + w ciągu zapytania oznacza spację. Jeśli Twój serwer traktuje + dosłownie, wyłącz w opcjach Dekoduj + w zapytaniu jako spację.

› Co się dzieje po edycji parametru?

Ciąg zapytania jest odbudowywany z poprawnym kodowaniem procentowym i zapisywany z powrotem w polu wejściowym, więc URL u góry zawsze zgadza się z tabelą. Usunięcie wszystkich parametrów usuwa też znak ?.