Parser URL
Wklej adres URL, aby zobaczyć protokół, host, port, ścieżkę, zapytanie i hash. Wartości zakodowane procentowo są dekodowane. Działa w przeglądarce.
🔒 To narzędzie działa w całości w Twojej przeglądarce. Twoje pliki nigdy nie są wysyłane na serwer.
Pokazano przykład — zastąp go własnym adresem URL.
Jak to działa
- Wklej pełny adres URL, wraz z protokołem (np. https://).
- W trakcie pisania jest on rozkładany na protokół, dane uwierzytelniające, host, port, ścieżkę, parametry zapytania i hash — segmenty ścieżki lub fragmentu zakodowane procentowo pokazują też zdekodowaną wersję, a rozpoznane parametry śledzenia kampanii (utm_source, utm_medium i inne) są oznaczane odznaką UTM.
- Skopiuj dowolne pojedyncze pole, pełny adres URL, całe rozbicie jako JSON lub wartość parametru zapytania — pasek adresu również aktualizuje się do linku, którym można się podzielić i który wraca do dokładnie tego wyniku.
FAQ
Czy URL lub jego zawartość są gdziekolwiek wysyłane?
Nie. Analiza odbywa się za pomocą wbudowanego w przeglądarkę API URL, całkowicie na Twoim urządzeniu — nic, co tu wkleisz, nie jest przesyłane ani rejestrowane.
Czy może przeanalizować ścieżkę względną, np. /path?query=1?
Nie — potrzebuje pełnego, bezwzględnego adresu URL wraz z protokołem (np. https://example.com/path?query=1). Sama ścieżka względna nie ma hosta, względem którego można ją rozwiązać, więc zostaje odrzucona z błędem zamiast być zgadywana.
Co oznacza „Zdekodowana ścieżka” lub „Zdekodowany fragment”?
Adresy URL mogą zawierać tylko ograniczony zestaw znaków, więc wszystko inne (spacje, tekst spoza ASCII itp.) jest kodowane procentowo, np. „%20” dla spacji. Te wiersze pokazują czytelną wersję po dekodowaniu — pojawiają się tylko wtedy, gdy surowa wartość rzeczywiście zawiera zakodowane znaki.
Czy pola nazwy użytkownika i hasła są bezpieczne w użyciu?
Są analizowane tak samo jak każde inne pole — lokalnie, w Twojej przeglądarce. Niemniej dane uwierzytelniające osadzone bezpośrednio w adresie URL (https://user:pass@host/) są z natury widoczne dla wszystkiego, co może odczytać ten URL (historia przeglądarki, logi serwera, ta strona), więc traktuj każdy taki URL jako poufny.
Dlaczego dla portu pokazuje się „(domyślny)”?
Gdy URL nie określa portu jawnie, parser URL przeglądarki pozostawia go pustym, ponieważ obowiązuje wartość domyślna schematu (443 dla https, 80 dla http). „(domyślny)” czyni to jawnym zamiast pokazywać mylącą pustą wartość.
Co oznacza odznaka „UTM” przy parametrze zapytania?
Oznacza jeden z udokumentowanych parametrów śledzenia kampanii Google Analytics — utm_source, utm_medium, utm_campaign, utm_term, utm_content, utm_id lub utm_source_platform. Pojawiają się one stale w linkach marketingowych, więc są wyróżniane, aby ułatwić przeglądanie długiego ciągu zapytania.
Jak działa link do udostępniania?
Podczas pisania pasek adresu tej strony aktualizuje się, dołączając analizowany URL. Skopiuj ten adres i wyślij go komuś — po otwarciu wczyta on to narzędzie z tym samym, już przeanalizowanym adresem URL, więc nie trzeba go ponownie wklejać do wiadomości.
Porównanie
| Funkcja | Online Tool Store | CodeShack | ParseUrlOnline |
|---|---|---|---|
| Brak przesyłania plików — działa w przeglądarce | ✓ | ✓ | Nie podano |
| Automatycznie dekoduje ścieżkę/fragment zakodowane procentowo | ✓ | Nie podano | Nie podano |
| Przycisk kopiowania przy każdym polu, nie tylko przy całym URL | ✓ | ✓ | Nie podano |
| Kopiowanie całego rozbicia jako JSON | ✓ | Nie podano | Nie podano |
| Oznacza rozpoznane parametry kampanii UTM | ✓ | Nie podano | Nie podano |
| Link do udostępniania konkretnego przeanalizowanego adresu URL | ✓ | Nie podano | Tak (przez fragment URL) |
Wbudowana konsola narzędzi deweloperskich przeglądarki potrafi zrobić wszystko, co to narzędzie — new URL(...) to to samo API działające pod spodem w obu przypadkach — ale wymaga otwarcia narzędzi deweloperskich i wpisania kodu. CodeShack dorównuje przyciskom kopiowania dla poszczególnych pól tego narzędzia, a sztuczka z linkiem do udostępniania z ParseUrlOnline warta była przejęcia — oba rozwiązania są tu wbudowane, poza automatycznym oznaczaniem UTM i rozbiciem na żywo, które aktualizuje się podczas pisania zamiast czekać na kliknięcie „Analizuj”.