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. &, © lub ©, 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ł
Wklej tekst lub HTML do panelu Wejście albo kliknij Wypróbuj przykład.
Wybierz Koduj, aby zapisać znaki jako encje, lub Dekoduj, aby zamienić encje z powrotem na znaki.
Przy kodowaniu wybierz, które znaki kodować i czy zapisywać nazwy, liczby dziesiętne czy szesnastkowe.
Kliknij Kopiuj lub naciśnij Ctrl+Enter, aby pobrać wynik z panelu Wyjście.
Encja HTML, czyli odwołanie znakowe, pozwala zapisać znak zwykłym ASCII: nazwą, np. ©, liczbą dziesiętną, np. ©, lub szesnastkową, np. ©. Przeglądarka wyświetla wszystkie trzy jako ©.
Kodowanie. Należy wybrać, ile kodować:
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 ', ponieważ ' 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. © 2026, jest dekodowanych i oznaczanych. �, surogaty i liczby powyżej U+10FFFF stają się znakiem zastępczym, a € do Ÿ są odczytywane jako Windows-1252, więc – to półpauza, jak w każdej przeglądarce. Tekst, który po jednym przebiegu nadal jest zakodowany, np. &lt;, zostaje wskazany wraz z przyciskiem do ponownego dekodowania.
Wszystko działa w przeglądarce; nic, co zostanie wklejone, nie jest nigdzie wysyłane.
Gdy tekst trafia do HTML, escapowania wymaga pięć znaków: ampersand jako &, znak mniejszości jako <, znak większości jako >, cudzysłów podwójny jako " i apostrof jako '. W tekście elementu ściśle wymagane są tylko & i <, ale escapowanie wszystkich pięciu zabezpiecza też wartości atrybutów w cudzysłowach.
Oba oznaczają apostrof. Nazwa ' 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 ' działa wszędzie, dlatego kodery, w tym ten, zapisują apostrof jako '.
Tekst, w którym widać &lt;, został zakodowany dwukrotnie: pierwszy przebieg zamienił < na <, a drugi zamienił ten ampersand na &. 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.
Encje nazwane, takie jak é, łatwiej czytać, a numeryczne, takie jak é lub é, 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.
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 € lub szesnastkowo jako €.
Tak, to twarda spacja (spacja nierozdzielająca), U+00A0, zapisywana też jako   lub  . 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.
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.