דלג לתוכן
Monu Tools

מקודד / מפענח ישויות HTML

קידוד טקסט לישויות HTML או פענוח ישויות חזרה לטקסט, בטוח ל-UTF-8 ובצד הלקוח.

כיצד להשתמש במקודד HTML

  1. 01

    הדביקו את הטקסט או ה-HTML שלכם.

  2. 02

    בחרו קידוד (היברחה של תווים מיוחדים ב-HTML), קידוד הכול (גם היברחה של תווים שאינם ASCII) או פענוח.

  3. 03

    העתיקו את התוצאה.

מה זה עושה

מקודד ומפענח של ישות HTML ליציאת תווים מיוחדים כך שהם מוצגים כטקסט במקום להתפרש כסימון. הוא ממיר תווים כמו < ו- לישויות כמו < ו- & ומפענח אותם שוב.

הקידוד והפענוח בטוחים ב-UTF-8 ופועלים כולו בדפדפן שלך, כך ששום דבר שאתה מדביק לא נטען.

איך עובד הקידוד

הקידוד תמיד בורח מחמשת התווים שיש להם משמעות מיוחדת ב-HTML: & < > " ו'. זה מה שעוצר את הקריאה של תועה < כהתחלה של תג, או טקסט מפריצה בטעות מתכונה.

אפשרות Encode all הופכת בנוסף כל תו שאינו ASCII לישות מספרית, דבר שימושי עבור מערכות מדור קודם, צינורות דוא"ל מסוימים, או כל מקום בו אתה צריך כדי להיות בטוח שהפלט הוא ASCII טהור.

מה הפענוח מבין

פענוח מבין את כל שלוש צורות הישויות: ישויות עם שם כמו & ו-©, ישויות עשרוניות כמו é וישויות הקסדצימליות כמו €. רצפים שהוא לא מזהה נשארים ללא נגיעה ולא מעוותים.

קידוד ו-XSS

בריחה מה-HTML המיוחדות היא ההגנה המרכזית מפני הזרקת HTML וסקריפטים בין-אתרים (XSS): כל טקסט לא מהימן צריך להיות מקודד לפני שהוא מוכנס לדף, כך שהוא יוצג כתווים בלתי מזיקים במקום סימון פעיל.

שאלות נפוצות

מה ההבדל בין קידוד לקידוד הכול?

קידוד עושה היברחה רק לחמשת התווים שחייבים היברחה ב-HTML‏ (& < > " '). קידוד הכול הופך בנוסף כל תו שאינו ASCII לישות מספרית, שימושי למערכות מדור קודם או לדואר אלקטרוני.

אילו ישויות הוא יכול לפענח?

ישויות בעלות שם כמו &amp; ו-&copy;, ישויות עשרוניות כמו &#233;, וישויות הקסדצימליות כמו &#x20AC;. רצפים לא מוכרים נשארים ללא שינוי.

האם הוא מונע XSS?

קידוד התווים המיוחדים של HTML הוא ההגנה המרכזית מפני הזרקת תגיות. תמיד קדדו טקסט לא מהימן לפני הצבתו ב-HTML.

מקורות

דווח על בעיה