Przejdź do treści
TextLib

Koder i Dekoder URL

Koduj znaki specjalne do bezpiecznego użytku w URL-ach lub dekoduj percent-encoded URL-e z powrotem do czytelnego tekstu. Zgodne z RFC 3986, darmowe i natychmiastowe.

Results
Koduj
Dekoduj
Koduj Pełny URL
Dekoduj Pełny URL

URL-e mogą zawierać tylko ograniczony zestaw znaków z zestawu ASCII. Gdy URL musi zawierać znaki spoza tego bezpiecznego zestawu — takie jak spacje, litery z akcentami, ampersandy czy pisma niełacińskie — te znaki muszą zostać przekonwertowane na format percent-encoded. Ten proces zastępuje każdy niebezpieczny znak znakiem procentu (%), po którym następują dwie cyfry szesnastkowe reprezentujące wartość bajtową znaku. Na przykład spacja staje się %20, a ampersand %26. Nasz Koder i Dekoder URL wykonuje tę konwersję natychmiast w obu kierunkach.

Standard kodowania opiera się na RFC 3986, który definiuje składnię Uniform Resource Identifiers. Ta specyfikacja identyfikuje znaki nierezerwowane (A-Z, a-z, 0-9, myślnik, kropka, podkreślnik, tylda), które mogą występować w URL-ach bez kodowania, oraz znaki zarezerwowane (takie jak :, /, ?, #, @ i &), które mają specjalne znaczenie w składni URL. Tryb Koduj konwertuje pojedyncze komponenty jak wartości parametrów zapytania, natomiast Koduj Pełny URL przetwarza cały ciąg URL, zachowując znaki strukturalne (://) definiujące protokół, hosta i ścieżkę.

Kodowanie URL jest niezbędne w web developmencie, integracji API i przetwarzaniu danych. Programiści używają go przy budowaniu ciągów zapytań, tworzeniu żądań API, obsłudze przesyłania formularzy i pracy z przekierowaniami. Jest również kluczowe dla zinternacjonalizowanych nazw domen (IDN) i URL-i zawierających znaki z alfabetów innych niż angielski. Bez odpowiedniego kodowania przeglądarki i serwery mogą niepoprawnie interpretować URL-e, prowadząc do zepsutych linków, luk bezpieczeństwa lub uszkodzenia danych.

Całe kodowanie i dekodowanie działa wyłącznie w Twojej przeglądarce. Żadne dane nie są wysyłane na żaden serwer, co czyni narzędzie bezpiecznym do pracy z URL-ami zawierającymi klucze API, tokeny lub wrażliwe parametry. Narzędzie poprawnie obsługuje wielobajtowe znaki UTF-8, więc działa z dowolnym językiem lub pismem — w tym polski z polskimi znakami (ą, ć, ę, ł, ń, ó, ś, ź, ż), chiński, arabski i emoji.

Jak Używać Kodera URL

1

Wybierz Kodowanie lub Dekodowanie

Wybierz Koduj, aby przekonwertować tekst do formatu URL, lub Dekoduj, aby przekonwertować zakodowane URL-e z powrotem na czytelny tekst

2

Wprowadź dane wejściowe

Wklej URL, ciąg zapytania lub tekst wymagający kodowania lub dekodowania

3

Skopiuj wynik

Przekonwertowane wyjście pojawia się natychmiast — kliknij kopiuj, aby go użyć

Najczęściej zadawane pytania o kodowanie URL

Kodowanie URL (zwane też percent encoding) konwertuje znaki, które nie są dozwolone w URL-ach, do bezpiecznego formatu. Każdy niebezpieczny znak jest zastępowany znakiem procentu, po którym następują dwie cyfry szesnastkowe. Na przykład spacja staje się %20, a ampersand %26.

URL-e mogą zawierać tylko niektóre znaki ASCII. Znaki specjalne jak spacje, litery z akcentami i symbole łamałyby strukturę URL lub byłyby niepoprawnie interpretowane przez przeglądarki i serwery. Kodowanie zapewnia poprawne działanie URL-i we wszystkich systemach.

Koduj konwertuje wszystkie znaki specjalne, włącznie ze strukturalnymi jak / i :. Koduj Pełny URL zachowuje strukturę URL (protokół, host, separatory ścieżki) i koduje tylko znaki w komponentach jak parametry zapytania i identyfikatory fragmentów.

Narzędzie stosuje RFC 3986, aktualny standard składni URI opublikowany przez IETF. Poprawnie obsługuje znaki nierezerwowane (litery, cyfry, -, ., _, ~) i znaki zarezerwowane (:, /, ?, #, @, !, $, &, itd.).

Tak. Narzędzie poprawnie koduje wielobajtowe znaki UTF-8 z dowolnego języka lub pisma. Znaki jak ą, ć, ę, ł, ń, ó, ś, ź, ż, 中 czy emoji są kodowane do odpowiednich sekwencji bajtów percent-encoded.

Nie do końca. %20 to standardowe percent-encoded kodowanie dla spacji w URL-ach. Znak + reprezentuje spację tylko w danych formularzy HTML (application/x-www-form-urlencoded). To narzędzie używa %20, ponieważ jest uniwersalnie poprawne dla URL-i.

Tak. Całe kodowanie i dekodowanie dzieje się w Twojej przeglądarce za pomocą JavaScript. Żadne dane nie są wysyłane. Jest to szczególnie ważne podczas pracy z URL-ami zawierającymi klucze API, tokeny lub wrażliwe parametry.

Użyj dekodowania, gdy otrzymasz percent-encoded URL i chcesz przeczytać jego zawartość. Typowe scenariusze: debugowanie odpowiedzi API, odczyt logów serwera, analizowanie URL-i śledzących lub wydobywanie czytelnego tekstu z zakodowanych ciągów zapytań.

Skopiowano!