ToolMill.io

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. &lt;, &gt;, &amp;, &quot;) and numeric entities. Runs 100% locally in your browser — no uploads — and works offline after installing ToolMill as a PWA.

Kodowanie

Spróbuj.

Przykłady

Kodowanie HTML dla podmiotów
Wejście
<div>"x" & y</div>
Wyjście
&lt;div&gt;&quot;x&quot; &amp; y&lt;/div&gt;
Dekodowanie podmiotów HTML
Wejście
&lt;span title=&quot;Tom &amp; Jerry&quot;&gt;5 &amp;lt; 10&lt;/span&gt;
Wyjście
<span title="Tom & Jerry">5 < 10</span>

Kiedy kodować podmioty HTML

Użyj kodowania jednostki, gdy chcesz znaków takich jak nawiasy kątowe, ampersands lub cudzysłówka, aby wyświetlić dosłownie zamiast być interpretowane jako znacznik. Jest to szczególnie przydatne dla tutoriali, pól CMS, dokumentów Markdown, próbek kodów, skopiowanych snippetów i wartości atrybutów HTML.

Co jest zakodowane

The most common cases are <, >, &, and quotes. Depending on the workflow, you may see named entities such as &lt; and &amp;, or numeric forms such as ' and '. Different editors may choose different forms while still rendering the same visible character.

Praktyczne przepływy pracy

Ta strona jest przydatna, gdy chcesz wyświetlić surowe źródło HTML w dokumentacji, wyczyścić entity- wypełniony tekst skopiowany z CMS lub systemu wsparcia, dekodować już uciekające struny z eksportu, lub sprawdzić, czy pasted snippet został uniknięty raz lub wiele razy przed opublikowaniem go.

Unikaj podwójnego kodowania

A common mistake is encoding text that already contains entities. For example, a plain ampersand becomes &amp;, but an existing &amp; encoded again becomes &amp;amp;. If the pasted input already looks escaped, check it carefully before clicking Encode.

Kontekst nadal ma znaczenie

Kodowanie podmiotów jest przydatne do wyświetlania znakowania literalnego i zapobiegania przypadkowemu renderowaniu w wielu strumieniach roboczych treści, ale nie jest to kompletny substytut ucieczki w każdej aplikacji. Zdekodowane wyjście może również stać się aktywny znacznik ponownie, jeśli wklej go do edytora na żywo HTML lub builder strony.

Prywatność i przetwarzanie lokalne

Przed Rely na Entity- Konwersja tekstu w stronach internetowych lub podań

Przed publikacją lub umieszczeniem wyniku należy potwierdzić dokładny kontekst HTML, w którym zostanie on użyty, oraz czy system docelowy działa już automatycznie. Prawidłowo przekonwertowany łańcuch może być nadal zły, jeśli zostanie umieszczony w złym miejscu lub dwukrotnie uciekł.

Gdzie HTML Entity Konwersja może nadal produkować niebezpieczne lub niechciane wyniki

Konwersja podmiotów może pomóc w wyświetlaniu i ucieczce, ale nie gwarantuje bezpieczeństwa w każdym kontekście. Podwójne kodowanie, częściowe uciekanie i niedopasowanie kontekstu tekstowego i atrybutu może nadal pozostawiać wyjście zepsute lub wprowadzające w błąd, jeśli cel oczekuje innej obsługi.

Jak interpretować zakodowane i zdekodowane wyjście podmiotu HTML

Zakodowane wyjście ma na celu bezpieczne reprezentowanie znaków w kontekstach związanych z HTML- a dekodowane wyjście przywraca dosłowne znaki, które reprezentują te podmioty. To nie powoduje automatycznie, że wynik jest odpowiedni dla każdego miejsca, które można wkleić, ponieważ HTML węzły tekstowe, atrybuty, skrypty i kanały mogą mieć różne potrzeby ucieczki.

Ponieważ konwersja działa w przeglądarce, można sprawdzić skopiowane fragmenty szablonów, zawartość CMS, wiadomości wsparcia lub częściowo uciekł znacznik bez wysyłania tego tekstu do innej strony. Jest to praktyczne, gdy Twoje snippety zawierają wewnętrzne treści lub szkice, które powinny pozostać lokalne.

Powiązane narzędzia