Koduj i dekoduj tekst na żywo, analizuj adresy URL i wyszukuj znaki specjalne.
| Protokół | {{ parsedUrl.protocol }} |
| Host | {{ parsedUrl.host }} |
| Port | {{ parsedUrl.port }} |
| Ścieżka | {{ parsedUrl.pathname }} |
| Hash / Fragment | {{ parsedUrl.hash }} |
| Parametr | Wartość |
|---|---|
{{ p.key }} |
{{ p.value }} |
| Znak | Zakodowany | Kategoria | Opis |
|---|---|---|---|
{{ r.char }} |
{{ r.encoded }} |
{{ r.category }} | {{ r.desc }} |
Kodowanie URL (zwane również kodowaniem procentowym) konwertuje znaki specjalne na format, który może być bezpiecznie przesyłany w adresach URL. Każdy niedozwolony znak jest zastępowany znakiem procentu (%) i dwiema cyframi szesnastkowymi, np. spacja staje się %20. Jest to zdefiniowane w RFC 3986.
Kodowanie URL jest konieczne, gdy w parametrze, ścieżce lub fragmencie URL występują znaki specjalne, spacje lub znaki spoza ASCII. Przeglądarki często kodują adresy URL automatycznie, ale przy ręcznym tworzeniu wywołań API, URL-i przekierowań lub linków śledzących kodowanie musi być wykonane jawnie.
encodeURIComponent() dla pojedynczych wartości parametrów, encodeURI() dla całych URL-i.%2520 zamiast %20) to częsty błąd. Koduj tylko raz.