Przejdź do treści głównej
FreeOnlineTools Go
Polski
Jak

Jak Kodować i Dekodować URL-e Krok po Kroku

Autor: FreeOnlineTools Team · Zaktualizowano 2026-09-02

Szybka odpowiedź

Aby zakodować URL: wklej tekst do URL Encoder i percent-zakodowany ciąg pojawia się natychmiast. Aby zdekodować: wklej zakodowany URL do URL Decoder i oryginalny tekst pojawia się. Całe przetwarzanie odbywa się lokalnie.

Wstęp

Kodowanie URL (nazywane też percent-encoding) konwertuje znaki specjalne w URL do formatu bezpiecznego do transmisji przez internet. Znaki jak spacje, quotes i nie-ASCII litery mają specjalne znaczenie w URL lub nie są dozwolone. Kodowanie URL zastępuje je znakiem procenta i dwiema cyframi hex (np. spacja → %20).

Krok po kroku

  1. Otwórz narzędzie URL Koder/Dekoder

    Przejdź do strony narzędzia URL Koder i dekoder. Narzędzie ma dwa tryby: kodowanie i dekodowanie.

  2. Wpisz swój tekst lub URL

    W trybie kodowania wklej tekst lub URL, który chcesz zakodować. Jest to przydatne podczas tworzenia ciągów zapytań zawierających wartości zawierające spacje, znaki specjalne lub tekst inny niż ASCII.

  3. Przeczytaj zakodowane wyjście

    Narzędzie koduje wprowadzone dane za pomocą funkcji encodeURIComponent(). Spacje stają się%20, znaki specjalne, takie jak &, stają się%26, a znaki inne niż ASCII są kodowane w formacie UTF-8, a następnie kodowane procentowo. Wynik pojawia się natychmiast.

  4. Skopiuj zakodowany URL

    Kliknij przycisk Kopiuj, aby skopiować zakodowany ciąg. Użyj go w żądaniu API, atrybucie HTML href lub wywołaniu JavaScript fetch().

  5. Odkoduj zakodowany URL

    Przejdź do trybu dekodowania i wklej ciąg zakodowany procentowo. Narzędzie dekoduje go za pomocą decodeURIComponent() i wyświetla oryginalny tekst. Nieprawidłowe sekwencje specjalne (takie jak %ZZ) powodują błąd.

Przykłady

Zakoduj wartość ciągu zapytania ze spacją

Wejście: hello world

Wyjście: hello%20world

Zakoduj URL ze znakami specjalnymi

Wejście: https://example.com/search?q=foo&bar=baz

Wyjście: https%3A%2F%2Fexample.com%2Fsearch%3Fq%3Dfoo%26bar%3Dbaz

Zakoduj tekst inny niż ASCII

Wejście: café

Wyjście: caf%C3%A9

Odkoduj zakodowany procentowo URL

Wejście: hello%20world%20%26%20goodbye

Wyjście: witaj świecie i żegnaj

Typowe problemy

  • Kodowanie całego URL, gdy tylko wartości parametrów zapytania wymagają kodowania — koduj wartości, a nie strukturę (://?&=).
  • Podwójne kodowanie — jeśli URL jest już zakodowany, ponowne zakodowanie daje %2520 zamiast %20. Jeśli nie jesteś pewien, najpierw dekoduj.
  • Używanie encodeURI() vs encodeURIComponent() —encodeURI() zachowuje URL znaki strukturalne (:/?&=), encodeURIComponent() je koduje. Użyj tego ostatniego dla wartości parametrów zapytania.
  • Nieprawidłowe sekwencje specjalne w dekodowaniu —%ZZ lub %2 nie są prawidłowym kodowaniem procentowym i spowodują błąd.

Porady

  • Zawsze koduj wartości parametrów zapytania, które mogą zawierać spacje, znaki specjalne lub dane wprowadzone przez użytkownika, aby zapobiec wstrzyknięciu URL.
  • Użyj encodeURIComponent() dla wartości parametrów zapytania i encodeURI() dla pełnego URLs, które wymaga jedynie zakodowania niebezpiecznych znaków.
  • Kodowanie URL nie jest szyfrowaniem — każdy może je odszyfrować. Nigdy nie używaj go do ukrywania wrażliwych danych.
  • Skorzystaj z naszych narzędzi URL kodera i dekodera, aby uzyskać natychmiastowe, prywatne przetwarzanie w przeglądarce.

Powiązane narzędzia

Powiązane przewodniki

Referencje