I-encode at i-decode ang mga HTML entity online nang direkta sa iyong browser. Ang HTML entity decoder at encoder na ito ay tumutulong sa iyo na alisin ang HTML escaping (unescape), i-convert ang mga HTML entity sa teksto, o i-encode ang mga espesyal na karakter para ligtas na ipakita sa HTML. Kino-convert nito ang mga nakalaan na karakter tulad ng `&`, `<`, `>`, `"` at `'` sa kaukulang mga entity tulad ng `&`, `<`, `>`, `"` at `'`, at dine-decode ang mga ito pabalik. Ang extended mode ay maaari ring mag-convert ng mga accented na titik, simbolo, at emoji sa numeric entities.
I-paste ang plain text, HTML na may escape, o HTML-encoded na string sa input field, pagkatapos ay piliin kung gusto mong i-encode o i-decode ang HTML. Gumagana ang tool bilang online HTML decoder, online HTML encoder, at pribadong browser assistant para sa pag-unescape ng HTML entities. Lahat ng proseso ay nangyayari nang lokal sa iyong browser — ang iyong teksto ay hindi kailanman lumalabas sa iyong device.
Ine-encode lamang ang limang naka-reserve na HTML character: & < > " ' — ang mga accented na titik at emoji ay dumadaan nang walang pagbabago.
🔒 Ang iyong teksto ay pinoproseso sa iyong browser. Walang ina-upload.
Ito ay isang pribado, browser-based na HTML entity decoder at encoder. Gumagana ito bilang simpleng HTML entity converter para sa mga developer, blogger, CMS user, at mag-aaral na kailangang i-decode ang HTML-encoded na teksto, mag-unescape ng HTML entities, o ligtas na mag-encode ng mga HTML character. Gumagamit ang tool ng purong JavaScript string iteration at maingat na piniling named entity table para i-process ang teksto nang ganap sa iyong device — walang server calls at walang third-party libraries.
Ang HTML entity ay isang maikling text sequence na kumakatawan sa isang karakter sa HTML source code. Ginagamit ang mga entity kapag ang isang karakter ay magiging malabo o hindi wasto sa raw HTML — halimbawa, ang `<` at `>` ay nagtatakda ng hangganan ng HTML tags, kaya ang literal na `<` sa loob ng content ay dapat isulat bilang `<` para hindi ito mainterpreta ng browser bilang simula ng isang tag.
Ang mga HTML entity ay may dalawang anyo. Ang named entities ay gumagamit ng nababasang pangalan pagkatapos ng `&` at bago ang `;`, halimbawa `&` para sa ampersand, `©` para sa copyright symbol, o `—` para sa em dash. Ang numeric entities ay gumagamit ng decimal o hexadecimal na Unicode code points — ang `©` at `©` ay parehong nagre-render ng copyright symbol na ©.
Limang nakalaan na HTML character na dapat malaman ng bawat developer:
Bukod sa limang ito, nagde-define ang HTML ng named entities para sa daan-daang iba pang karakter: mga accented na titik (`é` = é), non-breaking space (` `), typographic punctuation (`—` = em dash, `“` at `”` = typographic quotes), currency symbols (`€` = euro sign), mathematical symbols, at Greek letters.
I-encode ang mga HTML entity sa tuwing nag-iinsert ka ng plain text sa isang HTML document at ang teksto ay maaaring maglaman ng mga karakter na nakalaan ng HTML. Ang pinakakaraniwang mga sitwasyon:
Gamitin ang basic mode kapag kailangan mo lang i-escape ang limang nakalaan na karakter. Gamitin ang extended mode para sa maximum na HTML compatibility o para sa legacy systems na sumusuporta lamang sa ASCII.
I-decode ang mga HTML entity kapag natanggap mo ang escaped text at kailangan mong basahin, iproseso, o ipakita ang mga orihinal na karakter. Sa mga search term, ito ay madalas na tinatawag na HTML decode, HTML unescape, o pag-convert ng HTML-encoded text sa plain text. Mga karaniwang sitwasyon:
Dine-decode ng tool na ito ang parehong named entities (`&`, `©`, `—`, ` `, at daan-daan pang iba) at numeric entities sa decimal (`©`) at hexadecimal (`©`) na notasyon.
Ang encoder na ito ay nag-aalok ng dalawang antas ng encoding detail.
Ang basic mode ay nag-e-encode lamang ng limang nakalaan na HTML character: ang `&` ay nagiging `&`, ang `<` ay nagiging `<`, ang `>` ay nagiging `>`, ang `"` ay nagiging `"`, ang `'` ay nagiging `'`. Lahat ng iba pang karakter — mga accented na titik tulad ng `é` at `ü`, mga simbolo tulad ng `©` at `—`, mga emoji tulad ng 😀 — ay ipinipiraso nang walang pagbabago. Gamitin ang basic mode kapag ang target environment ay natively sumusuporta sa Unicode.
Ang extended mode ay nag-e-encode ng parehong limang nakalaan na karakter at bukod doon ay kino-convert ang bawat non-ASCII character sa isang decimal numeric entity. Halimbawa ang `é` ay nagiging `é`, ang `©` ay nagiging `©`, ang `—` ay nagiging `—`, at ang 😀 ay nagiging `😀`. Gamitin ang extended mode kapag kailangan ng purong ASCII output o para sa mga legacy system.
Minsan ang mga developer ay naghahanap ng parehong gawain gamit ang mga term na htmlDecode, htmlEncode, HTML escape, HTML unescape, encode HTML, o decode HTML. Iba-iba ang mga salita ngunit iisa ang layunin: ligtas na mag-convert sa pagitan ng nababasang karakter at ng kanilang HTML entity representation.
Halimbawa ng round-trip conversion sa basic mode:
Halimbawa ng round-trip conversion sa extended mode:
Ang HTML entity encoding at URL encoding ay dalawang ganap na magkaibang mekanismo na may iba't ibang layunin at output — kahit na parehong kino-convert ang mga espesyal na karakter sa alternatibong representasyon.
Ang HTML entity encoding ay para sa mga HTML document. Pinapalitan nito ang mga karakter na may espesyal na kahulugan sa HTML markup ng mga entity sequence na tinatrato ng HTML parser bilang text content. Ang resulta ay nananatiling nababasang teksto — ang `&` ay nagpapakita bilang `&` sa browser.
Ang URL encoding (percent encoding) ay para sa mga URL. Pinapalitan nito ang mga hindi ligtas o nakalaan na karakter sa mga URL ng percent-encoded byte sequences. Ang espasyo ay nagiging `%20`, ang ampersand ay nagiging `%26`, ang less-than sign ay nagiging `%3C`.
Paghahambing ng parehong karakter sa dalawang sistema:
Kung ipe-paste mo ang HTML-encoded na teksto sa isang URL encoder, ie-encode nito ang mismong entity characters (`&`, `;`, `#`), na halos hindi kailanman ang nais na resulta. Gamitin ang page na ito para sa pag-decode ng HTML entities, pag-encode ng HTML entities, at pag-convert ng HTML-encoded text sa nababasang teksto.
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.
Ang HTML entity encoding (ang tool na ito) ay nagko-convert ng mga karakter sa kanilang katumbas na HTML entity at binabaligtad ang prosesong iyon. Hindi ito nagdadagdag, nagtatanggal, o muling nag-istruktura ng anumang HTML element. Ang document structure ay nananatiling buo; ang representasyon lamang ng mga espesyal na karakter ang nagbabago.
Ang HTML cleaning ay ibang operasyon na nag-aalis o muling nagsusulat ng HTML markup — inaaalis ang mga hindi gustong tags, nagno-normalize ng mga attribute, o nagli-linis ng potensyal na mapanganib na content. Ang cleaning function ay maaaring mag-convert ng `<b onclick="...">bold</b>` sa `<b>bold</b>` o simpleng `bold`.
Hindi nili-linis ng tool na ito ang HTML. Kung magpe-paste ka ng raw HTML sa encoder, ie-encode nito ang mga angle bracket at iba pang nakalaan na karakter sa markup, ginagawang `<p>Kumusta</p>` ang `<p>Kumusta</p>`. Hindi nito sinisiyasat, tinatanggal, o muling isinasaayos ang anumang elemento.
Hindi rin ito text cleaner. Hindi nito inaalis ang dagdag na whitespace, hindi nag-aalis ng mga accent, at hindi nagno-normalize ng mga line break. Ang pag-encode at pag-decode ng HTML entities lang ang tanging trabaho nito.
Ang HTML entity decoder ay nagko-convert ng mga escaped HTML entity tulad ng `&`, `<`, `>`, `"`, at `'` pabalik sa mga nababasang karakter. Ang HTML entity encoder ay gumagawa ng kabaligtaran: nagko-convert ng mga karakter na may espesyal na kahulugan sa HTML — tulad ng `&`, `<`, `>`, `"`, at `'` — sa mga ligtas na HTML entity sequence. Ang page na ito ay gumagana bilang online HTML decode tool at online HTML encode tool, na may mga opsyon para sa basic at extended encoding, lahat sa iyong browser.
Ang mga HTML entity ay espesyal na text sequence na kumakatawan sa mga karakter sa HTML source code. Nagsisimula ang mga ito sa `&` at nagtatapos sa `;`. Ang named entities ay gumagamit ng nababasang mga pangalan tulad ng `&` (ampersand), `<` (less-than), `©` (copyright symbol), o `—` (em dash). Ang numeric entities ay gumagamit ng Unicode code points sa decimal (`©` para sa ©) o hexadecimal (`©` para sa ©) na format. Umiiral ang mga entity dahil ang ilang karakter — lalo na ang `<`, `>`, at `&` — ay may nakalaan na kahulugan sa HTML at dapat i-escape para lumabas bilang literal na teksto.
I-encode ang mga HTML entity sa tuwing nag-i-embed ka ng plain text sa isang HTML document at maaari itong maglaman ng mga nakalaan na HTML character. Ang pinakamahalagang mga kaso: pagpapakita ng user-generated content sa isang web page (ang pag-escape ng nakalaan na HTML characters ay tumutulong na maiwasang maitapon ang teksto bilang markup); pag-embed ng code snippets sa mga blog o documentation; pagbuo ng HTML email templates; pag-store ng teksto sa mga CMS field na inaasahan ang HTML. Gamitin ang basic mode para sa karamihan ng web content; extended mode para sa purong ASCII output.
I-decode ang mga HTML entity kapag nakatanggap ka ng HTML-escaped na teksto at kailangan mo ang mga orihinal na karakter. Mga karaniwang sitwasyon: mga API response na nagbabalik ng mga escaped string tulad ng `Tom & Jerry`; CMS content na twice-encoded kung saan ang `&lt;` ay dapat na `<`; mga RSS o Atom feed entry na may entity-encoded text content; mga log line na may escaped na query parameters. Maaari mo ring isipin ito bilang paggamit ng online HTML unescape tool o paraan ng pag-convert ng HTML entities sa teksto.
Ang HTML unescape ay ang pag-decode ng mga HTML entity pabalik sa kanilang orihinal na nababasang karakter. Halimbawa ang `&` ay nagiging `&`, ang `<` ay nagiging `<`, at ang `>` ay nagiging `>`. Ito ay kapaki-pakinabang kapag ang kinopyang teksto, API output, CMS content, o source code ay naglalaman ng escaped HTML na gusto mong basahin bilang plain text.
Ito ang limang HTML entity para sa mga nakalaan na karakter na may espesyal na kahulugan sa HTML markup. Ang `&` ay kumakatawan sa ampersand `&` na nagsisimula sa bawat HTML entity. Ang `<` ay kumakatawan sa less-than sign `<` na nagbubukas ng mga HTML tag. Ang `>` ay kumakatawan sa greater-than sign `>` na nagsasara ng mga HTML tag. Ang `"` ay kumakatawan sa double quote `"` na nagtatakda ng mga HTML attribute value. Ang `'` (o `'` sa HTML5) ay kumakatawan sa apostrophe `'` na ginagamit din sa mga attribute value. Lahat ng lima ay dapat i-escape saan man sila lumabas bilang literal na text content.
Ang named entities ay gumagamit ng nababasang mga pangalan tulad ng `&`, `©`, o `—`. Ang numeric entities ay gumagamit ng Unicode code points sa decimal (`©` para sa ©) o hexadecimal (`©` para sa ©). Ang named entities ay mas madaling basahin at isulat, ngunit mayroon lamang limitadong set ng mga pangalan na na-standardize ng HTML. Ang numeric entities ay maaaring kumatawan sa anumang valid na Unicode character, kasama ang mga emoji at character mula sa anumang writing system.
Hindi, ganap na magkaiba ang dalawa. Ang HTML entity encoding ay nagpapalit ng mga karakter ng entity sequences para sa mga HTML document — ang `&` ay nagiging `&`. Ang URL encoding (percent encoding) ay nagpapalit ng mga karakter ng percent-encoded byte sequences para sa mga URL — ang parehong `&` ay nagiging `%26`. Ang bawat scheme ay valid lamang sa loob ng sarili nitong konteksto. Palaging gamitin ang tamang tool para sa tamang konteksto.
Hindi. Ang HTML entity encoding (ang tool na ito) ay nagko-convert ng mga karakter sa entity representation at pabalik nang hindi nagdadagdag, nagtatanggal, o muling nag-istruktura ng mga HTML element. Ang HTML cleaning ay ibang operasyon na nag-aalis ng mga hindi gustong tags, nag-sanitize ng mga attribute, o nagno-normalize ng markup. Hindi sinisiyasat o binabago ng tool na ito ang HTML structure sa anumang paraan.
Hindi. Ang na-decode na output ay ipinapakita bilang plain text sa isang read-only na text field. Hindi kailanman gumagamit ang tool ng innerHTML, dangerouslySetInnerHTML, o anumang mekanismong magpapasak sa browser na i-parse o i-execute ang output bilang HTML. Halimbawa, ang pag-decode ng `<script>alert(1)</script>` ay nagbubunga lamang ng literal na string na `<script>alert(1)</script>` bilang nakikitang teksto — ang script ay hindi kailanman nae-execute.
Hindi. Ang encoder at decoder ay ganap na tumatakbo sa loob ng iyong browser gamit ang purong JavaScript. Ang iyong input ay hindi kailanman ipinapadala sa isang server, hindi kailanman nino-store, at hindi kailanman nilo-log. Ang pagsasara ng tab ay nagtatanggal ng lahat. Ligtas ang tool para sa sensitibong content tulad ng mga API key, internal na HTML templates, o personal na dokumento na hindi mo gustong i-paste sa isang remote service.
`htmldecode` ay isang karaniwang termino na ginagamit ng mga developer para ilarawan ang pag-decode ng mga HTML entity pabalik sa plain text. Sa JavaScript, PHP, at iba pang programming contexts, madalas gamitin ng mga tao ang mga pangalan tulad ng htmlDecode, htmlEncode, HTML escape, at HTML unescape para sa parehong uri ng conversion. Ang tool na ito ay nagbibigay-daan sa iyo na gawin ang conversion na iyon online nang hindi na kailangang magsulat ng code.
Libreng online tools para mag-convert, mag-encode, at mag-transform ng text
Baguhin ang text case — UPPERCASE, lowercase, Title Case at iba pa
I-convert ang teksto sa Morse code at pabalik
I-decode ang Morse code mula sa mga audio file o mikropono
I-convert ang teksto sa binary at pabalik
I-encode at i-decode ang Base64 text
I-convert ang teksto sa hexadecimal at pabalik
I-encode at i-decode ang teksto gamit ang ROT13 cipher
I-convert ang teksto sa Unicode superscript kung suportado.
I-convert ang teksto sa Unicode subscript kung saan sinusuportahan
Gumawa ng Unicode strikethrough na teksto para sa pag-kopya at pag-paste agad
I-convert ang mga larawan sa Base64 strings at data URIs
Encode and decode URL components, query strings, and percent-encoded text