Μετατροπέας Punycode
Μετατρέψτε μεταξύ Unicode και Punycode (ACE) για διεθνοποιημένα ονόματα τομέα. Κωδικοποίηση/αποκωδικοποίηση IDN domains αμέσως. Δωρεάν, 100% στον browser σας.
Αναφορά
Τι είναι το Punycode;
Το Punycode είναι μια σύνταξη κωδικοποίησης ορισμένη στο RFC 3492 που αναπαριστά χαρακτήρες Unicode χρησιμοποιώντας το περιορισμένο σύνολο χαρακτήρων ASCII (a–z, 0–9, παύλα) που επιτρέπεται στα ονόματα τομέα DNS. Επιτρέπει τα Διεθνοποιημένα Ονόματα Τομέα (IDN) — όπως münchen.de ή παράδειγμα.gr. Η κωδικοποιημένη μορφή ξεκινά με xn-- (πρόθεμα ACE).
Πώς λειτουργεί η κωδικοποίηση Punycode
Το Punycode χρησιμοποιεί τον αλγόριθμο Bootstring για να κωδικοποιήσει Unicode code points σε συμπαγή ASCII string. Πρώτα διαχωρίζει τους βασικούς ASCII χαρακτήρες (που παραμένουν αμετάβλητοι) από τους non-ASCII χαρακτήρες. Στη συνέχεια τα non-ASCII code points κωδικοποιούνται ως τιμές delta. Αυτό παράγει πολύ μικρότερα encoded strings σε σύγκριση με percent-encoding ή UTF-8 byte escaping.
Πότε χρειάζεστε μετατροπή Punycode;
Εγγραφή domain — κατά την εγγραφή διεθνοποιημένων ονομάτων τομέα, οι registrars απαιτούν τη μορφή Punycode (ACE). Ρύθμιση DNS — τα εγγραφές CNAME, A και MX πρέπει να χρησιμοποιούν τη μορφή Punycode αφού το DNS υποστηρίζει μόνο ASCII. Κεφαλίδες email — διευθύνσεις email με IDN domains χρειάζονται την έκδοση Punycode στις κεφαλίδες SMTP. Έλεγχος ασφαλείας — αποκωδικοποίηση Punycode αποκαλύπτει τους πραγματικούς χαρακτήρες σε επιθέσεις ομογράφων.
Απόρρητο
Όλη η κωδικοποίηση και αποκωδικοποίηση εκτελείται 100% στον browser σας. Δεν αποστέλλονται δεδομένα σε κανέναν server.