# HTML entities: குறியாக்க முறைகள், மறைகுறிநீக்கம் மற்றும் சூழல்

> பெயரிட்ட, தசம அல்லது பதினாறுமக் குறிப்புகளைத் தேர்ந்தெடுத்து சிறப்பு முறை, ஒற்றை மறைகுறிநீக்கம், Unicode மற்றும் XML வேறுபாடுகளை அறியுங்கள்.

- Tool: [HTML நிறுவன குறியாக்கி / டிகோடர்](https://toolsg.com/ta/html-entity-encoder)
- Language: ta (available: en, zh, ms, ta)
- Last verified against official sources: 2026-10-19
- Source site: ToolSG — a planning guide, not official or financial advice. Cite the agencies listed under Sources.

## முக்கிய எண்கள் ஒரே பார்வையில்

| விவரம் | மதிப்பு | ஆதாரம் |
| --- | --- | --- |
| சிறப்பு எழுத்துகள் மட்டும் | ஐந்து எழுத்துகள் — Ampersand, சிறியது குறி, பெரியது குறி, இரட்டை மேற்கோள் மற்றும் ஒற்றை மேற்கோள். |  |
| வெளியீட்டு வடிவங்கள் | பெயரிட்ட, தசம அல்லது பதினாறுமம் — எல்லா எழுத்துகளின் பெயரிட்ட முறையில் உள்ளூர் அட்டவணையில் இல்லாதவை தசமக் குறிப்பாகும். |  |
| மறைகுறிநீக்க நடத்தை | ஒருமுறை HTML பகுத்தல் — உலாவி குறிப்புகளை மாற்றும்; உள்ளீட்டைச் சரிபார்க்கவோ தூய்மைப்படுத்தவோ செய்யாது. |  |
| காட்டப்படும் நீளங்கள் | UTF-16 குறியீட்டு அலகுகள் — 🙂 போன்ற முகக்குறி இரண்டு அலகுகளாக எண்ணப்படும்; ஒரு காட்சிக் குறியாக அல்ல. |  |

## முறையைத் தேர்ந்தெடுத்து மாற்றுதல்

உரையை ஒட்டி குறிப்பின் வகையையும் சிறப்பு எழுத்துகள் மட்டும் அல்லது எல்லா எழுத்துகள் முறையையும் தேர்ந்தெடுத்து Encode அழுத்துங்கள். Decode உலாவியின் HTML குறிப்பு parser ஐப் பயன்படுத்தும்; குறியாக்க முறை radio பொத்தான்களைச் சார்ந்ததல்ல. Swap உள்ளீட்டையும் வெளியீட்டையும் மாற்றும்; Copy முடிவை நகலெடுக்கும்.

சிறப்பு முறை மேலுள்ள ஐந்து ஒதுக்கப்பட்ட எழுத்துகளை மாற்றும். எல்லா எழுத்துகள் முறை Unicode குறிமுனைப்படி செயல்படும். பெயரிட்ட முறை சிறிய உள்ளமைந்த பட்டியலைப் பார்த்து மற்றவற்றைத் தசமக் குறிப்பாக்கும்; முழு HTML பெயர்ப்பட்டியலைத் தேடாது.

## உண்மையான பக்க எடுத்துக்காட்டுகள்

| உள்ளீடு | குறியாக்கத் தேர்வு | முடிவு |
| --- | --- | --- |
| `<>&` | சிறப்பு மட்டும், பெயரிட்டது | `&lt;&gt;&amp;` |
| `🙂` | எல்லாம், தசமம் | `&#128578;` |
| `🙂` | எல்லாம், பதினாறுமம் | `&#x1F642;` |
| `©A` | எல்லாம், பெயரிட்டது | `&copy;&#65;` |
| `A B` | எல்லாம், பெயரிட்டது | `&#65;&#32;&#66;` |

சாதாரண இடைவெளி எல்லா எழுத்துகளின் பெயரிட்ட முறையில் `&#32;` ஆகும். U+00A0 உடையாத இடைவெளி `&nbsp;` ஆகும். இவை வெவ்வேறு எழுத்துகள். குறியாக்கி முகக்குறியை ஒரு குறிமுனையாகக் கையாளும்; நீளப் புள்ளிவிவரம் இரண்டு UTF-16 அலகுகளைப் பயன்படுத்தும்.

## மறைகுறிநீக்கமும் மீண்டும் குறியாக்கமும்

`&amp;lt;` ஐ மறைகுறிநீக்கினால் `&lt;` என்ற குறிப்பு உரை கிடைக்கும்; அதே செயல்பாட்டில் சிறியது குறியாக மீண்டும் மாறாது. ஏற்கெனவே உள்ள `&lt;` ஐக் குறியாக்கினால் `&amp;lt;` ஆகும். பொத்தானைத் தொடர்ந்து அழுத்தாமல் இலக்கிற்கு எந்த அடுக்கு தேவை எனப் பாருங்கள்.

Decode குறிச்சொற்களை நீக்காது: `<b>A</b>` வெளியீட்டுப் பெட்டியில் அதே உரையாக இருக்கும். தவறான குறிப்புகள் உலாவி HTML parser விதிகளைப் பின்பற்றும்; இது கண்டிப்பான சரிபார்ப்பான் அல்ல. Null குறிப்பு மாற்றீட்டு எழுத்தாகும் போன்ற சில மதிப்புகள் துல்லியமாகத் திரும்பாது.

## சூழல், XML மற்றும் வரம்புகள்

HTML உரை, மேற்கோளுள்ள பண்புகள், URL, JavaScript மற்றும் CSS வெவ்வேறு வெளியீட்டுச் சூழல்கள். கருவி குறிப்புகளை மாற்றுகிறது; பொருத்தமான escaping ஐத் தேர்ந்தெடுக்கவோ எந்த markup ஐயும் தூய்மைப்படுத்தவோ செய்யாது. இலக்கிற்கான framework வெளியீட்டு முறையைப் பயன்படுத்துங்கள்.

HTML மற்றும் XML entity தொகுதிகள் வேறுபடும். XML முன்வரையறுப்பவை `amp`, `lt`, `gt`, `quot`, `apos` மட்டும்; `nbsp`, `copy` போன்றவற்றிற்கு அறிவிப்புகள் தேவை. எண் வடிவம் ஒவ்வொரு மதிப்பையும் செல்லுபடியான XML எழுத்தாக்காது. XML அறிந்த escaping மற்றும் validation முறையைப் பயன்படுத்துங்கள்.

மாற்றத்திற்காக உரையைப் பதிவேற்றாமல் உள்ளூரில் செயலாக்கம் நடைபெறும். காலியான அல்லது இடைவெளி மட்டும் உள்ள உள்ளீடு மறுக்கப்படும். காட்டப்படும் குறிப்பு எண்ணிக்கை உரை வடிவத்தைச் சார்ந்தது; ஒவ்வொன்றும் செல்லுபடியாகும் சான்று அல்ல. பதிவிறக்கம் `.html` கோப்பை எழுதும்; நீட்சி உள்ளடக்கத்தைப் பாதுகாப்பாகக் காட்டலாம் என நிரூபிக்காது.

பைட்டிலிருந்து உரை வடிவத்திற்கு [Base64](https://toolsg.com/ta/base64-encoder), UTF-8 பைட்டுகளுக்கு [உரை முதல் பதினாறுமம்](https://toolsg.com/ta/text-to-hex) பயன்படுத்துங்கள். இவை HTML escaping க்கு மாற்று அல்ல.

## அடிக்கடி கேட்கப்படும் கேள்விகள்

**HTML entities என்றால் என்ன?**

&-இல் தொடங்கி ;-இல் முடியும் சிறப்புக் குறியீடுகளே HTML entities. HTML-இல் ஒதுக்கப்பட்ட அல்லது சிறப்பு எழுத்துகளைக் காட்ட இவை பயன்படும். எடுத்துக்காட்டாக, &amp;lt; என்பது < ஆகவும் &amp;amp; என்பது & ஆகவும் காட்டப்படும். எழுத்துகளை HTML குறியீடாக உலாவி புரிந்துகொள்வதை இவை தடுக்கின்றன.

**HTML entity குறியாக்கத்தை எப்போது பயன்படுத்த வேண்டும்?**

இலக்கு HTML உரைச் சூழல் தேவைப்படும்போது entity குறியாக்கத்தைப் பயன்படுத்துங்கள். பண்பு மதிப்புகள், URL, JavaScript மற்றும் CSS விதிகள் வேறுபடும்; கருவி சரியான சூழலைத் தேர்ந்தெடுக்கவோ markup ஐத் தூய்மைப்படுத்தவோ செய்யாது.

**பெயரிடப்பட்ட மற்றும் எண் entities-க்கு என்ன வேறுபாடு?**

பெயரிட்ட குறிப்புகள் எழுத்துப் பெயரையும் தசம, பதினாறுமக் குறிப்புகள் Unicode குறிமுனை எண்ணையும் பயன்படுத்துகின்றன. எண் வடிவம் எல்லா மதிப்புகளும் செல்லுபடியாகவோ மாறாமலோ இருக்கும் உறுதி அல்ல; தவறான மதிப்புகளுக்கும் சில பழைய கட்டுப்பாட்டு மதிப்புகளுக்கும் HTML விதிகள் உள்ளன.

**எனது உரைத் தரவு சேவையகத்துக்கு அனுப்பப்படுமா?**

இல்லை. HTML entity குறியாக்கமும் பிரித்தலும் உங்கள் உலாவியிலேயே நடக்கும். தரவு சாதனத்தை விட்டு வெளியேறாது; முக்கிய HTML குறியீடு மற்றும் உள்ளடக்கத்துக்கும் பாதுகாப்பானது.

**எல்லா எழுத்துகளையும் குறியாக்க வேண்டுமா அல்லது சிறப்பானவற்றை மட்டும் குறியாக்க வேண்டுமா?**

பொதுவாக கோப்பு அளவைக் குறைத்து HTML மூலத்தை வாசிக்க எளிதாக்க சிறப்பு எழுத்துகளை (< > & " அபோஸ்ட்ரொபி குறி) மட்டும் குறியாக்குங்கள். எல்லா எழுத்துகளையும் குறியாக்குவது கோப்பு அளவை அதிகரிக்கும்; உரை உட்செலுத்தலைத் தடுக்க வேண்டிய குறிப்பிட்ட சூழல்களில் மட்டுமே தேவைப்படும்.

**HTML-இல் ஏற்கனவே உள்ள entities-ஐப் பிரிக்க முடியுமா?**

முடியும். பிரிக்கும் வசதி HTML entities-ஐ அசல் எழுத்துகளாக மாற்றும். குறியாக்கிய உள்ளடக்கத்தைப் படிக்கவும் திருத்தவும் அல்லது வேறு வடிவத்துக்கு மாற்றவும் இது உதவும்.

**உரையை இருமுறை குறியாக்கினால் என்ன நடக்கும்?**

இரட்டை குறியாக்கம் entities-ஐயும் குறியாக்கும். உதாரணமாக &amp;lt;-ஐ மீண்டும் குறியாக்கினால் &amp;amp;lt; ஆகி, உலாவியில் < என்பதற்குப் பதில் &amp;lt; எனக் காட்டும். மீண்டும் குறியாக்குவதற்கு முன் உரை ஏற்கனவே குறியாக்கப்பட்டுள்ளதா எனச் சரிபார்க்கவும்.

**எந்த entity வகையைப் பயன்படுத்த வேண்டும்?**

பொதுவான எழுத்துகளுக்கு பெயரிடப்பட்ட entities வாசிக்க எளிதானவை. பெயரிடப்பட்ட வடிவமில்லாத எழுத்துகளுக்கு எண் வடிவத்தைப் பயன்படுத்துங்கள். யூனிகோட் குறியீட்டுப் புள்ளிகளுடன் பணிபுரியும் உருவாக்குநர்கள் பதினாற்ம எண் வடிவத்தை விரும்பலாம். மூன்றும் நவீன உலாவிகளில் சரியாக இயங்கும்.

**HTML entity குறியாக்கம் XSS தாக்குதலைத் தடுக்குமா?**

Entity குறியாக்கம் வெளியீட்டுச் சூழலைச் சார்ந்தது; XSS தூய்மைப்படுத்தி அல்ல. எந்த URL, JavaScript, CSS அல்லது markup ஐயும் தானாகப் பாதுகாப்பாக்காது. இலக்குச் சூழலுக்கான escaping அல்லது sanitization முறையைப் பயன்படுத்துங்கள்.

**XML ஆவணங்களுக்கு இதைப் பயன்படுத்தலாமா?**

HTML மற்றும் XML entity தொகுதிகள் ஒரே மாதிரி அல்ல. XML முன்வரையறுப்பவை amp, lt, gt, quot, apos மட்டும்; nbsp, copy போன்றவற்றிற்கு அறிவிப்புகள் தேவை. XML அறிந்த escaping முறையைப் பயன்படுத்தி எழுத்து வரம்புகள் உட்பட முடிவைச் சரிபாருங்கள்.

**HTML குறியாக்கத்துக்கும் URL குறியாக்கத்துக்கும் என்ன வேறுபாடு?**

HTML ஆவணங்களில் காட்ட HTML குறியாக்கம் &amp;lt; போன்ற entities-ஐப் பயன்படுத்தும். இணைய முகவரிகளுக்கு URL குறியாக்கம் %3C போன்ற சதவீதக் குறியாக்கத்தைப் பயன்படுத்தும். உள்ளடக்கக் காட்சிக்கும் URL வழியாகத் தரவு அனுப்புவதற்கும் என இரண்டுக்கும் தனித்தனி பயன்பாடுகள் உள்ளன.

**குறியாக்க முடியாத எழுத்துகள் உள்ளனவா?**

எல்லா Unicode மதிப்புகளும் HTML குறிப்புகள் வழியாக மாறாமல் திரும்பாது. எடுத்துக்காட்டாக null குறிப்பு மாற்றீட்டு எழுத்தாகும்; தவறான மதிப்புகள் parser விதிகளைப் பின்பற்றும். கருவி HTML உரையை மாற்றுகிறது; Unicode அல்லது XML செல்லுபடியைச் சோதிப்பதில்லை.


## ஆதாரங்கள்

- [WHATWG — HTML named character references](https://html.spec.whatwg.org/multipage/named-characters.html)
- [WHATWG — Character reference parsing](https://html.spec.whatwg.org/multipage/parsing.html#character-reference-state)
- [W3C — XML predefined entities](https://www.w3.org/TR/xml/#sec-predefined-ent)
- [OWASP — Context-dependent output encoding](https://cheatsheetseries.owasp.org/cheatsheets/Cross_Site_Scripting_Prevention_Cheat_Sheet.html)
