ToolMill.io

Εξ Κωδικοποίηση / Αποκωδικοποίηση — Κείμενο ↔ Εξ

Hex Encode / Decode μετατρέπει το κείμενο σε δεκαεξαδικό (βάση-16) bytes και αποκωδικοποιεί hex πίσω σε αναγνώσιμο κείμενο. Χρησιμοποιήστε το για αποσφαλμάτωση δυαδικών ωφέλιμου φορτίου, επιθεωρώντας bytes UTF-8, αντιστρέφοντας τις διαφυγόντες χορδές, και δουλεύοντας με hashes ή πρωτόκολλα χαμηλού επιπέδου. Αποδέχεται κοινές μορφές hex (με ή χωρίς κενά, newlines, ή 0x προθέματα). Τρέχει 100% τοπικά στον browser σας — δεν ανεβάζει — και λειτουργεί offline μετά την εγκατάσταση ToolMill ως PWA.

Κωδικοποίηση

Δοκίμασε το.

Παραδείγματα

Κωδικοποίηση κειμένου σε hex
Εισαγωγή
Hello, ToolMill!
Έξοδος
48656c6c6f2c20546f6f6c4d696c6c21
Αποκωδικοποίηση hex στο κείμενο
Εισαγωγή
54686973206973206120686578206465636f646520746573742e
Έξοδος
This is a hex decode test.
Αποκωδικοποιημένα ψηφιολέγματα Hex
Εισαγωγή
48 65 6c 6c 6f 20 54 6f 6f 6c 4d 69 6c 6c
Έξοδος
Hello ToolMill

Τι σημαίνει κωδικοποίηση hex

Hex είναι μια αναπαράσταση βάσης-16 των τιμών byte. Κάθε byte γράφεται κανονικά ως δύο hex χαρακτήρες, γι 'αυτό το απλό κείμενο επεκτείνεται σε μια μεγαλύτερη ακολουθία όταν το κωδικοποιήσετε εδώ. Αυτό καθιστά το hex χρήσιμο όταν θέλετε να επιθεωρήσετε τις τιμές του επιπέδου byte σε μια αναγνώσιμη, αντιγραφόμενη μορφή.

Πότε να κωδικοποιήσετε το κείμενο σε hex

Η κωδικοποίηση κειμένου σε hex είναι χρήσιμη όταν θέλετε να δείτε ακριβώς ποια bytes μια συμβολοσειρά παράγει, συγκρίνουν αντιγραφόμενα ωφέλιμο φορτίο, δείγματα πρωτοκόλλου εγγράφου, ή επιθεωρήστε μη εκτυπώσιμους χαρακτήρες έμμεσα. Αυτό είναι συχνά πιο εύκολο από το να μαντέψετε τι δείχνει ένα τερματικό, ένα αρχείο καταγραφής API ή ένα αποσφαλματωτή.

Πότε να αποκωδικοποιήσετε hex πίσω στο κείμενο

Αποκωδικοποίηση είναι χρήσιμο όταν ένα εργαλείο, καταγραφή, ή αντιγραφεί απόρριψη σας δίνει τιμές byte αντί για αναγνώσιμους χαρακτήρες. Μια επιτυχημένη αποκωδικοποίηση εγγυάται μόνο ότι τα bytes μπορούν να ερμηνευτούν ως κείμενο εδώ. Ορισμένα έγκυρα hex εξακολουθούν να αντιπροσωπεύουν δυαδικά δεδομένα ή χαρακτήρες ελέγχου, οπότε η αναγνώσιμη έξοδος δεν είναι πάντα το αναμενόμενο αποτέλεσμα.

Κανόνες εισόδου και κοινά σφάλματα

Το έγκυρο hex χρησιμοποιεί τους χαρακτήρες 0-9 και A-F, και κεφαλαία ή πεζά και τα δύο έργα. Αυτό το εργαλείο αφαιρεί κενά και διαλείμματα γραμμής πριν την αποκωδικοποίηση, αλλά ένας μονός αριθμός χαρακτήρων hex ή οποιουδήποτε μη έγκυρου χαρακτήρα θα αποτύχει. Αν επικολλήσατε προθέματα όπως 0x, στίξη από κορμούς, ή διαχωριστές από μια αντιγραφόμενη χωματερή, καθαρίστε αυτά τα μέρη πρώτα.

Σημειώσεις κωδικοποίησης κειμένου

Όταν κωδικοποιείς κείμενο, η σελίδα μετατρέπει πρώτα αυτό το κείμενο σε bytes και στη συνέχεια αναπαριστά εκείνα τα bytes στο hex. Αυτό έχει σημασία για τα σύμβολα, emoji, και μη λατινικούς χαρακτήρες, επειδή ένας ορατός χαρακτήρας μπορεί να χρησιμοποιήσει πολλαπλά bytes. Αυτός είναι επίσης ο λόγος για τον οποίο δύο συστήματα μπορεί να φαίνεται ότι διαφωνούν όταν χρησιμοποιούν διαφορετικές κωδικοποιήσεις κειμένου.

Hex δεν είναι κρυπτογράφηση

Πριν βασιστείτε σε τιμές που μετατράπηκαν σε αρχεία καταγραφής, APIs ή σενάρια

Πριν την αντιγραφή του αποτελέσματος σε άλλο σύστημα, ελέγξτε αν ο προορισμός αναμένει απλά hex, χωρισμένα bytes, κεφαλαία ή πεζά χαρακτήρες, ή προθέματα μορφές όπως 0x. Οι μικρές υποθέσεις διαμόρφωσης συχνά έχουν σημασία ακόμη και όταν τα υποκείμενα bytes είναι τεχνικά τα ίδια.

Τι δεν επιβεβαιώνει ο κώδικας Hex σχετικά με τα βασικά δεδομένα

Hex μετατροπή δεν σας λέει αν τα bytes προήλθε από απλό κείμενο, δυαδικά δεδομένα, συμπιεσμένο περιεχόμενο, ή μια ειδική μορφή εφαρμογής. Αλλάζει μόνο την αναπαράσταση. Πρέπει ακόμα να ξέρετε τι υποτίθεται ότι σημαίνουν τα bytes πριν εμπιστεύεστε την έξοδο για αποσφαλμάτωση ή επαναχρησιμοποίηση.

Πώς να πει αν η αποκωδικοποιημένη έξοδος Hex φαίνεται σωστή

Η αποκωδικοποιημένη έξοδος hex μπορεί να φαίνεται σωστή μόνο αν τα πρωτότυπα bytes αναπαριστούν στην πραγματικότητα κείμενο στην κωδικοποίηση χαρακτήρων που περιμένετε. Εάν το αποτέλεσμα περιέχει περίεργα σύμβολα, χαρακτήρες αντικατάστασης ή μη αναγνώσιμο κείμενο, το hex μπορεί να εξακολουθεί να είναι έγκυρο ενώ η υποτιθέμενη κωδικοποίηση κειμένου είναι λάθος για τη ροή εργασίας σας.

Ο Hex αλλάζει πώς εμφανίζονται τα bytes, όχι ποιος μπορεί να τα διαβάσει. Εάν τα πρωτότυπα bytes αντιπροσωπεύουν αναγνώσιμο κείμενο, ο καθένας μπορεί να τα μετατρέψει πίσω εύκολα. Χρησιμοποιήστε αυτό το εργαλείο για την επιθεώρηση, αποσφαλμάτωση, και τις ροές εργασίας μετατροπής, όχι για την προστασία των μυστικών.

Σχετικά εργαλεία