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ń.
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ść.
- 1Wybierz tryb kodowaniaTrzy 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.
- 2Koduj lub dekoduj jednym kliknięciemKodowanie 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ę.
- 3Parsowanie parametrów zapytania przez API URLAkcja "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ę.
- 4Skopiuj wynikZakodowany 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
Koder i dekoder Base64
Koduj tekst lub pliki do Base64 lub dekoduj ciągi Base64 z powrotem do zwykłego tekstu. Natychmiastowe, prywatne i bezpłatne.
Koder i dekoder HTML
Koduj znaki specjalne do encji HTML lub dekoduj encje z powrotem do zwykłego tekstu. Natychmiastowo, w Twojej przeglądarce.
Szyfr Cezara i szyfrowanie tekstu
Szyfruj i deszyfruj tekst szyfrem Cezara, ROT13, Atbash i szyfrem Vigenère'a. Klasyczne szyfry podstawieniowe, wszystkie w Twojej przeglądarce.