{ }JSONKit.tools

Dekodowanie URL Online

Zamień %20 i spółkę z powrotem w czytelny tekst. Komponent dekoduje wszystko; Cały adres zachowuje znaki zarezerwowane, które nadają adresowi strukturę.

Koduj⇄Dekoduj
Tryb

Zakodowane

Tekst

Czekam na dane…

O tym narzędziu

Tekst zakodowany procentowo jest nieczytelny z założenia, a fragmenty, które naprawdę się liczą — cel przekierowania, fraza wyszukiwania, podpisane wywołanie zwrotne — bywają najgorsze. Dekodowanie przywraca pierwotne znaki, odczytując sekwencje procentowe jako UTF-8, dzięki czemu tekst niełaciński wraca poprawnie. Jeśli ciąg jest ucięty albo zawiera zabłąkany %, dostaniesz jasny błąd zamiast zniekształconego wyniku.

Jak używać

  1. 1Wklej zakodowany tekst do lewego panelu.
  2. 2Użyj Komponentu dla pojedynczej wartości albo Całego adresu dla pełnego adresu.
  3. 3Skopiuj czytelny tekst — strona Kodowanie URL prowadzi w drugą stronę.

Częste pytania

›Dlaczego w odkodowanym tekście wciąż są plusy tam, gdzie powinny być spacje?

Wysyłki formularzy kodują spacje jako +, a nie %20, i ta konwencja należy do treści formularza, nie do adresów w ogóle. Zamień + na spacje przed dekodowaniem, jeśli ciąg pochodził z formularza HTML.

›Co znaczy „URI malformed”?

Po którymś % na wejściu nie następują dwie poprawne cyfry szesnastkowe albo sekwencje nie tworzą poprawnego UTF-8. Zwykle ciąg został ucięty albo dosłowny % nigdy nie został zakodowany jako %25.

›Użyć Komponentu czy Całego adresu?

Komponent dekoduje wszystko, czego chcesz przy pojedynczej wartości wyciągniętej z ciągu zapytania. Cały adres zostawia znaki zarezerwowane — & = ? / # — zakodowane, żeby odkodowanie pełnego adresu nie zamieniło jego chronionych ukośników w strukturę.

›Dlaczego ciąg jest zakodowany dwa razy?

Podwójne kodowanie: %2520 to %20 zakodowane ponownie, co oznacza, że wartość przeszła przez dwa etapy kodowania. Odkoduj drugi raz, aby dostać oryginał.

›Czy mogę odkodować cały ciąg zapytania naraz?

Możesz, ale odkodowanie najpierw całości uniemożliwia odróżnienie prawdziwego separatora od &, które było częścią wartości. Podziel najpierw po & i =, a potem odkoduj każdy kawałek.