§

Wprowadź tekst do zakodowania:

Wprowadź tekst, który chcesz zakodować. Narzędzie przekonwertuje znaki specjalne na ich odpowiedniki zakodowane procentowo.
§

Output

percent-encoded

Kodowanie procentowe jest cichym spoiwem każdego REST-owego API tworzonego w Polsce: parametrów webhooków z Allegro i OLX, callbacków SMS u dostawców takich jak SMSAPI, zapytań kierowanych do otwartych API GUS o REGON oraz do API kursów NBP, a także wartości redirect_uri negocjowanych przez Profil Zaufany i Login.gov.pl podczas federacyjnego logowania obywatela. Zespoły wdrażające KSeF muszą rygorystycznie kodować identyfikatory faktur w URL-ach kierowanych do bramki Ministerstwa Finansów, by spełnić wymogi RFC 3986. Ten koder działający w przeglądarce obsługuje wariant `application/x-www-form-urlencoded` przełącznikiem, więc inżynier dokładnie zweryfikuje, co fetch albo curl wyśle przez sieć.

Opcje zaawansowane

Koduj spacje

Po włączeniu spacje będą kodowane jako %20 zamiast pozostawania bez zmian.

Używaj + dla spacji

Po włączeniu spacje będą kodowane jako + zamiast %20. Jest to powszechnie stosowane w parametrach zapytań.

Tryb na żywo

Po włączeniu tekst będzie kodowany automatycznie podczas pisania.

Te opcje pomagają kontrolować sposób kodowania znaków specjalnych w adresach URL.

Czym jest kodowanie URL?

Kodowanie URL, znane również jako kodowanie procentowe, to kluczowy mechanizm zapewniający bezpieczne przesyłanie znaków specjalnych i danych za pośrednictwem adresów URL w sieci. To niezbędna część tworzenia stron internetowych i transmisji danych.

Jak działa kodowanie URL?

Kodowanie URL przebiega według określonego procesu konwersji znaków specjalnych do formatu, który może być bezpiecznie przesyłany przez internet:

  1. Znaki specjalne są identyfikowane w ciągu URL
  2. Każdy znak specjalny jest konwertowany na swoją szesnastkową wartość ASCII
  3. Wartość szesnastkowa jest poprzedzana znakiem procentu (%)
  4. Znaki zarezerwowane (takie jak /, ?, :, itp.) są kodowane tylko wtedy, gdy stanowią dane, a nie strukturę URL
  5. Spacje mogą być kodowane jako %20 lub + w zależności od kontekstu (+ jest powszechne w parametrach zapytań)

Dlaczego używać kodowania URL?

  • Bezpieczeństwo znaków specjalnych: Zapewnij prawidłowe działanie adresów URL ze znakami specjalnymi i symbolami
  • Wsparcie międzynarodowe: Umożliw adresom URL obsługę znaków spoza ASCII i różnych języków
  • Transmisja danych: Bezpieczne przesyłanie złożonych danych przez parametry URL
  • Zgodność: Spełnianie standardów internetowych i zapewnienie szerokiej kompatybilności między platformami

Jakie są typowe zastosowania kodowania URL?

Kodowanie URL jest niezbędne w wielu scenariuszach tworzenia stron internetowych:

  • Wysyłanie formularzy: Kodowanie danych formularzy dla żądań GET i parametrów zapytań
  • Tworzenie API: Budowanie niezawodnych punktów końcowych API obsługujących złożone parametry
  • Systemy plików: Zarządzanie adresami URL ze ścieżkami i nazwami plików zawierającymi znaki specjalne
  • Media społecznościowe: Udostępnianie adresów URL zawierających znaki specjalne lub tekst międzynarodowy

Jak wygląda przykład kodowania URL?

Oto kilka typowych przykładów kodowania URL: spacja staje się %20 lub +, @ staje się %40, # staje się %23, & staje się %26, a = staje się %3D. Znaki międzynarodowe, takie jak é, stają się %C3%A9.

Zrozumienie i prawidłowe wdrożenie kodowania URL ma kluczowe znaczenie dla tworzenia niezawodnych aplikacji internetowych, które mogą obsługiwać różnorodne zestawy znaków i złożone wymagania dotyczące transmisji danych.