Przejdź do treści głównejPrzejdź do kalkulatora
108 kalkulatorówWyniki na żywoRozwiązania krok po kroku

Narzędzie Rechnerpilot

Koder URL

Zakoduj tekst jako procentowo kodowany komponent URL (RFC 3986) lub zdekoduj go z powrotem – lokalnie w przeglądarce.

Programiści

Wpisz tekst, aby go zakodować.

Wyjaśnienie

Jak działa Koder URL

Kodowanie URL (kodowanie procentowe) jest zdefiniowane w RFC 3986. Zapewnia, że znaki mające w URL specjalne znaczenie lub niedozwolone mogą być bezpiecznie przesyłane. Każdy taki znak jest przedstawiany jako sekwencja % swoich bajtów UTF-8 (np. spacja jako %20, „ß” jako %C3%9F).

To narzędzie koduje pojedynczy komponent URL (np. wartość zapytania), a nie cały URL. Dlatego znaki zastrzeżone jak &, ?, = i / są kodowane celowo, aby nie tworzyły struktury URL.

Ograniczenia tego narzędzia

  • Kodowanie komponentu — nieprzeznaczone do kodowania kompletnych adresów URL ze strukturą.
  • Ściśle RFC 3986 — „+” nie jest interpretowane jako spacja.
  • Brak prywatności — kodowanie procentowe jest trywialnie odwracalne.

Źródła

  • RFC 3986: Uniform Resource Identifier (URI): Generic Syntax. IETF, 2005. rfc-editor.org/rfc/rfc3986 (Dostęp: 09.09.2026).
  • WHATWG URL Standard: Definicja kodowania procentowego w przeglądarce. url.spec.whatwg.org (Dostęp: 09.09.2026).

Praktyka

Przykłady praktyczne

Zakodować frazę wyszukiwania

„Straße & Weg” staje się „Stra%C3%9Fe%20%26%20Weg” do użycia w adresie URL.

Zdekodować parametr

„%C3%BCber%20uns” w powtarzalny sposób wraca do „über uns”.

Znaki specjalne

Znaki zastrzeżone jak & ? = / są kodowane procentowo, aby nie uzyskały znaczenia w URL.

FAQ

Często zadawane pytania

Czym jest kodowanie URL (kodowanie procentowe)?

Kodowanie URL zastępuje znaki mające w URL specjalne znaczenie lub niedozwolone sekwencjami % ich bajtów UTF-8. Zdefiniowane w RFC 3986.

Które znaki pozostają bez zmian?

Znaki „niezastrzeżone” wg RFC 3986: A–Z, a–z, 0–9 oraz - _ . ~. Wszystkie inne znaki są kodowane procentowo.

Czy tekst jest wysyłany na serwer?

Nie. Kodowanie odbywa się lokalnie w przeglądarce za pomocą encodeURIComponent lub decodeURIComponent. Żadne dane nie są przesyłane.

Dlaczego „+” nie jest dekodowane jako spacja?

„+” jako spacja to cecha kodowania formularzy (application/x-www-form-urlencoded), a nie RFC 3986. To narzędzie dekoduje ściśle wg RFC 3986; spacje to %20.

Kiedy dekodowanie się nie udaje?

Przy nieprawidłowych lub niepełnych sekwencjach procentowych (np. „%ZZ” lub „%A”) dekoder zgłasza błąd, bo brak prawidłowych bajtów UTF-8.

Wskazówki

Warto wiedzieć

  • Dla całych adresów URL kodowanie komponentu nadaje się tylko do pojedynczych części (wartości zapytania).
  • Znaki zastrzeżone (& ? = /) są kodowane celowo, aby nie tworzyły struktury URL.
  • Spacje stają się %20, a nie +.

Powiązane kalkulatory

Więcej narzędzi