Encode URL / Decode (ent- Encoding)
URL Encode / Decode (equi- encoding) konwertuje niebezpieczne znaki na bezpieczny format URL i ponownie. Użyj go do ciągów zapytań, przekierowania adresów URL, parametrów UTM i debugowania żądań API (RFC 3986). Działa w 100% lokalnie w przeglądarce - bez pobierania - i działa offline po zainstalowaniu ToolMill jako PWA.
Kodowanie
Spróbuj.
Przykłady
summer sale & shoes
summer%20sale%20%26%20shoes
summer%20sale%20%26%20shoes
summer sale & shoes
Kiedy kodować pełną wartość vs część URL
Najczęstszym błędem w kodowaniu jest kodowanie złej części adresu URL. W wielu przepływach roboczych chcesz tylko zakodować wartość zapytania, segment ścieżki, fragment lub przekierować cel zamiast całego łańcucha URL. Ta strona wykorzystuje encodeURIComponent i dekodeURIComponent, które najlepiej pasują do poszczególnych wartości i komponentów.
Znaki, które zwykle wymagają kodowania
Przestrzenie, ampersand, równa się znaki, znaki zapytania, hash, znaki procentowe, cięcia w wartościach składników i znaki nie-ASCII są wspólne powody do kodowania tekstu przed umieszczeniem go w URL. Jest to szczególnie ważne w przypadku zapytań, etykiet, nazw plików i wartości dostarczanych przez użytkownika, które w przeciwnym razie przerwałyby ciąg zapytań lub segment ścieżki.
Wspólne błędy z kodowaniem URL
Kodowanie Double- jest jednym z najczęstszych problemów. Na przykład istniejący% 20 zakodowany ponownie staje się% 2520. Innym częstym błędem jest dekodowanie całego adresu URL, kiedy tylko jedna wartość parametru powinna być dekodowana. Ważne jest również, aby pamiętać, że ta strona produkuje zaszyfrowane spacje typu% 20, a nie znaki typu format plus.
Praktyczne przepływy pracy
Używaj tej strony podczas przygotowywania parametru zapytania dla odnośnika, czyszczenie UTM lub wartości śledzenia, dekodowanie zakodowanego tekstu skopiowanego z dzienników lub narzędzi przeglądarki, lub uczynienie segmentu ścieżki bezpiecznym przed umieszczeniem go w innym URL. Jest to najbardziej pomocne, gdy obsługujesz jedną wartość na raz i chcesz zobaczyć dokładny wynik kodowany.
Co się dzieje z nieangielskim tekstem i emoji
To narzędzie encodes-encodes UTF- 8 bajtów, dlatego akcentowane znaki, tekst niełaciński, i emoji często stają się wielokrotne kody procent zamiast jednej jednostki. To zachowanie jest normalne i użyteczne, gdy cel oczekuje URL-bezpieczne przedstawienie oryginalnego tekstu Unicode.
Błędy dekodowania związane z rozwiązywaniem problemów
Przed poleceniem na wartości zakodowanej URL
Sprawdzić wyjście w rzeczywistym kontekście docelowym przed założeniem, że jest to poprawne. Jeśli coś nadal wygląda źle, sprawdź kodowanie podwójne, mieszaną obsługę spacji i znaków plus, lub niedopasowanie pomiędzy tym, jak Twój cel traktuje pełne adresy URL w stosunku do indywidualnych wartości parametrów.
Dlaczego zdekodowany tekst może nadal być zły dla aplikacji
Prawidłowe dekodowanie tutaj nie gwarantuje innej aplikacji będzie interpretować tekst w ten sam sposób. Niektóre systemy traktują znaki plus jako spacje, inne zachowują je dosłownie, a zarezerwowane znaki mogą nadal wymagać specjalnej obsługi w zależności od tego, czy tekst należy do ścieżki, łańcucha zapytań czy złożenia formularza.
Jak powiedzieć, czy należy zakodować pełny adres URL lub tylko jedną część
Potrzeby kodowania zależą od kontekstu. Wartość parametru zapytania często wymaga kodowania nawet wtedy, gdy reszta URL powinna pozostać czytelna, podczas gdy już zmontowany URL może się złamać, jeśli kodujesz separatory takie jak?, &, =, lub /. Pomyśl o tym, czy przygotowujesz jeden komponent czy cały adres przed użyciem wyniku.
Niepowodzenie dekodowania zazwyczaj oznacza, że wklejony tekst zawiera wadliwe sekwencje procentowe, mieszaną prostą i zakodowaną zawartość lub ciąg, który został już raz odkodowany. Jeśli wynik wygląda źle, sprawdź, czy wkleiłeś pełny adres URL zamiast jednego komponentu i czy znaki procentowe zostały podwojone przez wcześniejsze przetwarzanie.
Powiązane narzędzia
Base64 Encode / Decode Tool
Kodować tekst do Base64 lub dekodować Base64 z powrotem do czytelnej treści bezpośrednio w przeglądarce. Jest przydatny do sprawdzania znaków, debugowania nagłówków autoryzacji, sprawdzania wartości konfiguracyjnych, dekodowania ładunków API i konwersji zwykłego tekstu bez korzystania z usługi zdalnej. ToolMill działa w pełni po stronie klienta dla prywatności i nadal działa offline po instalacji.
Kodowanie
Hex Encode / Decode - Tekst ↔ Hex
Hex Encode / Decode konwertuje tekst na szesnastkowy (base- 16) bajty i dekoduje heks z powrotem do tekstu czytelnego. Użyj go do debugowania binarnych ładunków płatnych, przeglądania bajtów UTF- 8, cofania unikniętych strun i pracy z haszami lub protokołami niskiego poziomu. Akceptuje wspólne formaty szesnastkowe (z spacjami, nowymi liniami lub przedrostkami 0x). Działa w 100% lokalnie w przeglądarce - bez pobierania - i działa offline po zainstalowaniu ToolMill jako PWA.
Kodowanie
HTML Entity Encode / Decode — Escape & Unescape HTML
HTML Entity Encode / Decode converts special characters like <, >, &, and quotes into safe HTML entities (and decodes them back). Use it when working with HTML attributes, templates, CMS editors, Markdown docs, or when debugging copy/paste issues. Handles common named entities (e.g. <, >, &, ") and numeric entities. Runs 100% locally in your browser — no uploads — and works offline after installing ToolMill as a PWA.
Kodowanie
ROT13 Encode / Decode - Tekst ↔ ROT13 Cipher
ROT13 jest prostym szyfrem zastępczym, który zmienia A ↔ N, B ↔ O itp. Jest często stosowany do spoilerów, lekkie obfuskation, i forum / tekst e-mail. Narzędzie koduje zwykły tekst do ROT13 i odkoduje ROT13 z powrotem do tekstu (operacja jest symetryczna). Działa w 100% lokalnie w przeglądarce - bez pobierania - i działa offline po zainstalowaniu ToolMill jako PWA.
Kodowanie
