Enkoder URL

Czym jest Enkoder URL

Kodowanie URL (zwane też kodowaniem procentowym) konwertuje znaki niedozwolone w adresach URL do bezpiecznego formatu. Spacje, znaki ampersand, litery z akcentami i symbole specjalne są zastępowane znakiem procenta, po którym następuje kod szesnastkowy. Na przykład spacja staje się %20, a ampersand staje się %26. Narzędzie używa funkcji JavaScript encodeURIComponent, która koduje wszystko oprócz liter, cyfr i znaków - _ . ! ~ * ( ).

Jak używać

  1. Wpisz lub wklej tekst do zakodowania w pole wejściowe.
  2. Zakodowany URL pojawia się natychmiast w obszarze wyjściowym.
  3. Kliknij Kopiuj, aby skopiować zakodowany ciąg do schowka.
  4. Użyj linku do Dekodera URL poniżej, aby odwrócić operację.

Kiedy używać

Chcesz umieścić dane użytkownika w parametrze zapytania bez ryzyka awarii? Wklej surowy tekst i otrzymaj bezpieczną wartość taką jak search%3F%26query%3Dhello%20world — bez ręcznego escaping znaków specjalnych. Każda przeglądarka lub serwer poprawnie go sparsuje.

Często zadawane pytania

Czym jest kodowanie URL?

Kodowanie URL zastępuje niebezpieczne znaki w adresie URL znakiem procenta, po którym następują dwie cyfry szesnastkowe. Zapewnia to poprawność URL i jego właściwą interpretację przez przeglądarki i serwery.

Jaka jest różnica między encodeURI a encodeURIComponent?

encodeURI koduje cały URL i pozostawia znaki takie jak /, ? i # nienaruszone. encodeURIComponent (używany tutaj) koduje pojedynczą wartość przeznaczoną do umieszczenia w parametrze zapytania — koduje więc również te znaki. Używaj encodeURIComponent dla poszczególnych wartości parametrów.

Czy enkoder obsługuje Unicode i emoji?

Tak. Znaki spoza ASCII są najpierw konwertowane na bajty UTF-8, a następnie każdy bajt jest kodowany procentowo. Tak więc cafe z akcentem staje się caf%C3%A9, a emoji są kodowane jako sekwencje wielobajtowe.

Czy spacja jest kodowana jako %20 czy jako znak plus?

Narzędzie używa encodeURIComponent, które koduje spacje jako %20. Niektóre starsze kodowania formularzy używają zamiast tego znaku plus, ale %20 jest poprawną formą dla wartości parametrów zapytań w nowoczesnych API.

Czy mogę udostępnić narzędzie z wypełnionymi danymi?

Tak. URL aktualizuje się automatycznie podczas wpisywania. Skopiuj link z paska adresu lub użyj przycisku Udostępnij — każdy, kto go otworzy, zobaczy Twoje dane.

Powiązane narzędzia