CanDoYa
EL

Κωδικοποίηση και αποκωδικοποίηση οντοτήτων HTML

Λειτουργεί εξ ολοκλήρου στον browser σας - χωρίς μεταφόρτωση, χωρίς εγγραφή.

Κάνει escape μόνο τους χαρακτήρες που επηρεάζουν HTML: ampersand, angle brackets, εισαγωγικά και αποστρόφους.
Είσοδος
Αποτέλεσμα
Εισαγάγετε κείμενο για κωδικοποίηση ή οντότητες HTML για αποκωδικοποίηση0 αναφορές οντοτήτων0 χαρακτήρες εισόδου, 0 χαρακτήρες εξόδου
Κοινοποιήστε αυτό το εργαλείο

Τι είναι ένας encoder και decoder οντοτήτων HTML;

Ένας encoder και decoder οντοτήτων HTML μετατρέπει χαρακτήρες ανάμεσα σε αναγνώσιμο κείμενο και αναφορές χαρακτήρων HTML, όπως <, ©, © και 🌍. Χρησιμοποιήστε τον για να κάνετε escape χαρακτήρες που επηρεάζουν το markup πριν επικολλήσετε κείμενο σε HTML ή για να αποκωδικοποιήσετε entities από πηγαίο κώδικα πίσω σε κανονικό κείμενο.

Πώς λειτουργεί

  1. 1Επιλέξτε Κωδικοποίηση ή Αποκωδικοποίηση. Επιλέξτε Κωδικοποίηση για να μετατρέψετε κείμενο σε οντότητες HTML ή Αποκωδικοποίηση για να γυρίσετε τις αναφορές οντοτήτων σε αναγνώσιμους χαρακτήρες.
  2. 2Διαλέξτε τρόπο κωδικοποίησης. Χρησιμοποιήστε Ειδικούς χαρακτήρες για ασφαλές HTML κείμενο, Named entities για αναγνώσιμα ονόματα ή Decimal και Hex για αριθμητικές αναφορές code point.
  3. 3Επικολλήστε το κείμενο. Το αποτέλεσμα ενημερώνεται ζωντανά στον πίνακα εξόδου. Η Αποκωδικοποίηση χειρίζεται μαζί named, decimal και hexadecimal references.
  4. 4Αντιγράψτε το αποτέλεσμα. Αντιγράψτε το κωδικοποιημένο ή αποκωδικοποιημένο κείμενο και επικολλήστε το σε HTML, template, email ή τεκμηρίωση.

Σε ποιους απευθύνεται

Η μετατροπή τρέχει ζωντανά στον browser σας και το κείμενο δεν ανεβαίνει πουθενά. Χρησιμοποιήστε Ειδικοί χαρακτήρες όταν χρειάζεστε απλώς ασφαλές HTML κείμενο, Named entities για αναγνώσιμες αναφορές όπως ©, ή αριθμητικούς τρόπους όταν χρειάζεστε δεκαδικά ή δεκαεξαδικά code points.

Συχνές ερωτήσεις

Είναι δωρεάν αυτός ο encoder και decoder οντοτήτων HTML;

Ναι. Ο encoder και decoder οντοτήτων HTML είναι δωρεάν, χωρίς εγγραφή, χωρίς download και χωρίς όριο χρήσης. Επικολλήστε κείμενο, επιλέξτε τρόπο και αντιγράψτε το αποτέλεσμα από τον browser.

Ανεβαίνει το κείμενό μου κάπου;

Όχι. Η κωδικοποίηση και η αποκωδικοποίηση γίνονται τοπικά στον browser. Το κείμενο που επικολλάτε στο widget δεν αποστέλλεται σε server, κάτι χρήσιμο για ιδιωτικά templates, snippets πηγαίου κώδικα και tickets υποστήριξης.

Ποιους χαρακτήρες πρέπει να κωδικοποιώ για ασφαλές HTML;

Τουλάχιστον, κάντε escape το ampersand, το μικρότερο από, το μεγαλύτερο από και τα εισαγωγικά όταν το κείμενο εισάγεται σε HTML ή σε attribute. Αυτοί οι χαρακτήρες μπορούν να ξεκινήσουν markup, entities ή όρια attribute. Η κωδικοποίηση κάθε non-ASCII χαρακτήρα είναι προαιρετική σε σύγχρονες σελίδες UTF-8.

Ποια είναι η διαφορά ανάμεσα σε named, decimal και hex entities;

Τα named entities χρησιμοποιούν αναγνώσιμες ετικέτες όπως <code>&amp;copy;</code>. Οι δεκαδικές αριθμητικές αναφορές χρησιμοποιούν code points βάσης 10, όπως <code>&amp;#169;</code>. Οι hex αναφορές χρησιμοποιούν code points βάσης 16, όπως <code>&amp;#xa9;</code>. Οι browsers αποκωδικοποιούν και τις τρεις μορφές.

Υποστηρίζει ο decoder emoji και μη αγγλικό κείμενο;

Ναι. Οι αριθμητικές αναφορές μπορούν να αναπαραστήσουν οποιοδήποτε έγκυρο Unicode code point, μαζί με emoji και μη λατινικές γραφές. Για παράδειγμα, το <code>&amp;#x1f30d;</code> αποκωδικοποιείται στο emoji της υδρογείου, ενώ named entities όπως <code>&amp;eacute;</code> αποκωδικοποιούνται σε τονισμένα γράμματα.

Θα εκτελεστεί το αποκωδικοποιημένο HTML ως πραγματικό markup;

Όχι. Το αποκωδικοποιημένο αποτέλεσμα εμφανίζεται μέσα σε απλό textarea, άρα τα tags παραμένουν κείμενο στο εργαλείο. Αν αντιγράψετε την έξοδο σε έγγραφο HTML, τότε ο browser θα αντιμετωπίσει τα πραγματικά tags ως markup.

Γιατί ένα διπλά escaped ampersand αποκωδικοποιήθηκε μόνο μία φορά;

Το <code>&amp;amp;</code> είναι η οντότητα για ένα κυριολεκτικό ampersand. Μία αποκωδικοποίηση δίνει <code>&amp;</code>. Αν ένα string έχει κωδικοποιηθεί περισσότερες φορές, ίσως χρειαστεί παραπάνω από μία αποκωδικοποίηση, αλλά κάντε το μόνο όταν ξέρετε ότι η πηγή είναι διπλά escaped.