Przejdź do treści

Koder/dekoder URL

Koduj lub dekoduj komponenty adresów URL za pomocą tego bezpłatnego narzędzia online, które obsługuje znaki specjalne, spacje i symbole. Idealne dla programistów i marketerów, którzy muszą tworzyć prawidłowe adresy URL dla interfejsów API, formularzy internetowych lub kampanii e-mail. Wystarczy wkleić tekst lub adres URL i uzyskać natychmiastowe wyniki z prawidłowym kodowaniem procentowym.

Resetuj

Najczęściej zadawane pytania

Czym jest kodowanie adresów URL i dlaczego jest potrzebne?

Kodowanie URL konwertuje znaki specjalne do formatu, który może być przesyłany przez Internet. Spacje stają się %20, & staje się %26, itd. Jest to niezbędne, ponieważ adresy URL mogą zawierać tylko określone znaki ASCII, a znaki specjalne muszą być zakodowane, aby uniknąć zerwania linków lub żądań API.

Jak korzystać z kodera/dekodera URL?

Wystarczy wkleić tekst lub adres URL w polu wprowadzania i kliknąć "Przetwórz". Narzędzie automatycznie wykrywa, czy wymagane jest kodowanie czy dekodowanie na podstawie wprowadzonych danych. W przypadku kodowania konwertuje znaki specjalne na wartości zakodowane procentowo. W przypadku dekodowania konwertuje wartości zakodowane procentowo z powrotem na czytelny tekst.

Jakie znaki są kodowane w adresie URL?

Typowe znaki, które są kodowane, obejmują spacje (do %20), ampersandy (do %26), znaki zapytania (do %3F), znaki równości (do %3D), ukośniki (do %2F) i wiele znaków specjalnych, takich jak @, #, $, % i znaki spoza ASCII. Litery, cyfry, myślniki, podkreślniki, kropki i tyldy zazwyczaj nie wymagają kodowania.

Czy kodowanie URL jest takie samo jak kodowanie URI?

Kodowanie URL i kodowanie URI są bardzo podobne i często używane zamiennie. URI (Uniform Resource Identifier) to szerszy termin, który obejmuje adresy URL. Proces kodowania jest taki sam - konwersja niebezpiecznych znaków do formatu kodowanego procentowo. Oba używają tego samego schematu kodowania %.

Czy mogę dekodować już zakodowane adresy URL?

Tak, jak najbardziej! Narzędzie działa w obu kierunkach. Jeśli wkleisz adres URL ze znakami zakodowanymi procentowo (np. %20 dla spacji), zdekoduje je z powrotem do ich oryginalnej czytelnej postaci. Jest to przydatne do analizowania adresów URL lub debugowania aplikacji internetowych.

Czy moje dane są bezpieczne podczas korzystania z tego kodera URL?

Tak, całe kodowanie i dekodowanie odbywa się bezpośrednio w przeglądarce przy użyciu JavaScript po stronie klienta. Dane nigdy nie są wysyłane na żaden serwer ani nigdzie przechowywane. Narzędzie działa całkowicie offline po załadowaniu strony, zapewniając prywatność adresów URL i poufnych danych.

Jaka jest różnica między encodeURI i encodeURIComponent?

encodeURI() jest przeznaczona do kodowania pełnych adresów URL i nie koduje znaków takich jak :, /, ? i &, ponieważ mają one specjalne znaczenie w adresach URL. encodeURIComponent() koduje wszystko oprócz niezastrzeżonych znaków (A-Z, a-z, 0-9, -, _, ., ~), dzięki czemu idealnie nadaje się do kodowania parametrów adresów URL i wartości ciągów zapytań. Użyj encodeURIComponent() podczas kodowania danych wprowadzanych przez użytkownika lub parametrów, aby zapobiec uszkodzeniu struktury adresu URL. Na przykład "http://example.com?q=a&b" wymaga zakodowanej wartości parametru.

Dlaczego niektóre znaki są kodowane jako %20, podczas gdy inne używają innych kodów?

Kodowanie URL (kodowanie procentowe) konwertuje każdy znak na jego reprezentację bajtową UTF-8 w systemie szesnastkowym, poprzedzoną %. Spacja staje się %20 (szesnastkowo 20 = dziesiętnie 32 = spacja ASCII). Znaki specjalne, takie jak @, stają się %40, # staje się %23, a znaki inne niż ASCII, takie jak é, stają się %C3%A9 (dwa bajty w UTF-8). Znak plus (+) jest czasami używany dla spacji w danych formularza, ale %20 jest standardowym kodowaniem URL dla spacji.

Jak zakodować międzynarodowe znaki i emotikony w adresach URL?

Znaki międzynarodowe i emotikony są kodowane przy użyciu kodowania procentowego UTF-8. Każdy bajt UTF-8 jest konwertowany do formatu %XX. Na przykład emoji 😀 (U+1F600) ma 4 bajty w UTF-8 i staje się %F0%9F%98%80. Podobnie kodowane są chińskie znaki, tekst arabski i inne znaki spoza ASCII. Nowoczesne przeglądarki obsługują to automatycznie, ale podczas programowego konstruowania adresów URL lub pracy z interfejsami API prawidłowe kodowanie zapewnia kompatybilność we wszystkich systemach.

Kiedy NIE powinienem używać kodowania URL?

Nie koduj podwójnie już zakodowanych adresów URL, ponieważ tworzy to nieprawidłowe adresy URL, takie jak %2520 (zakodowany %). Nie koduj całego adresu URL, w tym protokołu i domeny - koduj tylko określone komponenty, takie jak parametry zapytania, segmenty ścieżki ze znakami specjalnymi lub identyfikatory fragmentów. Unikaj również kodowania, gdy Twój framework lub biblioteka już to obsługuje (np. nowoczesne klienty HTTP). Zawsze sprawdzaj, czy twoje narzędzie automatycznie koduje, aby zapobiec podwójnemu kodowaniu, które może zepsuć wywołania API i linki.

O OneClick Pro

OneClick Pro to bezpłatny zbiór ponad 150 narzędzi internetowych do codziennej pracy: konwertowania obrazów i jednostek, formatowania i walidowania kodu, sprawdzania domen i SEO oraz pracy z tekstem, datami i liczbami. Każde narzędzie działa bez rejestracji i subskrypcji, a wprowadzone dane służą wyłącznie do obliczenia wyniku i nigdy nie są przechowywane. Używaj go jako podręcznego zestawu narzędzi do jednorazowych zadań lub dodaj do zakładek te, z których korzystasz każdego dnia.