Monu Tools

Koder / dekoder encji HTML

Koduj tekst do encji HTML lub dekoduj encje z powrotem na tekst, bezpiecznie dla UTF-8 i po stronie klienta.

Jak korzystać z narzędzia Koder HTML

  1. 01

    Wklej swój tekst lub HTML.

  2. 02

    Wybierz Koduj (zmień znaki specjalne HTML), Koduj wszystko (zmień też znaki spoza ASCII) lub Dekoduj.

  3. 03

    Skopiuj wynik.

Co to robi

Koder i dekoder encji HTML do escapowania znaków specjalnych, aby wyświetlały się jako tekst, zamiast być interpretowane jako znaczniki. Konwertuje znaki takie jak < i & na encje, takie jak &lt; i &amp;, i dekoduje je z powrotem.

Kodowanie i dekodowanie są bezpieczne dla UTF-8 i działają w całości w Twojej przeglądarce, więc nic z tego, co wkleisz, nie jest wysyłane.

Jak działa kodowanie

Kodowanie zawsze escapuje pięć znaków o specjalnym znaczeniu w HTML: & < > " i '. To właśnie powstrzymuje przypadkowe < przed odczytaniem jako początek znacznika lub tekst przed niechcianym wyrwaniem się z atrybutu.

Opcja Koduj wszystko dodatkowo zamienia każdy znak spoza ASCII w encję liczbową, co przydaje się w starszych systemach, niektórych potokach e-mail lub wszędzie, gdzie musisz mieć pewność, że wynik to czyste ASCII.

Co rozumie dekodowanie

Dekodowanie rozumie wszystkie trzy formy encji: encje nazwane, jak &amp; i &copy;, encje dziesiętne, jak &#233;, oraz encje szesnastkowe, jak &#x20AC;. Sekwencje, których nie rozpoznaje, pozostają nietknięte, a nie zniekształcone.

Kodowanie a XSS

Escapowanie znaków specjalnych HTML to podstawowa obrona przed wstrzykiwaniem HTML i cross-site scripting (XSS): każdy niezaufany tekst powinien być zakodowany przed umieszczeniem go na stronie, aby renderował się jako nieszkodliwe znaki, a nie aktywne znaczniki.

Najczęściej zadawane pytania

Jaka jest różnica między Koduj a Koduj wszystko?

Koduj zmienia tylko pięć znaków, które muszą być zmienione w HTML (& < > " '). Koduj wszystko dodatkowo zamienia każdy znak spoza ASCII na encję numeryczną, co przydaje się w starszych systemach lub e-mailu.

Które encje może dekodować?

Encje nazwane jak &amp; i &copy;, encje dziesiętne jak &#233; oraz encje szesnastkowe jak &#x20AC;. Nieznane sekwencje pozostają bez zmian.

Czy zapobiega XSS?

Kodowanie znaków specjalnych HTML to podstawowa ochrona przed wstrzyknięciem znaczników. Zawsze koduj niezaufany tekst przed umieszczeniem go w HTML.

Źródła

Osadź to narzędzie

Dodaj to narzędzie do własnej witryny. Skopiuj poniższy fragment, aktualizuje się automatycznie.

<iframe src="https://monu.tools/embed/pl/html-encoder" width="100%" height="640" style="border:1px solid #e5e5e5;border-radius:12px;max-width:680px" loading="lazy" title="Monu Tools"></iframe>

Powiązane narzędzia