Κωδικοποίηση/Αποκωδικοποίηση Οντοτήτων HTML
Κωδικοποιήστε ή αποκωδικοποιήστε οντότητες HTML άμεσα. Μετατρέψτε ειδικούς χαρακτήρες όπως <, >, &, ", ' σε οντότητες HTML και αντίστροφα. Δωρεάν, γρήγορα.
Τι είναι οι οντότητες HTML;
Οι οντότητες HTML είναι ειδικοί κώδικες που αντιπροσωπεύουν χαρακτήρες με ειδική σημασία στην HTML. Γράφονται στη μορφή &όνομα; ή &#αριθμός;. Για παράδειγμα, < αντιπροσωπεύει < και & αντιπροσωπεύει &.
Γιατί πρέπει να κωδικοποιώ τις οντότητες HTML;
Χαρακτήρες όπως <, >, &, " και ' έχουν ειδική σημασία στην HTML. Αν εμφανιστούν ως έχουν, μπορεί να χαλάσουν τη διάταξη της σελίδας ή να δημιουργήσουν τρύπες ασφαλείας όπως XSS. Η κωδικοποίηση σε οντότητες εξασφαλίζει ασφαλή εμφάνιση.
Ποια είναι η διαφορά μεταξύ ονομαστικών και αριθμητικών οντοτήτων;
Οι ονομαστικές οντότητες χρησιμοποιούν αναγνώσιμα ονόματα όπως < για < ή & για &. Οι αριθμητικές οντότητες χρησιμοποιούν το code point Unicode του χαρακτήρα, όπως < για < ή & για &. Και οι δύο δίνουν το ίδιο αποτέλεσμα.
Ποιες είναι οι πέντε κύριες οντότητες HTML;
Οι πέντε πιο κοινές οντότητες HTML είναι: & (&), < (<), > (>), " (") και ' ('). Αντιστοιχούν σε χαρακτήρες με συντακτική σημασία στο HTML markup.
Πότε πρέπει να χρησιμοποιώ κωδικοποίηση οντοτήτων HTML;
Χρησιμοποιήστε κωδικοποίηση όταν εμφανίζετε εισαγωγικά χρήστη σε ιστοσελίδες, ενσωματώνετε αποσπάσματα κώδικα ή σε οποιαδήποτε κατάσταση όπου ειδικοί χαρακτήρες πρέπει να εμφανίζονται ως κείμενο.
Αποστέλλονται τα δεδομένα μου σε έναν server;
Όχι, όλη η κωδικοποίηση και αποκωδικοποίηση εκτελείται τοπικά στον browser σας με JavaScript. Τα δεδομένα σας δεν φεύγουν ποτέ από τη συσκευή σας.
Ποιοι χαρακτήρες κωδικοποιούνται;
Ο κωδικοποιητής μετατρέπει τους πέντε βασικούς χαρακτήρες: & (ampersand), < (μικρότερο από), > (μεγαλύτερο από), " (διπλά εισαγωγικά) και ' (απλά εισαγωγικά) στις αντίστοιχες οντότητες HTML.
Μπορώ να αποκωδικοποιήσω οντότητες HTML σε κείμενο;
Ναι, ο αποκωδικοποιητής μετατρέπει οντότητες HTML όπως <, >, &, ", < και άλλες ονομαστικές ή αριθμητικές οντότητες πίσω στους αρχικούς χαρακτήρες.
Αυτό το εργαλείο διαχειρίζεται χαρακτήρες Unicode;
Ναι, ο αποκωδικοποιητής υποστηρίζει όλες τις ονομαστικές οντότητες HTML που ορίζονται στην προδιαγραφή HTML5, καθώς και αριθμητικές οντότητες (δεκαδικές &#NNN; και δεκαεξαδικές &#xHHH;) για οποιονδήποτε χαρακτήρα Unicode.
Τι είναι το HTML escaping;
Το HTML escaping είναι η διαδικασία αντικατάστασης ειδικών χαρακτήρων με τα ισοδύναμα οντοτήτων τους για να αποφευχθεί η ερμηνεία τους ως κώδικας HTML. Είναι απαραίτητο για την ασφάλεια web.
Μπορώ να χρησιμοποιήσω αυτό το εργαλείο για πρόληψη XSS;
Αν και η κωδικοποίηση οντοτήτων HTML είναι ένα επίπεδο πρόληψης XSS, η σωστή ασφάλεια απαιτεί επίσης εξυγίανση από την πλευρά του server και CSP. Αυτό το εργαλείο είναι εξαιρετικό για κατανόηση και δοκιμή κωδικοποίησης οντοτήτων.
Πώς να χρησιμοποιήσετε το Κωδικοποίηση/Αποκωδικοποίηση Οντοτήτων HTML
Μετρέψτε ειδικούς χαρακτήρες σε οντότητες HTML ή επαναφέρετε τις οντότητες σε χαρακτήρες, εξ ολοκλήρου στο πρόγραμμα περιήγησης. Επιλέξτε κατεύθυνση και σημειογραφία: τα αποσπάσματά σας δεν φεύγουν ποτέ από τη συσκευή.
- Επικολλήστε markup όπως <div>Hello & World</div> στην περιοχή εισαγωγής.
- Ορίστε το Mode σε Encode για να διαφύγουν οι <, >, & και τα εισαγωγικά, ή σε Decode για να επανέλθουν οι οντότητες σε χαρακτήρες.
- Επιλέξτε Type Named για έξοδο τύπου &, Decimal για & ή Hex για &.
- Τσεκάρετε το Encode non-ASCII αν θέλετε να μετατρέπονται και οι τονισμένοι χαρακτήρες και τα emoji, όχι μόνο οι πέντε δεσμευμένοι.
- Αντιγράψτε το μετατραπέν αποτέλεσμα από το πεδίο εξόδου πίσω στον κώδικά σας.
Οι οντότητες με όνομα είναι πιο ευανάγνωστες, αλλά η έξοδος Decimal ή Hex είναι πιο ασφαλής όταν το αρχείο πρέπει να μείνει καθαρό ASCII.
Σχετικά εργαλεία
- Αποκωδικοποιητής Οντοτήτων HTML Αποκωδικοποιήστε οντότητες HTML σε χαρακτήρες και κωδικοποιήστε κείμενο σε οντότητες HTML. Υποστηρίζει ονομαστικές, δεκαδικές και δεκαεξαδικές οντότητες. Δωρεάν online εργαλείο.
- Κωδικοποίηση Αποκωδικοποίηση URL Δωρεάν online κωδικοποιητής, αποκωδικοποιητής και αναλυτής URL. Μετατρέψτε κείμενο σε κωδικοποίηση ποσοστού, αποκωδικοποιήστε συμβολοσειρές URL και εξάγετε παραμέτρους.
- XML Escape/Unescape Άμεσο escape ή unescape ειδικών χαρακτήρων XML. Μετατρέψτε <, >, &, ", ' σε οντότητες XML με προεπισκόπηση σε πραγματικό χρόνο.
- Προβολέας Hex Προβολή περιεχομένων αρχείων σε μορφή hex dump με αναζήτηση, πλοήγηση offset και εικονική κύλιση
- Κρυπτογράφηση / Αποκρυπτογράφηση AES Κρυπτογράφηση/αποκρυπτογράφηση AES με λειτουργίες CBC, CFB, CTR, OFB, ECB, πλήρωση Pkcs7/ZeroPadding/NoPadding, κλειδιά 128/192/256 bit, έξοδος Base64, αυτόματος εντοπισμός μορφής κλειδιού/IV
- Συμπιεστής Brotli Δωρεάν συμπιεστής Brotli online. Συμπιέστε αρχεία σε .br με ποιότητα 0–11 ή αποσυμπιέστε .br στο πρωτότυπο. Λειτουργεί εξ ολοκλήρου στον browser — χωρίς ανέβασμα, χωρίς εγκατάσταση.
- Συμπιεστής Zstd Δωρεάν συμπιεστής zstd online. Συμπιέστε αρχεία σε .zst με επίπεδα Zstandard 1–19 ή αποσυμπιέστε .zst στο πρωτότυπο. Λειτουργεί εξ ολοκλήρου στον browser — χωρίς ανέβασμα, χωρίς εγκατάσταση.
- Μετατροπέας MessagePack Δωρεάν μετατροπέας MessagePack online. Κωδικοποιήστε JSON σε msgpack και αποκωδικοποιήστε hex, base64 ή αρχεία .bin πίσω σε ευανάγνωστο JSON, με σύγκριση μεγέθους. Χωρίς μεταφόρτωση, λειτουργεί στον browser.