Enkoder i dekoder URL - Łańcuchy Procentowo Enkodowane i pełne adresy URL

Zakoduj lub odkoduj komponenty URL oraz pełne URL. Wybierz tryb komponentowy (encodeURIComponent) lub pełny tryb URL (encodeURI). Skopiuj lub pobierz jednym kliknięciem.

Wejście
Produkcja

O kodowaniu URL

Tryb "Component" wykorzystuje encodeURIComponent, który wychodzi ze znaków takich jak ":/?#[]@", dzięki czemu wynik jest bezpieczny w jednym segmencie URL. Tryb "Full URL" wykorzystuje encodeURI i pozostawia zarezerwowane znaki, odpowiednie do kodowania całego ciągu URL.

Frequently Asked Questions

Tryb komponentowy wykorzystuje encodeURIComponent i ucieka ze znaków takich jak ":/?#[]@", dzięki czemu wartość jest bezpieczna w jednym segmencie URL lub parametrze zapytania. Tryb pełnego URL używa encodeURI i pozostawia te zarezerwowane znaki bez zmian, dzięki czemu cały adres URL pozostaje prawidłowy.

technical

Przełącz się w tryb komponentowy, wklej wartość parametru, a enkoder zastępuje spację na %20, równa znaki na %3D i tak dalej. Wrzuć wynik w adres URL po "?key=" lub "&key=" i link działa w dowolnej przeglądarce, serwerze lub kliencie REST.

usage

Te znaki są zarezerwowane przez składnię URL — oddzielają schemat, ścieżkę, zapytanie i fragment. Zakodowanie ich jako %2B %2F %3A %3F %23 pozwala wartości dosłownie przenosić je bez mylenia parsera po drugiej stronie.

technical

Tak. Gdy wejście zawiera przypadkowe "%", po którym nie są dwie cyfry szestekmosięczne, dekoder wyświetla komunikat "Nieprawidłowe wejście" zamiast generować zniekształcone wyjście. Popraw problematyczną sekwencję, a wynik aktualizuje się natychmiast.

features

Nie. Koder korzysta z wbudowanych funkcji encodeURI / encodeURIComponent przeglądarki, więc nic nie przechodzi przez sieć internetową. Dzięki temu narzędzie jest bezpieczne dla tokenów, ścieżek do plików i innych wrażliwych wartości, które musisz osadzić w URL.

privacy

Tak. Znaki UTF-8, takie jak ñ, 漢, ✓ i emoji, są kodowane w odpowiadających sekwencjach bajtów %xx. Nowoczesne przeglądarki i serwery automatycznie odkodowują je z powrotem do oryginalnych znaków, więc podróż w obie strony jest bezstratna.

compatibility

Use Cases

Buduj ciągi zapytań dla API REST

Zakoduj hasła wyszukiwania, filtry i identyfikatory dla żądań GET do API REST, Algolia, Elastic i Google Search, aby zarezerwowane znaki nie psuły adresu URL żądania

technical

Parametry śledzenia linków marketingowych

Parametry UTM w procentach, nazwy kampanii i ciągi referencyjne dla Google Analytics, reklam na Facebooku oraz linków HubSpot udostępniane w e-mailach i kanałach społecznościowych

business

Przejdź filtry i hasła wyszukiwania w URL-ach

Zakoduj wielowyrazowe zapytania, znaki specjalne i sortuj opcje w udostępniane adresy URL dla pulpitów SaaS, filtrów e-commerce i paneli administracyjnych

web

Wygeneruj mailto: Linki z tematem i treścią

Zbuduj mailto: linki, w których temat i treść zawierają nowe linijki, interpunkcję i emotikony, więc przyciski kliknij na e-mail otwierają Gmail i Outlook z gotową wiadomością

web

Osadz wiadomości w WhatsApp i linki do udostępniania SMS-ów

Zakoduj wcześniej wypełnione linki WhatsApp, Telegram i SMS, aby klienci mogli kliknąć przycisk na Twojej stronie i otworzyć komunikator z gotową wiadomością marketingową

social

Escape User Input dla bezpiecznej konstrukcji URL

Zakoduj wartości kontrolowane przez użytkownika przed wstrzykiwaniem ich do adresów URL, aby uniknąć błędów związanych z przemytaniem żądań, wstrzykiwaniem przekierowania i błędami z przerwanymi linkami w aplikacjach internetowych produkcyjnych

technical