Koder i dekoder URL online

Konwertuj znaki specjalne z dowolnego łącza na bezpieczny format (Percent-Encoding) lub natychmiast i lokalnie przywracaj je do ich oryginalnego, czytelnego stanu.

Tekst surowy (czytelny)
Sformatowany adres URL (zakodowany)
Studio narzędzi

Chcesz mieć to narzędzie na swojej stronie?

Dostosuj kolory i tryb ciemny dla WordPress, Notion lub własnej witryny.

Często zadawane pytania

Które znaki są kodowane w adresie URL?

Wszystkie znaki niedozwolone w standardzie ASCII dla adresów URL są kodowane: spacje, litery z akcentami, symbole takie jak &, =, +, #, ?, / i inne. Na przykład spacja zmienia się w %20, a ñ w %C3%B1.

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

encodeURI koduje kompletny adres URL i pozostawia niezmienione znaki zarezerwowane, takie jak / i ?. encodeURIComponent koduje wszystkie znaki specjalne, w tym znaki zarezerwowane, co czyni go idealnym do kodowania poszczególnych wartości parametrów zapytania.

Dlaczego mój adres URL zawiera %20 zamiast spacji?

Protokół HTTP nie pozwala na spacje w adresach URL. %20 to reprezentacja spacji w formacie Percent-Encoding zgodnie ze standardem ASCII. Niektóre systemy używają znaku + jako alternatywy, ale %20 jest najbardziej uniwersalne i bezpieczne.

Czy używanie tego narzędzia z prywatnymi adresami URL jest bezpieczne?

Tak, całkowicie bezpieczne. Całe przetwarzanie odbywa się w Twojej przeglądarce przy użyciu natywnego JavaScript (encodeURIComponent/decodeURIComponent). Żaden z Twoich adresów URL ani parametrów nie jest wysyłany do żadnego zewnętrznego serwera.

# Co to jest kodowanie URL?

Podczas przeglądania Internetu lub wysyłania żądań do serwerów często myślimy o adresie URL (Uniform Resource Locator) po prostu jako o „adresie internetowym”. Jednak protokół internetowy dyktuje, że adresy URL mogą być przesyłane wyłącznie przy użyciu bardzo ograniczonego zestawu standardowych znaków ASCII.Co się dzieje, jeśli adres URL zawiera spację, litery z akcentami lub parametry specjalne, takie jak znaki plusa (+) lub równości (=)? Aby zapobiec awariom systemów przy próbie odczytu niedozwolonych znaków, należy je przetłumaczyć na ich bezpieczną, kompatybilną formę za pomocą Percent-Encoding.

# Jak działa Percent-Encoding

Gdy korzystasz z tego narzędzia, algorytm pobiera dowolny „niebezpieczny” znak (taki jak spacja lub litera z akcentem, np. ñ) i zastępuje go znakiem procenta %, po którym następują dwie cyfry szesnastkowe odpowiadające jego wartości w standardzie UTF-8.
  • Podstawowy przykład: Zwykła spacja zostanie zastąpiona jej bezpiecznym odpowiednikiem: %20.
  • Rozszerzone wsparcie: Litera ą staje się %C3%B1, a ł staje się %C5%82.

# Znaczenie w interfejsach API i żądaniach GET

Podczas tworzenia integracji typowym błędem jest przekazywanie surowego ciągu znaków do parametrów URL. Jeśli wstawisz koszula&niebieska w surowej formie do swojego backendu (/search?q=koszula&niebieska), serwer zinterpretuje niebieska jako nowy parametr, co zepsuje całą logikę.To narzędzie gwarantuje czyste, automatyczne obliczenia przy 100% wykonaniu w lokalnej przeglądarce. Żaden z Twoich ciągów URL nie jest przesyłany do serwerów stron trzecich, co zapewnia prywatność Twoich tokenów i parametrów analitycznych.

Referencje Bibliograficzne