Konwerter encji HTML

Koduj znaki specjalne, takie jak <, >, & i cudzysłowy, na encje HTML lub dekoduj encje z powrotem na tekst. Bezpiecznie pokazuj kod na stronach. Za darmo.

Koduj i dekoduj encje HTML

Niektóre znaki mają w HTML specjalne znaczenie. < rozpoczyna znacznik, a & rozpoczyna encję, więc jeśli chcesz je wyświetlić jako tekst, zapisujesz je jako encje HTML: &lt;, &gt;, &amp;, &quot; i &#39;. Encje mogą też oznaczać symbole, np. © (&copy;), oraz litery z akcentami.

Wybierz Encode, by zamienić znaki specjalne na encje, np. aby pokazać przykład kodu na stronie. Wybierz Decode, by zamienić encje z powrotem na zwykłe znaki, np. gdy tekst z kanału RSS lub bazy danych jest pełen &amp; i &#8217;.

Kodowanie wyświetlanego tekstu to także podstawowa ochrona przed wstrzykiwaniem HTML, gdy pokazujesz treści od użytkowników.

Jak korzystać z konwertera encji HTML

  1. Wklej tekst lub HTML.
  2. Wybierz Encode lub Decode.
  3. Wyślij, aby przekonwertować.
  4. Skopiuj wynik.

Przykłady

Kodowanie przykładu kodu

Dane wejściowe: <a href="/pl/x">Tom & Jerry</a>

Wynik: &lt;a href=&quot;/x&quot;&gt;Tom &amp; Jerry&lt;/a&gt;

Wklej to na stronę, a odwiedzający zobaczą kod zamiast linku.

Akcenty i symbole

Dane wejściowe: café © 2026

Wynik: caf&eacute; &copy; 2026

Znaki, które mają nazwane encje, też są zamieniane.

Apostrofy

Dane wejściowe: it's

Wynik: it&#039;s

Dekodowanie

Dane wejściowe: &copy; 2026 &mdash; caf&eacute; &lt;b&gt; &#8364;5

Wynik: © 2026 — café <b> €5

Dekodują się zarówno encje nazwane (©), jak i numeryczne (€).

Typowe zastosowania

  • Wyświetlanie fragmentów HTML lub kodu na stronie lub blogu.
  • Czyszczenie tekstu z kanałów RSS, API lub baz danych zawierających encje.
  • Zabezpieczanie tekstu od użytkowników przed wstawieniem go do HTML.
  • Wpisywanie symboli specjalnych w e-mailach HTML.
  • Naprawianie podwójnie zakodowanego tekstu, np. &amp;amp;.
  • Pokazywanie przykładów kodu HTML lub XML we wpisie na blogu lub w dokumentacji.

Wskazówki i ważne informacje

  • Jeśli widzisz na stronie &amp;, tekst został zakodowany dwa razy; zdekoduj go raz, by to naprawić.
  • Na nowoczesnych stronach UTF-8 trzeba kodować tylko <, >, & i cudzysłowy w atrybutach. Pozostałe znaki, w tym polskie litery, można wpisywać bezpośrednio.
  • Samo zabezpieczanie znaków to nie pełne rozwiązanie bezpieczeństwa. Korzystaj z wbudowanego escapowania w swoim frameworku.
  • Aby całkowicie usunąć znaczniki, użyj usuwania znaczników HTML. Kody znaków sprawdzisz konwerterem dziesiętnym.

Przypadki szczególne i ograniczenia

  •   dekoduje się do twardej spacji, która wygląda jak zwykła spacja, ale w kodzie i arkuszach zachowuje się inaczej.
  • Kodowanie już zakodowanego tekstu zamienia & w &amp;. Jeśli nie masz pewności, najpierw zdekoduj.
  • Emoji nie są zamieniane na encje; zostają bez zmian, co na stronach UTF-8 jest w porządku.

Najczęściej zadawane pytania

Co to jest encja HTML?

Kod tekstowy oznaczający znak w HTML, zapisywany jako &nazwa; lub &#liczba;, np. < dla <.

Dlaczego trzeba kodować < i >?

Przeglądarki traktują je jako początek i koniec znaczników. Zakodowanie sprawia, że przeglądarka wyświetla je jako znaki.

Co oznacza  ?

Twardą spację, która utrzymuje dwa słowa w tym samym wierszu i nie jest scalana jak zwykłe spacje. W polskich tekstach używa się jej np. po spójnikach „i”, „w”, „z”.

Dlaczego mój tekst pokazuje ' lub "?

Tekst został zakodowany dla HTML, ale jest wyświetlany w miejscu, które go nie dekoduje. Zdekoduj go tutaj.

Czy kodować litery z akcentami?

Nie na nowoczesnych stronach UTF-8: „żółć” czy café wyświetlą się poprawnie bez zmian. Kodowanie jest potrzebne głównie dla <, >, & i cudzysłowów.

Powiązane narzędzia

Udostępnij

Popularne darmowe narzędzia