Handytool
Przewodnik dla programistów5 min czytaniaZaktualizowano 8 cze 2026

Natychmiastowe narzędzie programisty

Koduj i dekoduj dowolny ciąg natychmiast

Kodowanie URL Handytool koduje procent tekst dla bezpiecznego użycia w ciągach zapytań lub dekoduje ciągi zakodowane procent z powrotem do czytelnego tekstu — prywatnie w twojej przeglądarce, z zakresem komponentu i pełnego URI.

Kluczowe punkty

  • 01Koduj procent dowolny tekst dla bezpiecznego użycia w adresach URL lub ciągach zapytań jednym kliknięciem.
  • 02Obsługuje zakres komponentu (koduje wszystko) i zakres pełnego URI (zachowuje znaki strukturalne).
  • 03Obsługuje Unicode — emoji i znaki spoza ASCII są kodowane UTF-8, a następnie kodowane procent bajt po bajcie.
  • 04Działa całkowicie w twojej przeglądarce; twoje wejście nigdy nie jest przesyłane ani rejestrowane.

Dlaczego kodowanie URL jest ważne

Adresy URL mogą zawierać tylko określony zestaw znaków ASCII. Spacje, ampersandy, znaki równości i dowolny tekst spoza ASCII (emoji, znaki chińskie, pismo arabskie) muszą być zakodowane procent, zanim pojawią się w adresie URL. Bez kodowania spacja w parametrze zapytania byłaby odczytywana jako separator adresu URL, a & byłby interpretowany jako ogranicznik między parametrami — dyskretnie uszkadzając żądanie.

Programiści spotykają się z kodowaniem URL stale: budując adresy URL żądań API ręcznie, konstruując cele przekierowań, debugując źle sformułowane ciągi zapytań lub pracując z adresami URL zwrotnych OAuth. Kodowanie URL Handytool obsługuje zarówno kodowanie, jak i dekodowanie z poprawnym zachowaniem Unicode, bez instalacji i bez połączenia zwrotnego z serwerem.

Jak kodować lub dekodować ciąg URL

  1. 01

    Wklej tekst

    Wpisz lub wklej ciąg, który chcesz kodować — na przykład wartość parametru zapytania zawierającą spacje lub znaki specjalne — w pole wejściowe.

  2. 02

    Wybierz zakres komponentu lub pełnego URI

    Wybierz zakres komponentu, aby zakodować wartość pojedynczego parametru zapytania (ucieka każdemu zarezerwowanemu znakowi, łącznie z / i ?). Wybierz zakres pełnego URI, aby zakodować cały adres URL, zachowując /, ? i # jako separatory strukturalne.

  3. 03

    Kliknij Koduj lub Dekoduj

    Kliknij Koduj, aby przekonwertować tekst na ciąg zakodowany procentowo, lub Dekoduj, aby przekonwertować %20, %3F i każdą inną sekwencję procentową z powrotem do znaków czytelnych.

  4. 04

    Skopiuj i użyj wyniku

    Kliknij przycisk kopiowania i wklej zakodowany lub zdekodowany ciąg gdziekolwiek go potrzebujesz — w adres URL, wywołanie API, plik konfiguracyjny lub edytor kodu.

Znaki, które muszą być zakodowane w parametrach zapytań

Te znaki mają specjalne znaczenie w adresach URL i uszkadzają ciągi zapytań, jeśli pozostawione są bez ucieczki.

  • 01Spacja → %20 (lub + w ciałach kodowanych formularzem, ale %20 w ciągach zapytań URL).
  • 02& → %26 — oddziela parametry zapytania, więc musi być uciekany wewnątrz wartości.
  • 03= → %3D — oddziela klucz od wartości, musi być uciekany wewnątrz wartości.
  • 04+ → %2B — często błędnie odczytywany jako spacja na starszych serwerach; zawsze koduj jawnie.
  • 05# → %23 — oznacza identyfikator fragmentu; koduj wewnątrz dowolnej wartości.
  • 06Spoza ASCII (emoji, CJK itp.) → bajty UTF-8 kodowane jako sekwencje %XX%XX.

Koduj tokeny i poświadczenia bez ryzyka prywatności

Kodowanie URL działa całkowicie w twojej przeglądarce, używając natywnych funkcji JavaScript encodeURIComponent i encodeURI. Nic nie jest przesyłane do żadnego serwera. To oznacza, że możesz bezpiecznie kodować tokeny OAuth, klucze API lub prywatne adresy URL zwrotne bez tych wartości opuszczających twoją maszynę.

Gdy zamkniesz lub przeładujesz kartę, twoje wejście znika. Nie ma sesji, rejestrowania i nie jest wymagane konto.

Kodowanie URL — najczęściej zadawane pytania

Czym jest kodowanie URL lub kodowanie procent?

Kodowanie URL zastępuje znaki, które mają specjalne znaczenie w adresach URL — spacje, &, =, ? i tekst spoza ASCII — procentem, a następnie dwiema cyframi szesnastkowymi. Pozwala bezpiecznie umieścić dowolny tekst w adresie URL bez uszkodzenia jego struktury.

Jaka jest różnica między kodowaniem komponentu a pełnym URI?

Kodowanie komponentu (encodeURIComponent) ucieka każdemu zarezerwowanemu znakowi, łącznie z / i ?. Użyj tego dla poszczególnych wartości parametrów zapytań. Kodowanie pełnego URI (encodeURI) zachowuje znaki strukturalne, aby cały adres URL pozostał ważny.

Jak narzędzie obsługuje Unicode i emoji?

Znaki Unicode są najpierw konwertowane na bajty UTF-8, a następnie każdy bajt jest kodowany procent jako %XX, zgodnie ze standardem używanym przez wszystkie nowoczesne przeglądarki.

Czy kodowanie URL to to samo co kodowanie encji HTML?

Nie. Kodowanie URL używa sekwencji procent (%20 dla spacji); kodowanie encji HTML używa nazwanych lub numerycznych odniesień (& dla &). Służą różnym kontekstom i nie powinny być ze sobą mylone.

Czy moje wejście jest przechowywane gdziekolwiek?

Nie. Kodowanie i dekodowanie używają natywnych interfejsów API JavaScript przeglądarki. Nic nie jest przesyłane, rejestrowane ani przechowywane.

Czy narzędzie jest bezpłatne?

Tak. Handytool jest całkowicie bezpłatny bez rejestracji lub limitów użycia.

Powiązane narzędzia

Kontynuuj pracę z narzędziami Narzędzia

Narzędzia Narzędzia