Dekoder URL

Wklej zakodowany ciąg do URL decoder i zamień go z powrotem na czytelny tekst. To darmowe narzędzie online błyskawicznie przetwarza znaki w percent-encoding. Nie musisz się nigdzie rejestrować, żeby zdekodować swoje linki.
Jak URL decoder przetwarza tekst
Adresy URL mocno ograniczają dozwolone znaki. Przeglądarki i serwery opierają się na konkretnym podzbiorze ASCII. Gdy twoje dane zawierają spacje, ampersandy lub znaki spoza angielskiego alfabetu, system zamienia je na znak procentu i dwie cyfry heksadecymalne. Ten proces to percent-encoding. URL decoder odwraca tę transformację. Odczytuje pary heksadecymalne i tłumaczy je z powrotem na oryginalne bajty UTF-8 lub ASCII.
Najczęściej zobaczysz to w parametrach query. Wyszukiwanie frazy hello world zamienia się w hello%20world. Czasami spacje występują jako znak plus zamiast pary heksadecymalnej. Dekoder automatycznie obsługuje obie konwencje. Dostajesz dokładnie ten sam oryginalny ciąg, gotowy do parsowania albo wyświetlenia.
Kiedy potrzebujesz URL decoder online
Zderzasz się z tym problemem, czytając logi serwerowe. Przechowują surowy URI żądania i pokazują zakodowaną wersję, gdy użytkownik wysyła formularz ze znakami specjalnymi. Zdekodowanie tych ciągów ujawnia, co faktycznie wpisano. Napotykasz to też przy debugowaniu odpowiedzi API zwracających nieprzezroczyste identyfikatory.
Przyda się również przy wyciąganiu danych z przekierowań zewnętrznych podmiotów. Niektóre przepływy uwierzytelniania przekazują parametry stanu przez URL. Te parametry przychodzą mocno zakodowane. Wklejenie ich do darmowego URL decoder pozwala sprawdzić payload bez pisania szybkiego skryptu.
- Analiza surowych logów dostępu serwera WWW
- Debugowanie odpowiedzi API z zakodowanymi identyfikatorami
- Wyciąganie parametrów stanu z przekierzeń OAuth
- Odczyt zakodowanych danych z paska adresu przeglądarki
Ograniczenia tego darmowego URL decoder
Narzędzie tłumaczy wyłącznie sekwencje w percent-encoding. Nie naprawi zepsutych adresów URL ani nie przebuduje źle sformatowanych ciągów query. Jeśli oryginalny ciąg użył nieprawidłowej pary heksadecymalnej, na przykład %ZZ, dekoder zostawi ją dokładnie tak, jak jest. Nie zgaduje twoich intencji, gdy kodowanie jest technicznie niepoprawne.
Podwójne kodowanie to kolejna częsta pułapka. Ciąg zakodowany dwukrotnie wymaga dwóch przejęć przez dekoder. Narzędzie wykonuje tylko jedno przejęcie na uruchomienie. Jeśli twoje dane wyjściowe nadal zawierają znaki procentu po dekodowaniu, musisz uruchomić je ponownie. Rekurencyjne kodowanie musisz obsłużyć we własnej logice aplikacji.
Jak używać URL decoder
- Skopiuj zakodowany ciąg z logów, przeglądarki lub odpowiedzi API.
- Wklej tekst do głównego pola wejściowego na górze strony.
- Kliknij przycisk dekodowania, aby przetworzyć znaki w percent-encoding.
- Sprawdź pole wyjściowe, aby zobaczyć w pełni zdekodowany tekst.
- Skopiuj wynik do schowka albo uruchom ponownie, jeśli był podwójnie zakodowany.
Popularne przykłady percent encoding
Oto szybkie zestawienie pokazujące, jak konkretne znaki są tłumaczone podczas kodowania i dekodowania.
| Znak | Zakodowana forma | Kontekst |
|---|---|---|
| Spacja | %20 or + | Ścieżka używa %20, ciągi query często używają + |
| Ampersand | %26 | Rozdziela pary klucz-wartość w ciągu query |
| Znak równości | %3D | Rozdziela klucze od wartości w ciągu query |
| Ukośnik | %2F | Używany, gdy ukośnik jest częścią wartości parametru |
| Procent | %25 | Wymagany do przedstawienia dosłownego znaku procentu |
Frequently asked questions
- jak zdekodować url w pasku adresu przeglądarki
- Nowoczesne przeglądarki wizualnie dekodują pasek adresu, ale skopiowanie URL często daje surową, zakodowaną wersję. Wklej skopiowany tekst do tego narzędzia, żeby zobaczyć faktyczne znaki. Pomaga to, gdy musisz udostępnić czysty link albo zdebugować problem z routingiem.
- czy narzędzie obsługuje podwójnie zakodowane ciągi
- Dekoder przetwarza dane wejściowe dokładnie raz. Jeśli twój ciąg był zakodowany dwukrotnie, pierwsze przejęcie usunie tylko jedną warstwę znaków procentu. Musisz przepuścić wynik przez narzędzie po raz drugi, aby w pełni odtworzyć oryginalny tekst.
- co się stanie, gdy dane wejściowe zawierają nieprawidłowe kody heksadecymalne
- Narzędzie ściśle przestrzega reguł percent-encoding z RFC 3986. Gdy natrafi na znak procentu, po którym następują znaki nieheksadecymalne, zostawia tę konkretną sekwencję bez zmian. Reszta poprawnego ciągu i tak zdekoduje się normalnie.
- czy istnieje limit długości ciągu wejściowego
- Możesz wklejać bardzo długie ciągi w polu wejściowym bez twardego limitu znaków. Jednak ekstremalnie duże payloady mogą spowodować, że karta przeglądarki zacznie się zacinać podczas przetwarzania. Przy masywnych plikach powinieneś parsować dane lokalnie, używając standardowej biblioteki.
- dlaczego mój zdekodowany ciąg nadal ma znaki plus
- W ciągach query URL znak plus często oznacza spację. Jeśli natomiast znak plus pojawi się w komponencie ścieżki, jest traktowany jako dosłowny znak plus. Dekoder respektuje to rozróżnienie w oparciu o standardowe reguły parsowania URL.
Udostępnij
Podobne narzędzia
Zakoduj dowolny tekst do formatu URL.
Popularne narzędzia
Sprawdź, czy URL jest zindeksowany w pamięci podręcznej Google.
Sprawdź przekierowania 301 i 302 dla określonego adresu URL. Sprawdza do 10 przekierowań.
Uzyskaj przybliżone informacje o adresie IP.
Podaj adres IP, a my spróbujemy znaleźć powiązaną z nim domenę lub hosta.