Omnikit
ProgramowaniePlikiFinanseWszystkie narzędzia
Ctrl K
Narzędzia dla programistówNarzędzia do plikówKalkulatory finansoweWszystkie narzędzia
Strona głównaNarzędzia dla programistówKoder i dekoder encji HTML
EnglishالعربيةবাংলাDeutschEspañolFrançaisPolskiPortuguêsРусский

Koder i dekoder encji HTML

programowanie

Kodowanie &, <, > i cudzysłowów jako encji HTML lub dekodowanie każdej encji nazwanej i numerycznej

Działa w przeglądarce. Wpisane dane nie są nigdzie wysyłane. Sprawdzono 16 października 2026.

Encja HTML zapisuje znak jako odwołanie, np. &amp;, &#169; lub &#xA9;, aby tekst nie mógł zepsuć otaczającego go znacznika. W zwykłym HTML potrzebuje tego tylko 5 znaków: &, <, >, " i '. Standard definiuje 2125 encji nazwanych; to narzędzie dekoduje je wszystkie, a koduje za pomocą 252 klasycznych nazw lub liczb.

Ta strona została przetłumaczona maszynowo z angielskiego oryginału. Tłumaczenie nie zostało jeszcze sprawdzone przez człowieka, dlatego wiążąca jest wersja angielska. Przeczytaj angielski oryginał

Dalej:
  • Koder i dekoder URL Kodowanie procentowe i dekodowanie tekstu oraz adresów URL, z podglądem każdej części linku
  • Escapowanie stringów Escapuj tekst do stringa JSON, JavaScript, Java, Python, SQL lub CSV albo cofnij escapowanie

Jak zakodować lub zdekodować encje HTML

1

Wklej tekst lub HTML do panelu Wejście albo kliknij Wypróbuj przykład.

2

Wybierz Koduj, aby zapisać znaki jako encje, lub Dekoduj, aby zamienić encje z powrotem na znaki.

3

Przy kodowaniu wybierz, które znaki kodować i czy zapisywać nazwy, liczby dziesiętne czy szesnastkowe.

4

Kliknij Kopiuj lub naciśnij Ctrl+Enter, aby pobrać wynik z panelu Wyjście.

O koderze i dekoderze encji HTML

Encja HTML, czyli odwołanie znakowe, pozwala zapisać znak zwykłym ASCII: nazwą, np. &copy;, liczbą dziesiętną, np. &#169;, lub szesnastkową, np. &#xA9;. Przeglądarka wyświetla wszystkie trzy jako ©.

Kodowanie. Należy wybrać, ile kodować:

  • Tylko & < > " ' to wszystko, czego wymaga escapowanie tekstu od użytkownika. Te pięć znaków może zakończyć znacznik, rozpocząć go lub przedwcześnie zamknąć wartość atrybutu — tak tekst zmienia się w znaczniki, a w najgorszym razie we wstrzyknięcie skryptu.
  • Plus spoza ASCII zapisuje dodatkowo jako odwołanie każdą literę z akcentem, symbol i emoji — dla pliku lub systemu, który nie obsługuje UTF-8, np. starego szablonu e-maila.
  • Wszystko koduje wszystko poza literami, cyframi i spacjami; niektórzy używają tego, aby ukryć adres e-mail przed prostymi scraperami.

Następnie należy wybrać nazwy, liczby dziesiętne lub szesnastkowe. Nazwy pochodzą z 252 nazw HTML 4.01, które zna każda przeglądarka i każdy klient poczty; znaki bez nazwy są zapisywane jako liczby szesnastkowe. Apostrof jest zapisywany jako &#39;, ponieważ &apos; jest nieznany w HTML 4.

Dekodowanie działa według reguł stosowanych przez przeglądarki. Znane są wszystkie 2125 nazw ze standardu HTML, także te oznaczające dwa znaki. 106 starszych nazw działających bez średnika, np. &copy 2026, jest dekodowanych i oznaczanych. &#0;, surogaty i liczby powyżej U+10FFFF stają się znakiem zastępczym, a &#128; do &#159; są odczytywane jako Windows-1252, więc &#150; to półpauza, jak w każdej przeglądarce. Tekst, który po jednym przebiegu nadal jest zakodowany, np. &amp;lt;, zostaje wskazany wraz z przyciskiem do ponownego dekodowania.

Wszystko działa w przeglądarce; nic, co zostanie wklejone, nie jest nigdzie wysyłane.

Najczęściej zadawane pytania

Które znaki trzeba escapować w HTML?

Gdy tekst trafia do HTML, escapowania wymaga pięć znaków: ampersand jako &amp;, znak mniejszości jako &lt;, znak większości jako &gt;, cudzysłów podwójny jako &quot; i apostrof jako &#39;. W tekście elementu ściśle wymagane są tylko & i <, ale escapowanie wszystkich pięciu zabezpiecza też wartości atrybutów w cudzysłowach.

Czym różnią się &#39; i &apos;?

Oba oznaczają apostrof. Nazwa &apos; pochodzi z XML i została dodana do HTML dopiero w HTML5, dlatego przeglądarki HTML 4 i niektóre starsze klienty poczty wyświetlają ją dosłownie. Liczba &#39; działa wszędzie, dlatego kodery, w tym ten, zapisują apostrof jako &#39;.

Dlaczego w tekście widać &amp;lt; zamiast <?

Tekst, w którym widać &amp;lt;, został zakodowany dwukrotnie: pierwszy przebieg zamienił < na &lt;, a drugi zamienił ten ampersand na &amp;. Aby odzyskać oryginał, należy zdekodować go dwa razy. Po każdym przebiegu to narzędzie liczy pozostałe encje i pozwala jednym dotknięciem uruchomić dekoder ponownie.

Używać encji HTML nazwanych czy numerycznych?

Encje nazwane, takie jak &eacute;, łatwiej czytać, a numeryczne, takie jak &#233; lub &#xE9;, działają dla każdego znaku Unicode, także dla emoji bez nazwy. Strona zapisana w UTF-8 nie potrzebuje żadnych z nich dla liter z akcentami; encje mają znaczenie głównie dla pięciu znaków specjalnych i dla systemów ograniczonych do ASCII.

Ile jest encji HTML?

Standard HTML WHATWG wymienia 2125 nazwanych odwołań znakowych, a 106 z nich jest akceptowanych także bez końcowego średnika ze względu na zgodność ze starymi stronami. HTML 4.01 miał 252 nazwy. Każdy znak można też zapisać jego numerem Unicode, dziesiętnie jako &#8364; lub szesnastkowo jako &#x20AC;.

Czy encja HTML twardej spacji to &nbsp;?

Tak, &nbsp; to twarda spacja (spacja nierozdzielająca), U+00A0, zapisywana też jako &#160; lub &#xA0;. Przeglądarka nigdy nie łamie na niej wiersza i nigdy nie scala kilku takich spacji w jedną, w przeciwieństwie do zwykłych spacji. Nadużywanie jej do układu strony utrudnia przepływ tekstu na telefonach, dlatego marginesy CSS są zwykle lepszym narzędziem.

Źródła

  • WHATWG HTML Living Standard, 13.5 Named character referencesThe 2,125 entity names the decoder knows, from entities.json
  • WHATWG HTML Living Standard, 13.2.5.72 Character reference stateMissing semicolons, &#0;, surrogates and the Windows-1252 rule for &#128;-&#159;
  • W3C HTML 4.01, 24 Character entity referencesThe 252 names the encoder writes

Ostatnia weryfikacja: 16 października 2026.

Stawki i przepisy się zmieniają; przed oparciem się na danej liczbie należy sprawdzić źródło.

Nadal coś nie działa? Zapytaj o narzędzie Koder i dekoder encji HTML a odpowiedzieć może każdy, kto zna odpowiedź. Konto nie jest potrzebne.

Powiązane narzędzia

Wszystkie narzędzia dla programistów
Kodowanie i dekodowanie Base64Tekst i pliki do Base64 i z powrotem, z trybem bezpiecznym dla URL i podglądem obrazówKonwerter znacznika czasu UnixZnaczniki czasu Unix na daty i daty na znaczniki czasu, w dowolnej strefie czasowejJSON na TypeScriptGeneruj interfejsy lub typy TypeScript z przykładowego JSONKonwerter CSV na JSONKonwertuj CSV na JSON i JSON na CSV, z podglądem tabeliKonwerter YAML na JSONKonwertuj YAML na JSON i JSON na YAML, z rozwiązanymi kotwicamiKoder i dekoder URLKodowanie procentowe i dekodowanie tekstu oraz adresów URL, z podglądem każdej części linkuKonwerter kolorówHEX, RGB, HSL, HWB, OKLCH i CMYK w obie strony, ze sprawdzaniem kontrastuKonwerter systemów liczbowychDwójkowy, ósemkowy, dziesiętny, szesnastkowy i dowolna podstawa do 36, dokładnie przy każdej wielkości, z kodem uzupełnień do dwóch
Czy to narzędzie było pomocne?
Omnikit

Małe zadania wykonywane w przeglądarce. Bezpłatnie, szybko i prywatnie. Pliki nigdy nie są przesyłane.

Pliki

  • Compress Image
  • Image to PDF
  • Merge PDF
  • Compress PDF
  • PDF to Word
  • Word to PDF

Programowanie

  • JSON Formatter & Validator
  • Base64 Encode & Decode
  • JWT Decoder, Verifier & Encoder
  • Password Generator
  • UUID Generator
  • Unix Timestamp Converter

Finanse

  • SIP Calculator
  • EMI Calculator
  • GST Calculator
  • FD Calculator
  • PPF Calculator
  • Lumpsum Calculator
EnglishالعربيةবাংলাDeutschEspañolFrançaisPolskiPortuguêsРусский
PoradnikiPytaniaO serwisieJak sprawdzamyBiblioteka prawa (beta)PrywatnośćRegulaminUjawnieniaKontaktMore: Exam practice (UGC NET Paper 1)Działa w przeglądarce. Nic nie jest przesyłane. © 2026 Omnikit (theomnikit.com)