Kodowanie / Dekodowanie URL

Koduj i dekoduj adresy URL oraz komponenty URI w celu bezpiecznej transmisji i prawidłowego formatowania.

Narzędzie deweloperskie
Przetwarzanie URL
Ciąg zapytania
Opcje kodowania
Skonfiguruj metody kodowania/dekodowania
Tekst do zakodowania
Wprowadź tekst do zakodowania do użytku w adresach URL
Przykłady
Sprawdź różne przykłady kodowania/dekodowania URL
Przykład 1
Oryginał
Hello World!
Zakodowany
%EC%95%88%EB%85%95%ED%95%98%EC%84%B8%EC%9A%94%20%EC%84%B8%EA%B3%84%21
Przykład 2
Oryginał
Hello World!
Zakodowany
Hello%20World%21
Przykład 3
Oryginał
user@example.com
Zakodowany
user%40example.com
Przykład 4
Oryginał
https://example.com/search?q=test
Zakodowany
https%3A//example.com/search%3Fq%3D%ED%85%8C%EC%8A%A4%ED%8A%B8
Przykład 5
Oryginał
Format JSON: angielskie dane wyszukiwania
Zakodowany
search=%ED%95%9C%EA%B8%80%20%EA%B2%80%EC%83%89&page=1
Przewodnik po kodowaniu URL

Co to jest kodowanie URL?

Kodowanie URL to metoda używana do bezpiecznego przesyłania znaków specjalnych, spacji i znaków Unicode w adresach URL. Konwertuje znaki specjalne na symbol '%' z następującymi po nim kodami szesnastkowymi.

Opisy trybów przetwarzania

  • Standardowe kodowanie URL: Używa encodeURIComponent() lub encodeURI()
  • Ciąg zapytania (qs): Konwertuj obiekty na ciągi zapytań lub analizuj je
  • Dane formularza: Obsługuj dane formularza w formacie klucz=wartość

Kiedy używać?

  • • Podczas dołączania znaków specjalnych lub znaków spoza ASCII do parametrów zapytania URL
  • • Podczas przesyłania danych formularza
  • • Podczas wysyłania danych ze znakami specjalnymi w żądaniach API
  • • Podczas zapewniania bezpieczeństwa URL w tworzeniu stron internetowych

Typowe znaki kodowania

Spacja → %20
! → %21
@ → %40
# → %23
$ → %24
% → %25
& → %26
+ → %2B

Przykład biblioteki qs

import qs from 'qs';

const encoded = qs.stringify({ a: '1 2', b: ['x', 'y'] }, { encode: true });
// → a=1%202&b[0]=x&b[1]=y

const decoded = qs.parse(encoded);
// → { a: '1 2', b: ['x', 'y'] }

Kodowanie znaków

Kodowanie znaków odnosi się do konwersji ciągów na określone formaty kodowania. W kodowaniu URL, kodowanie znaków może konwertować ciągi na różne formaty kodowania, takie jak UTF-8, EUC-KR, ISO-8859-1 itp.

    Kodowanie / Dekodowanie URL