URL encode / decode
Zamień polskie znaki, spacje i symbole na bezpieczny zapis w adresie (np. „ł” → „%C5%82”) albo odkoduj taki adres z powrotem.
- Protokół
- Domena
- Port
- Ścieżka
- Kotwica (#)
| Parametr | Wartość |
|---|
Wszystko dzieje się w Twojej przeglądarce - nic, co tu wpiszesz, nie trafia na żaden serwer.
Jak to działa
Po co kodować adresy
Adres URL może zawierać tylko część znaków. Spacje, polskie litery i symbole jak & czy = trzeba zapisać jako „%” i kod bajtu - inaczej przeglądarka lub serwer odczyta adres źle. Dotyczy to zwłaszcza wartości parametrów, np. wyszukiwanej frazy w ?q=.
Wartość czy cały adres
Kodując wartość parametru, zamieniamy wszystkie znaki specjalne, także / ? & = (jak encodeURIComponent w JavaScripcie). Kodując cały adres, te znaki zostają, bo wyznaczają jego strukturę (jak encodeURI). Przy dekodowaniu „+” zwykle oznacza spację - tak zapisują ją formularze.
Najczęstsze pytania
Dlaczego spacja to raz %20, a raz +?
W ścieżce adresu spacja to zawsze %20. W parametrach przesłanych z formularza zapisuje się ją jako +. Oba zapisy są poprawne w swoim miejscu.
Czy polskie znaki w adresie są w porządku?
Przeglądarki pokazują je ładnie, ale przesyłają zakodowane. Dla pewności w adresach podstron lepiej używać liter bez ogonków (np. „zolw” zamiast „żółw”).
Co oznacza błąd przy dekodowaniu?
Że w tekście jest znak % bez dwóch znaków szesnastkowych po nim albo kod, który nie tworzy poprawnego znaku UTF-8.
Inne narzędzia
- Sprawdzarka strony
- Podgląd w Google
- Generator linków UTM
- Generator kodów QR
- Licznik znaków
- Generator podpisu e-mail
- Kompresja zdjęć
- Generator favicon
- Kontrast kolorów
- Porównanie tekstu
- Formatowanie JSON
- Base64 - koduj i dekoduj
- Dekoder JWT
- Konwerter timestamp
- Generator UUID
- Generator hash (SHA-256, MD5)
- Tester wyrażeń regularnych
- Wyrażenia cron