مرکزی مواد پر جائیں

مفت HTML انکوڈر اور ڈی کوڈر

خاص کرداروں کو HTML entities میں انکوڈ کریں یا entities کو واپس سادہ متن میں ڈی کوڈ کریں۔ فوری طور پر، آپ کے براؤزر میں۔

لوڈ ہونے کے بعد آف لائن کام کرتا ہے
آؤٹ پٹ:
مثالیں:
سادہ متن / HTML
انکوڈ شدہ HTML
آؤٹ پٹ یہاں ظاہر ہوگا...
عام HTML اینٹیٹیز حوالہ
&&
<&lt;
>&gt;
"&quot;
'&#39;
·&nbsp;
©&copy;
®&reg;
™&trade;
€&euro;
—&mdash;
…&hellip;

عام استعمالات

  • RSS Feeds کے لیے کنٹینٹ انکوڈ کریںRSS feed item descriptions کے لیے HTML کنٹینٹ انکوڈ کریں - RSS 2.0 معیار کے ذریعے ضروری۔
  • HTML آؤٹ پٹ کے لیے صارف input کو صاف کریںHTML میں شامل کرنے سے پہلے صارف کے فراہم کردہ strings کو انکوڈ کریں - XSS injection حملوں کو روکیں۔
  • HTML ای میل کے لیے خصوصی حروف کو انکوڈ کریں&، <، >، اور © جیسے حروف کو HTML ہستیوں کے طور پر انکوڈ کریں تاکہ وہ تمام ای میل کلائنٹس میں صحیح طریقے سے ظاہر ہوں۔
  • ویب ڈسپلے کے لیے صارف کے مواد کو انکوڈ کریںHTML صفحات میں رینڈر کرنے سے پہلے XSS حملوں کو روک کر صارف کی طرف سے تیار کردہ مواد کو انکوڈ کریں۔
  • XML کے لیے مواد کو انکوڈ کریںXML فائلوں، RSS فیڈز، sitemaps، اور SOAP payloads کے لیے خصوصی حروف کو انکوڈ کریں۔

یہ کیسے کام کرتا ہے

یہاں HTML انکوڈنگ اور ڈی کوڈنگ مکمل طور پر آپ کے براؤزر میں ہاتھ سے لکھے regex متبادل اور مقررہ نام والی entities کی جدول سے ہوتی ہے — نہ تیسرے فریق کی انکوڈنگ لائبریری، نہ سرور کا چکر۔ کم عام نام والی entities (جیسے &aacute; یا &ldquo;) کی ڈی کوڈنگ کے لیے ٹول بغیر لاگت کے متبادل کے طور پر براؤزر کے اپنے HTML پارسر پر انحصار کرتا ہے۔

  1. 1
    Regex بدلنے کے لیے حروف تلاش کرتا ہے
    انکوڈ پر دو Unicode سے واقف regexes میں سے ایک آپ کے ان پٹ پر چلتا ہے: ~25 عام HTML اہم اور خاص حروف کا مخصوص پیٹرن، یا وسیع پیٹرن جو U+007F سے اوپر ہر code point پکڑتا ہے۔ ہر مماثلت کو حرف بہ حرف روکا جاتا ہے۔
  2. 2
    جدول یا codePointAt() entity بناتا ہے
    نام والی entity آؤٹ پٹ کے لیے مماثل حروف مقررہ جدول میں تلاش کیے جاتے ہیں (مثلاً & → &amp;، © → &copy;)۔ Decimal یا hex آؤٹ پٹ کے لیے String.codePointAt() Unicode code point لے کر اسے &#NNN; یا &#xNNN; کے طور پر فارمیٹ کرتا ہے — surrogate pairs درست سنبھالے جاتے ہیں کیونکہ regex Unicode 'u' فلیگ استعمال کرتا ہے۔
  3. 3
    ایک regex گزر entities کو واپس حروف میں ڈی کوڈ کرتا ہے
    ڈی کوڈ پر ایک regex گزر تمام entity ٹوکنز (&amp;، &#65;، &#x41; وغیرہ) پہچانتا ہے اور ہر ایک کو درست ہینڈلر تک بھیجتا ہے: hex کے لیے parseInt(base 16)، decimal کے لیے Number()، نام والی الٹی تلاش، یا — مقررہ جدول میں نہ ہونے والی کسی بھی entity کے لیے — ایک textarea عنصر جس کا innerHTML براؤزر مقامی طور پر پارس کر کے اپنی بلٹ اِن entity جدول سے درست حرف لوٹاتا ہے۔
  4. 4
    نتیجہ فوراً ظاہر ہوتا ہے؛ Clipboard API سے کاپی کریں
    آؤٹ پٹ ہر کی اسٹروک پر React useMemo سے ہم وقت دوبارہ نکالا جاتا ہے۔ کاپی navigator.clipboard.writeText() استعمال کرتی ہے — جدید async Clipboard API — اور محدود حالات کے لیے خاموش catch کے ساتھ۔

متعلقہ ٹولز

اکثر پوچھے جانے والے سوالات