Encje HTML: kodowanie i dekodowanie

To narzędzie koduje i dekoduje encje HTML: „&” zamienia się w „&” i odwrotnie, opcjonalnie z odwołaniami nazwanymi, dziesiętnymi lub szesnastkowymi dla polskich liter, znaku euro i innych znaków specjalnych. Twój tekst nigdy nie opuszcza przeglądarki.

Źródło: WHATWG HTML Living Standard – Named character references. Stan na: .

Wklej lub wpisz, zamiana pojawia się od razu.

Twój tekst zostaje w przeglądarce – nie jest wysyłany, zapisywany ani dodawany do paska adresu.

Moje narzędziaWpisane dane są zapisywane tylko w tej przeglądarce.

Wynik

Wynik
<p class="uwaga">Cena: 5 € & więcej – „gratis”</p>
Podsumowanie
Zamieniono 12 znaków, 50 → 104 znaków.
Częste znaki do sprawdzenia
ZnakNazwaLiczba
&&&
<&lt;&#60;
>&gt;&#62;
"&quot;&#34;
'&apos;&#39;
 &nbsp;&#160;
©&copy;&#169;
®&reg;&#174;
™&trade;&#8482;
€&euro;&#8364;
£&pound;&#163;
¥&yen;&#165;
¢&cent;&#162;
§&sect;&#167;
°&deg;&#176;
±&plusmn;&#177;
×&times;&#215;
÷&divide;&#247;
–&ndash;&#8211;
—&mdash;&#8212;
‘&lsquo;&#8216;
’&rsquo;&#8217;
“&ldquo;&#8220;
”&rdquo;&#8221;
…&hellip;&#8230;
•&bull;&#8226;
ä&auml;&#228;
ö&ouml;&#246;
ü&uuml;&#252;
Ä&Auml;&#196;
Ö&Ouml;&#214;
Ü&Uuml;&#220;
ß&szlig;&#223;
→&rarr;&#8594;

Jak to obliczamy

Encje HTML – do czego służą

Encje HTML (odwołania do znaków) zastępują znaki, które w kodzie źródłowym mają szczególne znaczenie albo trudno je wpisać. Pięć najważniejszych to &amp; dla znaku ampersand, &lt; i &gt; dla nawiasów ostrych, &quot; dla cudzysłowu prostego i &#39; dla apostrofu. Bez kodowania przeglądarka odczytałaby znak „mniejsze niż” w tekście jako początek znacznika.

Nazwane, dziesiętne, szesnastkowe

Kiedy kodować, a kiedy nie

Na stronach w UTF-8 polskie litery i znak euro mogą stać bezpośrednio w tekście. Znaki obowiązkowe trzeba kodować zawsze, gdy tekst trafia do HTML, zwłaszcza tekst od użytkowników: zapobiega to błędnemu wyświetlaniu i jest jednym z elementów ochrony przed cross-site scripting. Zależnie od miejsca (tekst HTML, atrybut, JavaScript, adres URL) obowiązuje inne escapowanie.

Ograniczenia

Narzędzie zna popularne encje nazwane (Latin-1, typografia, waluty, strzałki, matematyka, greka), a nie wszystkie ponad 2000 nazw z listy WHATWG. Nieznane nazwy pozostają przy dekodowaniu bez zmian i są zgłaszane. Dekodowanie daje tekst, a nie aktywny HTML.

Najczęściej zadawane pytania

Czym są encje HTML?

Odwołaniami do znaków, które w kodzie źródłowym oznaczają jeden znak, na przykład ampersand, nawias ostry albo literę z ogonkiem. Zaczynają się od ampersandu i kończą średnikiem.

Jak zakodować znaki specjalne dla HTML?

Wybierz „Zakoduj tekst w encje” i poziom „nazwane”. Na stronach w UTF-8 polskie litery są dozwolone także bez kodowania.

Jak zdekodować encje HTML?

Wybierz „Zdekoduj encje na tekst” i wklej tekst. Odwołania nazwane, dziesiętne i szesnastkowe wracają do postaci znaków.

Które znaki w HTML trzeba zawsze kodować?

Ampersand i oba nawiasy ostre. W wartościach atrybutów dochodzi użyty cudzysłów.

Czym różnią się encje nazwane od liczbowych?

Nazwane mają czytelną nazwę, liczbowe podają punkt kodowy Unicode jako liczbę. Liczbowe działają dla każdego znaku, nazwane tylko dla znaków, które mają nazwę.

Źródła i podstawa prawna

Stan na: · Zasady redakcyjne

Podobne narzędzia