Kodowanie i dekodowanie URL (percent-encoding) to operacja niezbędna każdemu programiście i osobie pracującej z adresami internetowymi. To bezpłatne narzędzie konwertuje znaki specjalne na format bezpieczny dla URL i z powrotem, działając w całości w Twojej przeglądarce bez wysyłania danych na serwery.
Co to jest kodowanie URL?
Kodowanie URL, znane również jako percent-encoding, to mechanizm zastępowania znaków specjalnych w adresach URL sekwencją procentową (np. spacja staje się %20, ą staje się %C4%85). Jest to wymagane przez standard RFC 3986, ponieważ adresy URL mogą zawierać tylko znaki z zestawu ASCII.
Przykłady kodowania:
- Spacja →
%20lub+(w query strings) @→%40/(literalne) →%2F- Znaki polskie:
ą→%C4%85,ę→%C4%99
Dekodowanie to odwrotna operacja - zamiana ciągów %XX z powrotem na czytelne znaki.
Jak używać narzędzia do kodowania URL - kroki
- Otwórz Kodowanie/Dekodowanie URL.
- Wklej tekst lub URL w pole wejściowe.
- Kliknij Koduj aby zakodować znaki specjalne, lub Dekoduj aby odkodować ciąg URL.
- Wynik pojawia się natychmiast w polu wynikowym.
- Kliknij Kopiuj, aby skopiować wynik.
Przypadki użycia
- Budowanie zapytań API - kodowanie parametrów w query strings (
?q=wyszukiwana+fraza) - Linki w e-mailach - zapewnienie poprawnego działania URLi z polskimi znakami
- Debugging - dekodowanie zakodowanych URLi do czytelnej postaci
- Formularze HTML - zrozumienie jak przeglądarka koduje dane formularza
- Web scraping - parsowanie URLi z zakodowanymi parametrami
- SEO - sprawdzanie i naprawianie URLi z niepoprawnymi znakami
FAQ
Czym różni się %20 od + jako kodowanie spacji?
Oba oznaczają spację, ale w różnych kontekstach. %20 jest stosowane w ścieżkach URL, natomiast + jest stosowane w query strings (parametrach po znaku ?) zgodnie z formatem application/x-www-form-urlencoded.
Czy kodować cały URL czy tylko parametry?
Zazwyczaj koduje się tylko wartości parametrów (po znakach = w query string) lub ścieżki zawierające znaki specjalne. Kodowanie całego URL - łącznie z ://, / i ? - sprawi, że adres przestanie działać.
Dlaczego polskie znaki są kodowane jako dwa bajty (np. %C4%85)?
Polskie znaki są w zakresie Unicode powyżej 127, dlatego wymagają kodowania UTF-8 jako wielobajtowe sekwencje. Dwa bajty to normalne zjawisko dla znaków z alfabetów niełacińskich.
Czy narzędzie obsługuje kodowanie całych URLi? Tak - możesz wkleić cały URL lub tylko jego fragment. Narzędzie zakoduje lub odkoduje wszystkie znaki wymagające konwersji.
Konwertuj i debuguj adresy URL z łatwością z Kodowanie/Dekodowanie URL - bezpłatnie i bez rejestracji.