Koder URL
Zakoduj tekst dla adresów URL za pomocą wielu trybów kodowania (RFC 3986, Query String, Form Data), wizualnego podziału znak po znaku i kompleksowej analizy kodowania. Zobacz dokładnie, które znaki są kodowane i dlaczego.
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 Koder URL
Witamy w Koderze URL, potężnym narzędziu do kodowania procentowego tekstu w celu bezpiecznego użycia w adresach URL. Narzędzie to oferuje wiele trybów kodowania (RFC 3986, Query String, Segment ścieżki), wizualną analizę znak po znaku oraz kompleksowe statystyki. Zobacz dokładnie, które znaki są kodowane i dowiedz się dlaczego, co czyni go idealnym dla programistów, specjalistów SEO i każdego, kto pracuje z adresami URL.
Co to jest kodowanie URL?
Kodowanie URL, znane również jako kodowanie procentowe, to mechanizm kodowania informacji w Uniform Resource Identifier (URI). Zastępuje ono niebezpieczne znaki ASCII znakiem „%”, po którym następują dwie cyfry szesnastkowe reprezentujące wartość bajtową znaku w kodowaniu UTF-8.
Na przykład:
- Spacja staje się
%20(lub+w ciągach zapytań) - Ampersand
&staje się%26 - Znak zapytania
?staje się%3F
Dlaczego kodowanie URL jest konieczne?
Adresy URL mogą zawierać tylko ograniczony zestaw znaków z zestawu US-ASCII. Znaki spoza tego zestawu lub znaki, które mają specjalne znaczenie w adresach URL (takie jak &, =, ?), muszą zostać zakodowane, aby:
- Zapobiec błędnej interpretacji: Znaki specjalne, takie jak
&, oddzielają parametry zapytania. Jeśli Twoje dane zawierają&, muszą zostać zakodowane jako%26. - Obsługiwać znaki międzynarodowe: Znaki spoza zestawu ASCII (takie jak polskie znaki diakrytyczne, znaki arabskie, emoji) muszą być kodowane jako sekwencje bajtów UTF-8.
- Zapewnić bezpieczną transmisję: Niektóre znaki są niebezpieczne dla adresów URL ze względu na potencjalne problemy z bezpieczeństwem lub transmisją.
Objaśnienie trybów kodowania
RFC 3986 (Komponent URL)
Standardowe kodowanie zdefiniowane w RFC 3986. Wszystkie znaki z wyjątkiem znaków niezarezerwowanych (A-Z, a-z, 0-9, -, ., _, ~) są kodowane procentowo. Spacje stają się %20. Używaj tego dla większości komponentów URL.
Query String (application/x-www-form-urlencoded)
Typowe kodowanie dla przesyłanych formularzy HTML i zapytań wyszukiwania. Spacje stają się + zamiast %20. Jest to format używany przez przeglądarki podczas przesyłania formularzy.
Segment ścieżki
Podobne do RFC 3986, ale zachowuje ukośniki (/). Używaj tego podczas kodowania ścieżek URL, gdy chcesz zachować strukturę katalogów.
Pełne kodowanie
Koduje wszystko oprócz znaków alfanumerycznych (A-Z, a-z, 0-9). Jest to najbardziej agresywny tryb kodowania, przydatny, gdy wymagane jest maksymalne bezpieczeństwo.
Znaki, które muszą zostać zakodowane
Znaki zarezerwowane
Znaki te mają specjalne znaczenie w adresach URL i muszą zostać zakodowane, gdy są używane jako dane:
| Znak | Zakodowany | Cel w adresach URL |
|---|---|---|
: | %3A | Separator schematu (http:), separator portu |
/ | %2F | Separator segmentów ścieżki |
? | %3F | Separator ciągu zapytania |
# | %23 | Identyfikator fragmentu |
& | %26 | Separator parametrów zapytania |
= | %3D | Separator klucz-wartość |
@ | %40 | Separator informacji o użytkowniku |
Niebezpieczne znaki
Znaki te powinny być zawsze kodowane:
| Znak | Zakodowany | Powód |
|---|---|---|
| Spacja | %20 lub + | Niedozwolone w adresach URL |
< > | %3C %3E | Potencjalne wstrzyknięcie HTML |
" | %22 | Separator atrybutów w HTML |
{ } | %7B %7D | Nieprawidłowe w adresach URL |
| | %7C | Niebezpieczny znak |
\ | %5C | Niebezpieczny znak |
Jak korzystać z tego narzędzia
- Wprowadź tekst: Wpisz lub wklej tekst, który chcesz zakodować, w obszarze wejściowym. Wypróbuj przyciski szybkich przykładów dla typowych zastosowań.
- Wybierz tryb kodowania: Wybierz odpowiedni tryb w zależności od przypadku użycia (RFC 3986 dla komponentów, Query String dla parametrów wyszukiwania itp.).
- Kliknij Koduj: Narzędzie zakoduje tekst i wyświetli wynik.
- Przejrzyj analizę: Zobacz podział znak po znaku pokazujący, które znaki zostały zakodowane i dlaczego.
- Skopiuj wynik: Kliknij przycisk Kopiuj, aby skopiować zakodowany tekst do schowka.
Typowe zastosowania
Parametry API
Podczas przekazywania danych wejściowych użytkownika jako parametrów URL:
https://api.example.com/search?q=Hello%20World%21
Adresy URL przekierowań
Podczas kodowania adresu URL w celu przekazania go jako parametru:
https://example.com/redirect?url=https%3A%2F%2Finna-strona.pl
Nazwy plików
Podczas kodowania nazw plików ze spacjami lub znakami specjalnymi:
/pliki/Moja%20Dokumentacja%20%282024%29.pdf
Często zadawane pytania
Co to jest kodowanie URL?
Kodowanie URL, znane również jako kodowanie procentowe, to mechanizm kodowania informacji w Uniform Resource Identifier (URI). Zastępuje niebezpieczne znaki ASCII znakiem „%”, po którym następują dwie cyfry szesnastkowe reprezentujące wartość bajtową znaku. Na przykład spacja staje się %20, a ampersand staje się %26.
Dlaczego adresy URL muszą być kodowane?
Adresy URL mogą zawierać tylko ograniczony zestaw znaków ze zbioru znaków ASCII. Znaki takie jak spacje, symbole specjalne i znaki spoza zestawu ASCII muszą zostać zakodowane, aby mogły zostać poprawnie przesłane. Bez kodowania znaki te mogą zostać błędnie zinterpretowane jako separatory URL lub spowodować błędy transmisji.
Jaka jest różnica między kodowaniem RFC 3986 a kodowaniem ciągu zapytania (query string)?
Kodowanie RFC 3986 używa %20 dla spacji i jest standardem dla komponentów URL. Kodowanie ciągu zapytania (application/x-www-form-urlencoded) używa + dla spacji i jest powszechnie stosowane w przesyłaniu formularzy HTML i zapytaniach wyszukiwania. Oba są prawidłowe, ale stosowane w różnych kontekstach.
Które znaki są bezpieczne w adresach URL bez kodowania?
Zgodnie z RFC 3986, niezarezerwowane znaki, które nie wymagają kodowania, to: wielkie litery (A-Z), małe litery (a-z), cyfry (0-9) oraz cztery znaki specjalne: myślnik (-), kropka (.), podkreślnik (_) i tylda (~). Wszystkie inne znaki powinny być kodowane procentowo.
Jak zakodować znaki specjalne, takie jak & i = w parametrach URL?
Znaki specjalne, takie jak & (ampersand) i = (równa się), muszą zostać zakodowane procentowo, gdy są używane jako dane w parametrach URL. & staje się %26, a = staje się %3D. Zapobiega to ich interpretacji jako separatorów parametrów lub separatorów klucz-wartość.
Powiązane narzędzia
- Dekoder URL – Dekoduje adresy URL zakodowane procentowo z powrotem na zwykły tekst
- Koder Base64 – Koduje tekst do formatu Base64
- Koder encji HTML – Koduje znaki specjalne HTML
Dodatkowe zasoby
Cytuj ten materiał, stronę lub narzędzie w następujący sposób:
"Koder URL" na https://MiniWebtool.com/pl/koder-url/ z MiniWebtool, https://MiniWebtool.com/
przez zespół miniwebtool. Aktualizacja: 14 stycznia 2026 r.
Inne powiązane narzędzia:
Kodery i dekodery:
- Dekoder Base64
- Koder Base64
- Dekoder Alfabetu Morse\ Polecane
- Generator kodu Morse\ Polecane
- Dekoder URL
- Koder URL