ConvertText.app LogoConvertText.app

HTML Entity Encoder / Decoder

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 `&amp;`, `&lt;`, `&gt;`, `&quot;` at `&#39;`, 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.

Mga opsyon sa conversion
Piliin kung gusto mong mag-encode o mag-decode, at piliin ang antas ng detalye ng encoding.

Ine-encode lamang ang limang naka-reserve na HTML character: & < > " ' — ang mga accented na titik at emoji ay dumadaan nang walang pagbabago.

Teksto para i-encode
Ilagay ang tekstong gusto mong i-encode. Ang mga naka-reserve na character ay nagiging HTML entities.
0 chars
Encoded na output
Resulta na naka-encode ng HTML entity, ligtas na i-embed sa HTML source.
0 chars

🔒 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.

Ano ang mga HTML entity?

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 `&lt;` 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 `&amp;` para sa ampersand, `&copy;` para sa copyright symbol, o `&mdash;` para sa em dash. Ang numeric entities ay gumagamit ng decimal o hexadecimal na Unicode code points — ang `&#169;` at `&#xA9;` ay parehong nagre-render ng copyright symbol na ©.

Limang nakalaan na HTML character na dapat malaman ng bawat developer:

  • `&amp;` – ampersand `&`
  • `&lt;` – less-than sign `<`
  • `&gt;` – greater-than sign `>`
  • `&quot;` – double quote `"`
  • `&#39;` – single quote / apostrophe `'`

Bukod sa limang ito, nagde-define ang HTML ng named entities para sa daan-daang iba pang karakter: mga accented na titik (`&eacute;` = é), non-breaking space (`&nbsp;`), typographic punctuation (`&mdash;` = em dash, `&ldquo;` at `&rdquo;` = typographic quotes), currency symbols (`&euro;` = euro sign), mathematical symbols, at Greek letters.

Kailan dapat mag-encode ng HTML entities?

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:

  • Pagpaste ng user-generated content o blog text sa isang CMS o template na nag-iimbak ng raw HTML.
  • Pag-embed ng code examples sa mga blog post o documentation page — ang mga snippet tulad ng `<strong>bold</strong>` ay dapat i-encode bilang `&lt;strong&gt;bold&lt;/strong&gt;` para i-render ng browser bilang nakikitang teksto.
  • Pagbuo ng JSON payloads na naka-embed sa HTML `<script>` tags kung saan ang `<`, `>`, at `&` ay maaaring makapinsala sa paligid na HTML structure.
  • Pag-store ng attribute values na maaaring maglaman ng double quotes para hindi masira ang paligid na `"..."` delimiters.
  • Pag-encode ng mga espesyal na karakter para sa HTML email templates.

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.

Kailan dapat mag-decode ng HTML entities?

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:

  • Mga API response na may string fields na naglalaman ng HTML-escaped text — halimbawa `Tom &amp; Jerry` sa halip na ang inaasahang `Tom & Jerry`. Sa kasong ito kailangan mong i-convert ang HTML entities sa teksto.
  • Pagaayos ng CMS content na twice-encoded na nagbubunga ng mga string tulad ng `&amp;lt;` sa halip na `&lt;` o `<`.
  • Pagbabasa ng mga RSS o Atom feed entry na ang text content ay karaniwang HTML-encoded.
  • Pagsuri ng mga log line na naglalaman ng HTML-escaped na query parameters o error messages.
  • Pagkopya ng nakikitang teksto mula sa HTML source files kung saan ang content ay nakaimbak bilang entities.

Dine-decode ng tool na ito ang parehong named entities (`&amp;`, `&copy;`, `&mdash;`, `&nbsp;`, at daan-daan pang iba) at numeric entities sa decimal (`&#169;`) at hexadecimal (`&#xA9;`) na notasyon.

Basic mode vs extended mode

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 `&amp;`, ang `<` ay nagiging `&lt;`, ang `>` ay nagiging `&gt;`, ang `"` ay nagiging `&quot;`, ang `'` ay nagiging `&#39;`. 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 `&#233;`, ang `©` ay nagiging `&#169;`, ang `—` ay nagiging `&#8212;`, at ang 😀 ay nagiging `&#128512;`. 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:

  • Input: `Café & © 😀`
  • Na-encode (basic): `Café &amp; © 😀`
  • Na-decode: `Café & © 😀`

Halimbawa ng round-trip conversion sa extended mode:

  • Input: `Café & © 😀`
  • Na-encode (extended): `Caf&#233; &amp; &#169; &#128512;`
  • Na-decode: `Café & © 😀`

HTML entity encoding vs URL encoding

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 `&amp;` 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:

  • `&` – HTML: `&amp;`, URL: `%26`
  • `<` – HTML: `&lt;`, URL: `%3C`
  • `>` – HTML: `&gt;`, URL: `%3E`
  • `"` – HTML: `&quot;`, URL: `%22`
  • `'` – HTML: `&#39;`, URL: `%27`

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.

HTML entity encoding vs HTML cleaning

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 `&lt;p&gt;Kumusta&lt;/p&gt;` 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.

Mga madalas itanong

Ano ang HTML entity decoder at encoder?

Ang HTML entity decoder ay nagko-convert ng mga escaped HTML entity tulad ng `&amp;`, `&lt;`, `&gt;`, `&quot;`, at `&#39;` 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.

Ano ang mga HTML entity?

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 `&amp;` (ampersand), `&lt;` (less-than), `&copy;` (copyright symbol), o `&mdash;` (em dash). Ang numeric entities ay gumagamit ng Unicode code points sa decimal (`&#169;` para sa ©) o hexadecimal (`&#xA9;` 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.

Kailan dapat i-encode ang mga HTML entity?

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.

Kailan dapat i-decode ang mga HTML entity?

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 &amp; Jerry`; CMS content na twice-encoded kung saan ang `&amp;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.

Ano ang ibig sabihin ng HTML unescape?

Ang HTML unescape ay ang pag-decode ng mga HTML entity pabalik sa kanilang orihinal na nababasang karakter. Halimbawa ang `&amp;` ay nagiging `&`, ang `&lt;` ay nagiging `<`, at ang `&gt;` 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.

Ano ang pagkakaiba ng `&amp;`, `&lt;`, `&gt;`, `&quot;`, at `&#39;`?

Ito ang limang HTML entity para sa mga nakalaan na karakter na may espesyal na kahulugan sa HTML markup. Ang `&amp;` ay kumakatawan sa ampersand `&` na nagsisimula sa bawat HTML entity. Ang `&lt;` ay kumakatawan sa less-than sign `<` na nagbubukas ng mga HTML tag. Ang `&gt;` ay kumakatawan sa greater-than sign `>` na nagsasara ng mga HTML tag. Ang `&quot;` ay kumakatawan sa double quote `"` na nagtatakda ng mga HTML attribute value. Ang `&#39;` (o `&apos;` 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.

Ano ang pagkakaiba ng named entity at numeric entity?

Ang named entities ay gumagamit ng nababasang mga pangalan tulad ng `&amp;`, `&copy;`, o `&mdash;`. Ang numeric entities ay gumagamit ng Unicode code points sa decimal (`&#169;` para sa ©) o hexadecimal (`&#xA9;` 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.

Pare-pareho ba ang HTML entity encoding at URL encoding?

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 `&amp;`. 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.

Pare-pareho ba ang HTML entity encoding at HTML cleaning?

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.

Nire-render ba ng tool na ito o nino-execute ang HTML?

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 `&lt;script&gt;alert(1)&lt;/script&gt;` ay nagbubunga lamang ng literal na string na `<script>alert(1)</script>` bilang nakikitang teksto — ang script ay hindi kailanman nae-execute.

Na-a-upload ba ang aking teksto sa isang server?

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.

Ano ang htmldecode?

`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.

Tuklasin ang higit pang mga text tool

Libreng online tools para mag-convert, mag-encode, at mag-transform ng text

I-convert ang Case

Baguhin ang text case — UPPERCASE, lowercase, Title Case at iba pa

Morse Code Translator

I-convert ang teksto sa Morse code at pabalik

Morse Code Audio Decoder

I-decode ang Morse code mula sa mga audio file o mikropono

Binary Translator

I-convert ang teksto sa binary at pabalik

Base64 Encoder/Decoder

I-encode at i-decode ang Base64 text

Hex Converter

I-convert ang teksto sa hexadecimal at pabalik

ROT13 Encoder/Decoder

I-encode at i-decode ang teksto gamit ang ROT13 cipher

Generator ng Superscript

I-convert ang teksto sa Unicode superscript kung suportado.

Generator ng Subscript

I-convert ang teksto sa Unicode subscript kung saan sinusuportahan

Strikethrough Text Generator

Gumawa ng Unicode strikethrough na teksto para sa pag-kopya at pag-paste agad

Larawan sa Base64

I-convert ang mga larawan sa Base64 strings at data URIs

URL Encoder / Decoder

Encode and decode URL components, query strings, and percent-encoded text