وقتی میخواهید کد HTML یا ورودی کاربر را بهصورت متن نمایش دهید، کاراکترهایی مثل <، >، & و کوتیشن باید escape شوند تا مرورگر آنها را بهعنوان تگ اجرا نکند. این ابزار متن را به HTML Entities تبدیل میکند یا entityهای موجود را به کاراکتر اصلی برمیگرداند. برای مستندات، نمایش نمونه کد و کاهش ریسک XSS در خروجی متنی کاربردی است.
برای جلوگیری از حملات XSS و نمایش صحیح کاراکترهایی مثل < > & که در HTML معنای خاص دارند.
< به <، > به >، & به &، " به " و ' به ' تبدیل میشوند.
بله، هم named entities (مانند &) و هم numeric entities (مانند &) پشتیبانی میشوند.
HTML escape برای نمایش امن متن داخل HTML است، اما URL encode برای کاراکترهای داخل آدرس وب و query string استفاده میشود.
خیر، escape درست فقط بخشی از امنیت خروجی است. محل نمایش داده، sanitization و سیاستهای امنیتی برنامه هم مهماند.
متن یا کد خود را وارد کنید و حالت Escape یا Unescape را انتخاب کنید. اگر خروجی قرار است داخل attribute، script یا URL استفاده شود، نوع escape مناسب همان context را هم در نظر بگیرید.