CanDoYa
PL

Kodowanie i Dekodowanie URL

Działa w całości w przeglądarce - bez wysyłania plików i bez rejestracji.

Standardowe kodowanie procentowe dla pojedynczej wartosci zapytania, segmentu sciezki lub fragmentu (encodeURIComponent).
Wejscie
Wynik
Wpisz tekst do zakodowania lub tekst procentowo zakodowany do zdekodowania
Udostępnij to narzędzie

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ć

  1. 1Wybierz kierunek. Wybierz Koduj, by zamieniec tekst w forme bezpieczna dla URL, lub Dekoduj, by przywrocic tekst z kodowania procentowego.
  2. 2Wybierz tryb. Component koduje pojedyncza wartosc (najczestszy przypadek), Full URL zachowuje strukture URL, a Form uzywa + dla spacji.
  3. 3Wklej dane wejsciowe. Wpisz lub wklej do pola wejsciowego - wynik aktualizuje sie na zywo w panelu obok.
  4. 4Skopiuj wynik. Skopiuj dane wyjsciowe i wklej je gdzie potrzebujesz. Nieprawidlowe sekwencje procentowe wyswietlaja czytelny komunikat zamiast znieksztalconego tekstu.

Dla kogo

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 +.

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>&amp; = ? /</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.