Przejdź do głównej treści
LibraTool logoLibraTool

Koder i dekoder URL za darmo

Koduj i dekoduj adresy URL oraz ciągi zapytań. Obsługa encodeURIComponent, decodeURIComponent i analizy ciągów zapytań.

Działa offline po wczytaniu
Tryb kodowania

Koduje każdy zarezerwowany znak — najlepiej dla wartości zapytania i segmentów ścieżki.

Typowe zastosowania

  • Koduj Parametry URL dla APIBezpiecznie koduj parametry ciągu zapytania przed dodaniem ich do adresów URL żądań API.
  • Koduj URL dla Linków EmailUtwórz bezpieczne dla kliknięcia linki do kampanii e-mailowych — koduj znaki specjalne, aby linki przetrwały każdego klienta poczty.
  • Koduj URL do Udostępniania w Mediach SpołecznychPrzygotuj adresy URL z wstępnie wypełnionym tekstem, hashtagami i linkami dla przycisków udostępniania Twitter, Facebook i LinkedIn.
  • Koduj Złożone Ciągi ZapytańBuduj i koduj ciągi zapytań z wieloma parametrami - gotowe do dołączenia do dowolnego adresu URL.
  • Koduj Adresy URL do Zwrotnych Połączeń WebhookKoduj adresy URL zwrotnych przesyłane jako parametry do usług trzecich i przepływów OAuth.

Jak to działa

Kodowanie i dekodowanie URL działa tu w całości w przeglądarce z użyciem wbudowanych funkcji globalnych JavaScript — encodeURIComponent, encodeURI i decodeURIComponent — bez zewnętrznej biblioteki i żądań sieciowych. Narzędzie korzysta też z natywnego API URL przeglądarki, aby parsować parametry zapytania i wyświetlać je jako tabelę klucz–wartość.

  1. 1
    Wybierz tryb kodowania
    Trzy tryby odpowiadają rzeczywistym zastosowaniom: "Komponent" wywołuje encodeURIComponent i escapuje wszystko poza znakami niezastrzeżonymi — właściwy wybór dla pojedynczych wartości zapytania. "Pełny URL" wywołuje encodeURI i pozostawia schemat, ukośniki i domenę bez zmian. "Formularz" używa encodeURIComponent, a następnie zamienia %20 na +, zgodnie z formatem application/x-www-form-urlencoded wysyłanym przez formularze HTML.
  2. 2
    Koduj lub dekoduj jednym kliknięciem
    Kodowanie przepuszcza tekst przez wybraną funkcję i wyświetla wynik zakodowany procentowo. Dekodowanie wywołuje decodeURIComponent (z zamianą + na spacje w trybie Formularz). Nieprawidłowe sekwencje procentowe — jak samotne %E0 bez bajtu kontynuacji — są przechwytywane i zgłaszane jako błąd przy polu, zamiast powodować awarię.
  3. 3
    Parsowanie parametrów zapytania przez API URL
    Akcja "Parsuj parametry" opakowuje dane w natywny konstruktor URL przeglądarki i przechodzi przez url.searchParams, aby wyodrębnić każdą parę klucz–wartość. Jeśli konstruktor URL odrzuci dane, ręcznie napisane rozwiązanie zapasowe dzieli je na & i = i przepuszcza każdy token przez safeDecode, więc częściowe lub surowe ciągi zapytań nadal dają czytelną tabelę.
  4. 4
    Skopiuj wynik
    Zakodowany lub zdekodowany tekst pojawia się w bloku wyniku o stałej szerokości znaków. Przycisk kopiowania zapisuje go do schowka przez Clipboard API. Nic nigdy nie opuszcza urządzenia.

Powiązane narzędzia

Często zadawane pytania