Dekoduj i koduj encje HTML online bezposrednio w przegladarce. Ten dekoder i koder encji HTML pomaga ci usunac eskejpowanie z HTML (unescape), przekonwertowac encje HTML na tekst lub zakodowac znaki specjalne do bezpiecznego wyswietlania w HTML. Konwertuje znaki zarezerwowane takie jak `&`, `<`, `>`, `"` i `'` na odpowiedniki encji jak `&`, `<`, `>`, `"` i `'`, a nastepnie je dekoduje. Tryb rozszerzony moze rowniez konwertowac litery z akcentami, symbole i emoji na encje numeryczne.
Wklej zwykly tekst, HTML z eskejpowaniem lub zakodowany ciag HTML w polu wejsciowym i wybierz, czy chcesz zakodowac czy zdekodowac HTML. Narzedzie dziala jako HTML decode online, HTML encode online i prywatny pomocnik w przegladarce do usuwania eskejpowania encji HTML. Wszystko wykonywane jest lokalnie w przegladarce – twoj tekst nigdy nie opuszcza twojego urzadzenia.
Koduje tylko pięć zarezerwowanych znaków HTML: & < > " ' — litery z akcentami i emoji przechodzą bez zmian.
🔒 Twój tekst jest przetwarzany w Twojej przeglądarce. Nic nie jest przesyłane.
To prywatne, oparte na przegladarce narzedzie do dekodowania i kodowania encji HTML. Dziala jako prosty konwerter encji HTML dla programistow, blogerow, uzytkownikow CMS i studentow, ktorzy musza dekodowac zakodowany tekst HTML, usuwac eskejpowanie encji HTML lub bezpiecznie kodowac znaki HTML. Narzedzie uzywa czystej iteracji lancuchow JavaScript i kuratorowanej tabeli nazwanych encji do przetwarzania tekstu w calowici na twoim urzadzeniu, bez zadnych polaczen z serwerem i bez bibliotek trzecich.
Encja HTML to krotka sekwencja znakow reprezentujaca znak w kodzie zrodlowym HTML. Encje sa uzywane, gdy dany znak bylby niejednoznaczny lub nieprawidlowy w zwyklym HTML – na przyklad `<` i `>` ograniczaja tagi HTML, wiec dosylowne `<` w tresci musi byc zapisane jako `<`, aby przegladarka nie interpretowala go jako poczatku tagu.
Encje HTML wystepuja w dwoch postaciach. Encje nazwane uzywaja czytelnej nazwy po `&` i przed `;`, na przyklad `&` dla znaku ampersand, `©` dla symbolu praw autorskich lub `—` dla mysqlnika. Encje numeryczne uzywaja dziesietnego lub szesnastkowego punktu kodowego Unicode – `©` i `©` oba daja symbol praw autorskich ©.
Piec zarezerwowanych znakow HTML, ktore powinien znac kazdy programista:
Poza tymi piatoma HTML definiuje nazwane encje dla setek innych znakow: litery z akcentami (`é` = e z akutem), twarde spacje (` `), typograficzne znaki interpunkcji (`—` = myslnik, `“` i `”` = curly quotes), symbole walut (`€` = znak euro), symbole matematyczne i litery greckie.
Koduj encje HTML za kazdym razem, gdy umieszczasz zwykly tekst w dokumencie HTML i tekst ten moze zawierac znaki zarezerwowane przez HTML. Najczestsze sytuacje:
Uzyj trybu podstawowego, gdy musisz tylko eskejpowac piec zarezerwowanych znakow. Uzyj trybu rozszerzonego dla maksymalnej kompatybilnosci HTML lub dla starszych systemow wspierajacych tylko ASCII.
Dekoduj encje HTML, gdy otrzymujesz juz eskejpowany tekst i musisz odczytac, przetworzyc lub wyswietlic oryginalne znaki. W wyszukiwaniach jest to czesto nazywane HTML decode, HTML unescape lub konwersja zakodowanego tekstu HTML na normalny tekst. Typowe sytuacje:
To narzedzie dekoduje zarowno nazwane encje (`&`, `©`, `—`, ` ` i setki innych) jak i encje numeryczne w notacji dziesietnej (`©`) i szesnastkowej (`©`).
Ten koder oferuje dwa poziomy szczegolowosci kodowania.
Tryb podstawowy koduje tylko piec zarezerwowanych znakow HTML: `&` staje sie `&`, `<` staje sie `<`, `>` staje sie `>`, `"` staje sie `"`, `'` staje sie `'`. Wszystkie inne znaki – litery z akcentami jak `é` i `ü`, symbole jak `©` i `—`, emoji jak 😀 – sa przekazywane bez zmian. Uzyj trybu podstawowego, gdy srodowisko docelowe natywnie obsluguje Unicode.
Tryb rozszerzony koduje te same piec zarezerwowanych znakow i dodatkowo konwertuje kazdy znak spoza ASCII na dziesietna encje numeryczna. Na przyklad `é` staje sie `é`, `©` staje sie `©`, `—` staje sie `—` i 😀 staje sie `😀`. Uzyj trybu rozszerzonego dla czystego wyjscia ASCII lub dla starszych systemow.
Programisci niekiedy szukaja tego samego zadania pod haslami htmlDecode, htmlEncode, HTML escape, HTML unescape, kodowanie HTML lub dekodowanie HTML. Sformulowanie rozni sie, ale cel jest ten sam: bezpieczna konwersja miedzy czytelnymi znakami a ich reprezentacja jako encji HTML.
Przyklad konwersji w obie strony w trybie podstawowym:
Przyklad konwersji w obie strony w trybie rozszerzonym:
Kodowanie encji HTML i kodowanie URL to dwa zupelnie rozne mechanizmy o roznych celach i roznych wyjsciach – choc oba transformuja znaki specjalne w alternatywna reprezentacje.
Kodowanie encji HTML jest przeznaczone dla dokumentow HTML. Zastepuje znaki ze specjalnym znaczeniem w znacznikach HTML sekwencjami encji, ktore parser HTML traktuje jako zawartosc tekstowa. Wynik jest nadal czytelnym tekstem – `&` wyswietla sie jako `&` w przegladarce.
Kodowanie URL (kodowanie procentowe) jest przeznaczone dla URL-i. Zastepuje niebezpieczne lub zarezerwowane znaki w URL sekwencjami bajtow z procentem. Spacja staje sie `%20`, ampersand staje sie `%26`, znak mniejszosci staje sie `%3C`.
Porownanie tych samych znakow w obu systemach:
Jesli wkleisz tekst zakodowany HTML do kodera URL, zakoduje on same znaki encji (`&`, `;`, `#`), co prawie nigdy nie jest pozadane. Uzyj tej strony do dekodowania encji HTML, kodowania encji HTML i konwersji zakodowanego tekstu HTML na czytelny tekst.
Need to encode or decode a URL instead of HTML text? Use the URL Encoder / Decoder. Use this page for HTML entity decoding, HTML entity encoding, and converting HTML encoded text back to readable text.
Kodowanie encji HTML (to narzedzie) konwertuje znaki na ich odpowiedniki encji HTML i odwraca ten proces. Nie dodaje, nie usuwa ani nie restrukturyzuje zadnych elementow HTML. Struktura dokumentu jest zachowana; zmienia sie tylko reprezentacja znakow specjalnych.
Czyszczenie HTML to inna operacja, ktora usuwa lub przepisuje znaczniki HTML – usuwajac niechciane tagi, normalizujac atrybuty lub oczyszczajac potencjalnie niebezpieczne tresci. Funkcja czyszczaca mogla by przeksztalcic `<b onclick="...">pogrubienie</b>` w `<b>pogrubienie</b>` lub po prostu `pogrubienie`.
To narzedzie nie czyci HTML. Jesli wkleisz surowy HTML do kodera, zakoduje on nawiasy ostrokatne i inne zarezerwowane znaki w znacznikach, przeksztalcajac `<p>Czesc</p>` w `<p>Czesc</p>`. Nie sprawdza, nie usuwa ani nie restrukturyzuje zadnych elementow.
Podobnie, to narzedzie nie jest czyscicielem tekstu. Nie usuwa nadmiarowych spacji, nie pozbawia akcentow i nie normalizuje zalamywania wierszy. Jego jedynym zadaniem jest kodowanie i dekodowanie encji HTML.
Dekoder encji HTML konwertuje eskejpowane encje HTML takie jak `&`, `<`, `>`, `"` i `'` z powrotem na czytelne znaki. Koder encji HTML robi odwrotnosc: konwertuje znaki ze specjalnym znaczeniem w HTML – takie jak `&`, `<`, `>`, `"` i `'` – na bezpieczne sekwencje encji HTML. Ta strona dziala zarowno jako narzedzie do dekodowania HTML online, jak i kodowania HTML online, z opcjami podstawowego i rozszerzonego kodowania, wszystko w przegladarce.
Encje HTML to specjalne sekwencje znakow reprezentujace znaki w kodzie zrodlowym HTML. Zaczynaja sie od `&` i konczya na `;`. Encje nazwane uzywaja czytelnej nazwy jak `&` (ampersand), `<` (mniejszosc), `©` (symbol praw autorskich) lub `—` (myslnik). Encje numeryczne uzywaja dziesietnego lub szesnastkowego punktu kodowego Unicode: `©` i `©` oba daja symbol praw autorskich ©. Encje istnieja, poniewaz niektore znaki – szczegolnie `<`, `>` i `&` – maja zarezerwowane znaczenie w HTML i musza byc eskejpowane, aby pojawic sie jako dosylowny tekst.
Koduj encje HTML za kazdym razem, gdy umieszczasz zwykly tekst w dokumencie HTML i tekst ten moze zawierac znaki zarezerwowane przez HTML. Najwazniejsze przypadki: wyswietlanie tresci generowanych przez uzytkownikow na stronie internetowej, gdzie eskejpowanie zarezerwowanych znakow HTML moze zapobiec interpretacji tekstu jako znacznikow; osadzanie fragmentow kodu w postach bloga lub dokumentacji; tworzenie szablonow emaili HTML; przechowywanie tekstu w polach CMS, gdzie oczekiwany jest HTML. Uzyj trybu podstawowego dla wiekszosci tresci webowych; trybu rozszerzonego dla czystego wyjscia ASCII.
Dekoduj encje HTML, gdy otrzymujesz HTML-eskejpowany tekst i potrzebujesz oryginalnych znakow. Typowe sytuacje: odpowiedzi API zwracajace eskejpowane ciagi jak `Tom & Jerry`, podwojnie zakodowane tresci CMS, gdzie `&lt;` powinno byc `<`, wpisy kanalow RSS lub Atom, gdzie tresc tekstowa jest zakodowana encjami, linie logow z eskejpowanymi parametrami zapytan. Mozesz tez myslec o tym jako o uzyciu narzedzia HTML unescape online lub sposobu na konwersje encji HTML na tekst.
HTML unescape oznacza dekodowanie encji HTML z powrotem na oryginalne, czytelne znaki. Na przyklad `&` staje sie `&`, `<` staje sie `<` i `>` staje sie `>`. Jest to przydatne, gdy skopiowany tekst, wyjscie API, tresc CMS lub kod zrodlowy zawiera eskejpowany HTML, ktory chcesz odczytac jako normalny tekst.
To sa piec encji HTML dla zarezerwowanych znakow ze specjalnym znaczeniem w znacznikach HTML. `&` reprezentuje ampersand `&`, ktory rozpoczyna kazda encje HTML. `<` reprezentuje znak mniejszosci `<`, ktory otwiera tagi HTML. `>` reprezentuje znak wiekszosci `>`, ktory zamyka tagi HTML. `"` reprezentuje podwojny cudzyslow `"`, ktory ogranicza wartosci atrybutow HTML. `'` (lub `'` w HTML5) reprezentuje apostrof `'`, rowniez uzywany w wartosciach atrybutow. Wszystkie piec musi byc eskejpowanych wszedie, gdzie pojawiaja sie jako dosylowna tresc tekstowa.
Encje nazwane uzywaja czytelnej nazwy jak `&`, `©` lub `—`. Encje numeryczne uzywaja punktu kodowego Unicode w dziesietnym (`©` dla ©) lub szesnastkowym (`©` dla ©). Encje nazwane sa latwiejsze do odczytania i zapisania, ale tylko z gory zdefiniowany zbior nazw jest ustandaryzowany przez HTML. Encje numeryczne moga reprezentowac dowolny poprawny znak Unicode, w tym emoji i znaki z dowolnego systemu pisma.
Nie, sa zupelnie rozne. Kodowanie encji HTML zastepuje znaki sekwencjami encji dla dokumentow HTML – `&` staje sie `&`. Kodowanie URL (kodowanie procentowe) zastepuje znaki sekwencjami bajtow z procentem dla URL-i – ten sam `&` staje sie `%26`. Kazdy schemat jest wazny tylko w swoim wlasnym kontekscie. Zawsze uzywaj odpowiedniego narzedzia do odpowiedniego kontekstu.
Nie. Kodowanie encji HTML (to narzedzie) konwertuje znaki na reprezentacje encji i z powrotem, bez dodawania, usuwania ani restrukturyzowania zadnych elementow HTML. Czyszczenie HTML to inna operacja, ktora usuwa niechciane tagi, oczyszcza atrybuty lub normalizuje znaczniki. To narzedzie w zaden sposob nie sprawdza ani nie modyfikuje struktury HTML.
Nie. Zdekodowane wyjscie jest wyswietlane jako zwykly tekst w polu tekstowym tylko do odczytu. Narzedzie nigdy nie uzywa innerHTML, dangerouslySetInnerHTML ani zadnego innego mechanizmu, ktory sprawilby, ze przegladarka analizuje lub wykonuje wyjscie jako HTML. Na przyklad dekodowanie `<script>alert(1)</script>` daje tylko dosylowny ciag `<script>alert(1)</script>` widoczny jako tekst – skrypt nigdy nie jest wykonywany.
Nie. Koder i dekoder dzialaja w calowici w przegladarce z czystym JavaScript. Twoje wejscie nigdy nie jest wysylane na serwer, nigdy nie jest przechowywane i nigdy nie jest logowane. Zamkniecie karty usuwa wszystko. Narzedzie jest bezpieczne dla wrazliwych tresci takich jak klucze API, wewnetrzne szablony HTML lub dokumenty osobiste, ktore wolisz nie wklejac do zewnetrznej uslugi.
`htmldecode` to powszechne okreslenie wsrod programistow opisujace dekodowanie encji HTML z powrotem na normalny tekst. W JavaScript, PHP i innych kontekstach programowania ludzie czesto uzywaja nazw takich jak htmlDecode, htmlEncode, HTML escape i HTML unescape dla tego samego rodzaju konwersji. To narzedzie umozliwia wykonanie tej konwersji online bez pisania kodu.
Darmowe narzędzia online do konwersji, kodowania i przekształcania tekstu
Zmień wielkość liter — WIELKIE LITERY, małe litery, Tytuł i więcej
Konwertuj tekst na kod Morse’a i odwrotnie
Dekoduj kod Morse'a z plików audio lub mikrofonu
Konwertuj tekst na binarny i odwrotnie
Koduj i dekoduj tekst Base64
Konwertuj tekst na szesnastkowy i odwrotnie
Koduj i dekoduj tekst za pomocą szyfru ROT13
Konwertuje tekst na Unicode w indeksie gornym tam, gdzie to obslugiwane.
Konwertuj tekst na indeks dolny Unicode tam, gdzie jest obsługiwany
Natychmiast generuj tekst Unicode z przekreśleniem do kopiowania i wklejania
Konwertuj obrazy na ciągi Base64 i identyfikatory URI danych
Encode and decode URL components, query strings, and percent-encoded text