Dekoder URL
Dekoduj ciągi znaków zakodowane w formacie URL (percent-encoded) z podglądem w czasie rzeczywistym, rekurencyjnym dekodowaniem wielowarstwowym, podziałem komponentów URL, parsowaniem parametrów zapytań i analizą kodowania. Obsługuje UTF-8 i wszystkie znaki procentowe.
Blokada reklam uniemożliwia wyświetlanie reklam
MiniWebtool jest darmowy dzięki reklamom. Jeśli to narzędzie Ci pomogło, wesprzyj nas przez Premium (bez reklam + szybciej) albo dodaj MiniWebtool.com do wyjątków i odśwież stronę.
- Albo przejdź na Premium (bez reklam)
- Zezwól na reklamy dla MiniWebtool.com, potem odśwież
O Dekoder URL
Witaj w narzędziu Dekoder URL, profesjonalnym rozwiązaniu do dekodowania adresów URL i tekstu zakodowanego procentowo. Niezależnie od tego, czy debugujesz żądania API, analizujesz ruch sieciowy, sprawdzasz przesłane formularze, czy pracujesz z umiędzynarodowionymi adresami URL, ten dekoder zapewnia natychmiastowe wyniki z zaawansowanymi funkcjami analizy, których nie oferuje żadne inne narzędzie.
Co to jest dekodowanie URL?
Dekodowanie URL (zwane również dekodowaniem procentowym) to proces konwersji znaków zakodowanych procentowo z powrotem do ich oryginalnej formy. Gdy dane są zawarte w adresie URL, niektóre znaki muszą być reprezentowane za pomocą znaku procenta (%) oraz dwóch cyfr szesnastkowych. Dekodowanie URL odwraca ten proces.
Na przykład:
- %20 → znak spacji
- %26 → & (ampersand)
- %3F → ? (znak zapytania)
- %E4%B8%AD → 中 (chiński znak, zakodowany w UTF-8)
Kodowanie URL jest zdefiniowane w RFC 3986 (składnia Uniform Resource Identifier) i jest niezbędne do bezpiecznego przesyłania danych w adresach URL, ponieważ wiele znaków ma specjalne znaczenie w składni URL.
Jak korzystać z tego dekodera
- Wklej zakodowany tekst: Wprowadź ciąg znaków zakodowany w formacie URL w obszarze wejściowym. Może to być pełny adres URL, ciąg zapytania (query string), dane formularza lub dowolny tekst zakodowany procentowo. Skorzystaj z szybkich przykładów nad formularzem dla typowych wzorców.
- Wybierz obsługę znaku plus: Wybierz, czy znak
+ma być dekodowany jako spacja (standard dla ciągów zapytań formularzy HTML), czy zachowany jako dosłowny znak plus (ścisły tryb RFC 3986). - Uzyskaj natychmiastowe wyniki: Podgląd na żywo pokazuje zdekodowany wynik w czasie rzeczywistym podczas pisania. Kliknij "Dekoduj URL", aby uzyskać pełną analizę, w tym podział komponentów URL, wykrywanie wielu warstw kodowania i statystyki.
- Przejrzyj analizę: Dla pełnych adresów URL zobaczysz podział na komponenty (protokół, host, ścieżka, parametry zapytania). Dla ciągów zakodowanych wielowarstwowo zobaczysz każdą warstwę dekodowania zwizualizowaną krok po kroku.
- Skopiuj wynik: Kliknij przycisk kopiowania, aby skopiować zdekodowany tekst do schowka.
Najważniejsze funkcje
Dekodowanie na żywo w czasie rzeczywistym
Dekoder przetwarza wprowadzone dane bezpośrednio w przeglądarce przy użyciu JavaScript. Wyniki pojawiają się natychmiast po wpisaniu tekstu — bez konieczności przesyłania danych na serwer. Twoje dane nigdy nie opuszczają urządzenia, co zapewnia pełną prywatność.
Podział komponentów URL
Gdy dekodujesz pełny adres URL, narzędzie automatycznie dzieli go na części: schemat (protokół), host, port, ścieżka, ciąg zapytania i fragment. Parametry zapytania są wyświetlane w czytelnej tabeli klucz-wartość dla łatwej inspekcji.
Wielowarstwowe dekodowanie
Czasami adresy URL są kodowane wielokrotnie (podwójne lub potrójne kodowanie). Dzieje się tak, gdy funkcje kodujące są stosowane więcej niż raz — na przykład %2520 to podwójnie zakodowana spacja (% → %25, więc %2520 = %20 = spacja). Nasz dekoder wykrywa wszystkie warstwy kodowania i pokazuje każdy krok.
Analiza kodowania
Zobacz dokładnie, które znaki zostały zakodowane procentowo, ich wartości szesnastkowe, zdekodowane znaki oraz liczbę wystąpień. Jest to nieocenione przy debugowaniu problemów z kodowaniem.
Zrozumienie kodowania URL
Dlaczego istnieje kodowanie URL
Adresy URL mogą zawierać tylko ograniczony zestaw znaków ASCII. Znaki spoza tego zestawu — w tym spacje, symbole specjalne i znaki niełacińskie — muszą zostać zakodowane procentowo, aby mogły być bezpiecznie przesyłane. Kodowanie gwarantuje, że adresy URL są jednoznaczne i mogą być poprawnie interpretowane przez przeglądarki, serwery i serwery proxy.
Znaki zastrzeżone vs niezastrzeżone
Znaki niezastrzeżone (bezpieczne, nigdy nie wymagają kodowania):
- Litery:
A-Z,a-z - Cyfry:
0-9 - Specjalne:
-_.~
Znaki zastrzeżone (mają specjalne znaczenie w adresach URL, muszą być zakodowane, gdy są używane jako dane):
:/?#[]@!$&'()*+,;=
Znak plus (+) vs %20 dla spacji
Spacje pojawiają się w adresach URL na dwa sposoby:
- + (znak plus): Używany w danych formularzy HTML (
application/x-www-form-urlencoded). Gdy formularz wysyłacześć świecie, w ciągu zapytania staje się tocześć+świecie. - %20: Standardowe kodowanie procentowe dla spacji zgodnie z RFC 3986. Używane w ścieżkach URL i innych kontekstach.
Podczas dekodowania ciągów zapytań z formularzy HTML należy dekodować + jako spację. Przy dekodowaniu ścieżek URL lub ścisłych identyfikatorów URI RFC 3986, należy zachować + jako dosłowny znak plus.
Popularne znaki zakodowane procentowo
| Znak | Zakodowany | Opis | Kategoria |
|---|---|---|---|
| (spacja) | %20 | Znak spacji | Białe znaki |
| ! | %21 | Wykrzyknik | Zastrzeżone |
| # | %23 | Hasz / Fragment | Zastrzeżone |
| $ | %24 | Znak dolara | Zastrzeżone |
| & | %26 | Ampersand | Zastrzeżone |
| + | %2B | Znak plus | Zastrzeżone |
| , | %2C | Przecinek | Zastrzeżone |
| / | %2F | Ukośnik | Zastrzeżone |
| : | %3A | Dwukropek | Zastrzeżone |
| = | %3D | Znak równości | Zastrzeżone |
| ? | %3F | Znak zapytania | Zastrzeżone |
| @ | %40 | Małpa | Zastrzeżone |
| % | %25 | Znak procenta | Specjalne |
Co to jest podwójne (wielowarstwowe) kodowanie URL?
Podwójne kodowanie występuje, gdy już zakodowany ciąg znaków zostanie zakodowany ponownie. Jest to powszechne źródło błędów w aplikacjach internetowych:
- Oryginał:
cześć świecie - Zakodowane pojedynczo:
cze%C5%9B%C4%87%20%C5%9Bwiecie - Zakodowane podwójnie: Znak % zostaje ponownie zakodowany jako %25.
Zazwyczaj dzieje się to, gdy:
- Funkcja kodująca zostanie wywołana dwukrotnie przez pomyłkę.
- Parametry URL są kodowane przed wstawieniem do kontekstu, który już automatycznie koduje dane.
- Oprogramowanie pośredniczące (middleware) lub serwery proxy stosują dodatkowe kodowanie.
Nasz wielowarstwowy dekoder automatycznie wykrywa wszystkie warstwy i dekoduje je krok po kroku, pokazując dokładnie, co się stało.
Typowe przypadki użycia
- Debugowanie żądań API: Sprawdzanie i dekodowanie parametrów zapytań z wywołań API w celu weryfikacji poprawności wartości.
- Analiza ruchu sieciowego: Dekodowanie adresów URL z logów serwera, raportów analitycznych lub narzędzi deweloperskich przeglądarki.
- Inspekcja danych formularzy: Dekodowanie przesłanych formularzy w formacie
application/x-www-form-urlencoded. - Analiza SEO: Dekodowanie adresów URL zawierających treści umiędzynarodowione (znaki niełacińskie) dla lepszej czytelności.
- Testy bezpieczeństwa: Wykrywanie i dekodowanie wielowarstwowo zakodowanych ładunków (payloads) podczas audytów bezpieczeństwa.
- Linki z e-maili i mediów społecznościowych: Dekodowanie adresów śledzących i łańcuchów przekierowań.
Często zadawane pytania
Co to jest dekodowanie URL?
Dekodowanie URL (zwane również dekodowaniem procentowym) to proces konwersji znaków zakodowanych procentowo z powrotem do ich oryginalnej formy. Na przykład %20 staje się spacją, %26 staje się &, a %3D staje się =. Odwraca to proces kodowania URL zdefiniowany w RFC 3986.
Jaka jest różnica między + a %20 w przypadku spacji?
Zarówno + jak i %20 reprezentują znak spacji, ale w różnych kontekstach. Znak + jest używany jako spacja w danych formularzy HTML (application/x-www-form-urlencoded), podczas gdy %20 jest standardowym kodowaniem procentowym dla spacji zdefiniowanym w RFC 3986. Podczas dekodowania ciągów zapytań z formularzy, + powinno być dekodowane jako spacja. Podczas dekodowania ścieżek URI, + powinno być zachowane jako dosłowny znak plus.
Co to jest podwójne kodowanie URL?
Podwójne kodowanie występuje, gdy już zakodowany ciąg znaków zostanie zakodowany ponownie. Na przykład spacja staje się %20 po pierwszym kodowaniu, a następnie %2520 po drugim kodowaniu (ponieważ % jest kodowany jako %25). Często dzieje się to przypadkowo w aplikacjach internetowych. Nasz wielowarstwowy dekoder wykrywa i rozwiązuje wszystkie warstwy.
Czy dekodowanie URL odbywa się w mojej przeglądarce czy na serwerze?
Nasz dekoder URL wykonuje wszystkie operacje bezpośrednio w Twojej przeglądarce przy użyciu JavaScript. Twoje dane nigdy nie opuszczają urządzenia. Zapewnia to pełną prywatność i natychmiastowe wyniki bez przesyłania danych na serwer. Przesłanie formularza na serwer jest tylko opcją awaryjną.
Które znaki wymagają kodowania URL?
Zgodnie z RFC 3986, znaki zastrzeżone (: / ? # [ ] @ ! $ & ' ( ) * + , ; =), spacje i wszystkie znaki spoza ASCII muszą być zakodowane procentowo w adresach URL. Znaki niezastrzeżone (A-Z, a-z, 0-9, -, _, ., ~) nigdy nie wymagają kodowania.
Dodatkowe zasoby
Cytuj ten materiał, stronę lub narzędzie w następujący sposób:
"Dekoder URL" na https://MiniWebtool.com/pl/dekoder-url/ z MiniWebtool, https://MiniWebtool.com/
przez zespół miniwebtool. Aktualizacja: 13 lutego 2026