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

על הכלי הזה

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

המרת ישויות HTML

0 תווים / 0 בתים
דוגמאות:
0 תווים / 0 בתים
מצב המרה
מערך תווים (מצב קידוד)
תבנית פלט (מצב קידוד)
רווחים ושבירות שורה

בעת שימוש ב“שימור רצפי רווחים”, החילו white-space: pre-wrap; או כלל דומה בעיצוב כדי לשמר את הרווח החזותי.

אפשרויות נוספות

מוכן (המרה אוטומטית: פעילה)

כיצד להשתמש

  1. הדביקו או הקלידו טקסט באזור הקלט, או השתמשו באחת הדוגמאות.
  2. בחרו בין קידוד לפענוח והתאימו את אפשרויות הרווחים, ההפניות המספריות והתווים המותאמים.
  3. כאשר ההמרה האוטומטית פעילה הפלט מתעדכן מעצמו; אחרת לחצו על “ביצוע המרה”.
  4. השתמשו ב“העתקת פלט” או “הורדת פלט” כדי לשמור את התוצאה.

הערות

  • קידוד מחליף את חמשת התווים הבסיסיים באמצעות ה-DOM ומוסיף המרות נוספות (תווים מותאמים, תווים שאינם ASCII) לפי הבחירה.
  • פענוח מקצה את הקלט ל-innerHTML של אלמנט זמני וקורא את textContent, כך שסקריפטים אינם מופעלים.
  • אם אתם ממירים ל-<br> או שומרים רצפי רווחים, התאימו את סגנון white-space בעמוד המשתמש כדי לשמור על הפריסה.
  • הפחתת XSS תלויה בהקשר — מאפייני HTML, כתובות URL, JavaScript ו-JSON דורשים אסטרטגיות קידוד נפרדות.
  • זהו ישויות מקודדות מראש כדי למנוע קידוד כפול בעת עיבוד סימון קיים.
  • הביצועים תלויים בדפדפן ובמכשיר; התהליך מוותר באופן שיתופי עבור קלט סביב 1MB.
  • מגבלה ידועה: קידוד כתובות URL, כללים ייחודיים למאפיינים וקידוד הקשרי של סקריפטים אינם נכללים בכלי.

כל העיבוד מתבצע בדפדפן שלכם; לא נשלח מידע.