Kodowanie odbywa sie podczas pisania i pozostaje na twoim urzadzeniu - tekst nigdy nie jest przesylany, co czyni go bezpiecznym dla tokenow, adresow URI przekierowania i prywatnych ciag zapytania. Wybierz Component dla pojedynczej wartosci zapytania lub segmentu sciezki, Full URL gdy wejscie jest juz calym URL z tekstem non-ASCII, oraz Form dla przeslan formularzy HTML, gdzie spacja to +.
Kodowanie i Dekodowanie URL
Działa w całości w przeglądarce - bez wysyłania plików i bez rejestracji.
Czym jest kodowanie URL?
Kodowanie URL (zwane tez kodowaniem procentowym) zastepuje znaki niebezpieczne w URL - spacje, znaki akcentowane, emoji, ampersandy - symbolem <code>%</code> i wartosciami bajtow UTF-8. To narzedzie koduje tekst do postaci bezpiecznej dla URL i dekoduje go z powrotem w przegladarce, z trzema trybami: dla pojedynczej wartosci, calego URL lub lancucha zapytania formularza HTML.
Jak korzystać
- 1Wybierz kierunek. Wybierz Koduj, by zamieniec tekst w forme bezpieczna dla URL, lub Dekoduj, by przywrocic tekst z kodowania procentowego.
- 2Wybierz tryb. Component koduje pojedyncza wartosc (najczestszy przypadek), Full URL zachowuje strukture URL, a Form uzywa + dla spacji.
- 3Wklej dane wejsciowe. Wpisz lub wklej do pola wejsciowego - wynik aktualizuje sie na zywo w panelu obok.
- 4Skopiuj wynik. Skopiuj dane wyjsciowe i wklej je gdzie potrzebujesz. Nieprawidlowe sekwencje procentowe wyswietlaja czytelny komunikat zamiast znieksztalconego tekstu.
Dla kogo
- Tworzenie lancuchow zapytan - zamien nazwe jak
café & cowcaf%C3%A9%20%26%20co, by przetrwala w URL. - Czytanie logow serwera - wklej linijke zadania i zdekoduj, by zobaczyc zapytanie i sciezke w czytelnej formie.
- OAuth i przekierowania - zakoduj wartosc
redirect_urilubstate, by przeszla przez dostawce bez zmian. - Dane formularza HTML - zdekoduj body
application/x-www-form-urlencoded, gdzie spacje sa reprezentowane jako+.
Najczęstsze pytania
Czy ten enkoder URL jest darmowy?
Tak - jest calkowicie darmowy, bez rejestracji i bez limitow uzycia. Kodowanie i dekodowanie dzialaja w przegladarce.
Czy moje dane sa gdzies przesylane?
Nie. Twoj tekst jest przetwarzany lokalnie w przegladarce i nigdy nie jest wysylany na serwer, wiec jest bezpieczny dla tokenow, wartosci przekierowania OAuth i prywatnych ciag zapytan.
Jaka jest roznica miedzy trybami Component, Full URL i Form?
Component (encodeURIComponent) koduje pojedyncza wartosc zapytania lub segment sciezki - percent-koduje rowniez <code>& = ? /</code>. Full URL (encodeURI) zachowuje znaki strukturalne takimi jakimi sa, co jest wlasciwe dla calego URL. Form jest jak Component, ale spacja to <code>+</code> zamiast <code>%20</code> - regula HTML <code>application/x-www-form-urlencoded</code>.
Czy obsluguje emoji, znaki akcentowane i pisma nielacinskie?
Tak. Znaki spoza ASCII sa kodowane jako bajty UTF-8 - <code>é</code> staje sie <code>%C3%A9</code>, <code>🌍</code> staje sie <code>%F0%9F%8C%8D</code> - i dekodowane z powrotem do oryginalnego tekstu.
Dlaczego spacja czasem to %20, a czasem +?
<code>%20</code> to powszechne kodowanie procentowe dla spacji. Forma plus (<code>+</code>) jest uzywana tylko wewnatrz danych <code>application/x-www-form-urlencoded</code> - czyli w body formularza HTML POST lub lancuchu zapytania przeslania formularza. Uzywaj trybu Form dla tych przypadkow; Component lub Full URL wsedzie indziej.
Dlaczego pojawia sie blad 'Nieprawidlowe kodowanie URL'?
Wejscie zawiera <code>%</code> niesledzone przez dwa cyfry szesnastkowe (np. <code>%G1</code> lub kocowe <code>%</code>), albo bajty procentowe nie tworza poprawnego UTF-8. Napraw uszkodzona sekwencje lub wklej oryginalny zakodowany ciag ponownie.
Czy mozna zakodowac juz zakodowany ciag?
Mozna, ale kazdy <code>%</code> w wejsciu staje sie <code>%25</code>, wiec wynik jest podwojnie zakodowany. Najpierw zdekoduj, jesli wejscie jest juz percent-encoded - lub uzyj kierunku Dekoduj.