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