Utilia

Προβολή αρχείων σε Hex

Ανοίξτε οποιοδήποτε αρχείο σε δωρεάν προβολέα hex: θέσεις, hex και ASCII, αναζήτηση byte ή κειμένου, αποκωδικοποίηση αριθμών και εντοπισμός τύπου αρχείου.

Το αρχείο διαβάζεται στο πρόγραμμα περιήγησής σας, κομμάτι κομμάτι, και δεν μεταφορτώνεται ποτέ. Ακόμη και αρχεία πολλών gigabyte ανοίγουν αμέσως.

Δεκαεξαδικό με 0x ή h (0x1F0, 1F0h), δεκαδικό (496) ή σχετικό (+16, -0x10).

Ανοίξτε ένα αρχείο για να δείτε τα byte του.

Κάντε κλικ σε ένα byte για να το επιλέξετε, σύρετε ή κάντε Shift+κλικ για να επιλέξετε εύρος. Πληκτρολόγιο: βέλη, Page Up/Down, Home/End, Ctrl+Home/End· προσθέστε Shift για επέκταση.

Καμία επιλογή

ΤύποςLittle-endianBig-endian
Επιλογή ως κείμενο UTF-8
—

Πώς να χρησιμοποιήσετε τον προβολέα hex

  1. Αποθέστε ένα αρχείο στην περιοχή απόθεσης ή κάντε κλικ σε αυτήν για να επιλέξετε ένα. Λειτουργεί οποιοσδήποτε τύπος και οποιοδήποτε μέγεθος: το αρχείο διαβάζεται σε μικρά τμήματα καθώς κάνετε κύλιση, οπότε ένα είδωλο δίσκου 4 GB ανοίγει το ίδιο γρήγορα με ένα εικονίδιο 4 KB.
  2. Διαβάστε τα πλαίσια Αρχείο, Μέγεθος και Εντοπισμένος τύπος. Ο τύπος προκύπτει από τα πρώτα byte του αρχείου (τον «μαγικό αριθμό» του) και όχι από την επέκτασή του.
  3. Κάντε κύλιση στην προβολή με τον τροχό του ποντικιού, σύρετε το ρυθμιστικό Θέση στο αρχείο ή κάντε κλικ στην προβολή και χρησιμοποιήστε τα βέλη, τα Page Up/Down, Home/End και Ctrl+Home/End.
  4. Κάντε κλικ σε ένα byte για να το επιλέξετε. Σύρετε ή κάντε Shift+κλικ για να επιλέξετε εύρος. Ο πίνακας από κάτω δείχνει την αρχή, το τέλος και το μήκος της επιλογής, την τιμή στην αρχή της επιλογής αποκωδικοποιημένη ως αριθμούς και την επιλογή ως κείμενο UTF-8.
  5. Πληκτρολογήστε μια θέση στο Μετάβαση σε θέση και πατήστε Μετάβαση: το 0x1F0 ή το 1F0h είναι δεκαεξαδικό, το 496 δεκαδικό και τα +16 και -0x10 μετακινούνται σχετικά με το τρέχον byte.
  6. Για αναζήτηση, πληκτρολογήστε στο Αναζήτηση, επιλέξτε Κείμενο (UTF-8) ή Byte hex και πατήστε Εύρεση επόμενου ή Εύρεση προηγούμενου. Η αναζήτηση συνεχίζεται από την αρχή όταν φτάσει στο τέλος του αρχείου και το αποτέλεσμα επιλέγεται.

Ανάγνωση των τριών στηλών

Κάθε γραμμή δείχνει 16 byte. Η αριστερή στήλη είναι η θέση του πρώτου byte της γραμμής, σε δεκαεξαδικό. Οι μεσαίες στήλες είναι τα ίδια τα byte, δύο δεκαεξαδικά ψηφία το καθένα (00 έως FF), με μεγαλύτερο κενό μετά το όγδοο byte. Η δεξιά στήλη δείχνει τα ίδια byte ως ASCII: οι εκτυπώσιμοι χαρακτήρες από το κενό (0x20) έως την περισπωμένη (0x7E) εμφανίζονται ως έχουν και κάθε άλλο byte ως τελεία. Αυτή είναι η διάταξη κλασικών εργαλείων όπως τα xxd και hexdump -C.

Ερμηνεία αριθμών

Ο πίνακας αποκωδικοποιεί τα byte στην αρχή της επιλογής ως τους συνήθεις τύπους σταθερού μεγέθους: ακέραιους 8, 16, 32 και 64 bit με και χωρίς πρόσημο, καθώς και αριθμούς κινητής υποδιαστολής IEEE 754 απλής (float32) και διπλής (float64) ακρίβειας. Κάθε τύπος εμφανίζεται σε Little-endian (πρώτο το λιγότερο σημαντικό byte, που χρησιμοποιούν οι επεξεργαστές x86 και ARM και οι περισσότερες μορφές αρχείων των Windows) και Big-endian (πρώτο το πιο σημαντικό byte, που χρησιμοποιούν τα πρωτόκολλα δικτύου, τα αρχεία κλάσεων Java, το PNG και το JPEG). Αν το αρχείο είναι πολύ μικρό για έναν τύπο, το κελί δείχνει παύλα. Οι ακέραιοι 64 bit υπολογίζονται με ακρίβεια, πέρα από το όριο 2^53 των αριθμών της JavaScript.

Υπογραφές αρχείων

Οι περισσότερες δυαδικές μορφές ξεκινούν με σταθερή υπογραφή: το PNG με 89 50 4E 47 0D 0A 1A 0A, το PDF με %PDF-, το ZIP (άρα και τα DOCX, XLSX, JAR, EPUB και APK) με PK 03 04, τα εκτελέσιμα ELF με 7F 45 4C 46, τα εκτελέσιμα των Windows με MZ. Το εργαλείο ελέγχει περίπου εξήντα υπογραφές για εικόνες, ήχο, βίντεο, αρχεία συμπίεσης, γραμματοσειρές, εκτελέσιμα, βάσεις δεδομένων και έγγραφα. Όταν δεν ταιριάζει καμία, σας λέει αν η αρχή του αρχείου μοιάζει με κείμενο UTF-8.

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

Μεταφορτώνεται το αρχείο μου;

Όχι. Το πρόγραμμα περιήγησης διαβάζει το αρχείο τοπικά με το File API, μόνο τα τμήματα που βλέπετε φορτώνονται στη μνήμη και τίποτα δεν φεύγει από τον υπολογιστή σας.

Μπορώ να επεξεργαστώ τα byte;

Όχι. Πρόκειται για προβολέα: δεν τροποποιεί ποτέ το αρχείο. Χρησιμοποιήστε τον για να ελέγξετε κεφαλίδες, να βρείτε συμβολοσειρές, να επαληθεύσετε μια υπογραφή ή να κατανοήσετε μια δυαδική μορφή.

Γιατί η αναζήτηση βρίσκει κείμενο που δεν βλέπω στη στήλη ASCII;

Η αναζήτηση κειμένου κωδικοποιεί το ερώτημά σας ως UTF-8. Τα τονισμένα και τα ελληνικά γράμματα παίρνουν δύο byte σε UTF-8 και εμφανίζονται ως τελείες στη στήλη ASCII, επειδή βρίσκονται εκτός του εκτυπώσιμου εύρους ASCII. Το πλαίσιο Επιλογή ως κείμενο UTF-8 τα δείχνει σωστά.

Τι κάνει το «Αγνόηση πεζών/κεφαλαίων»;

Κάνει την αναζήτηση κειμένου να αντιστοιχίζει εναλλακτικά τα A–Z και a–z. Ισχύει μόνο για τα λατινικά γράμματα ASCII· οι αναζητήσεις hex ταιριάζουν πάντα με ακριβείς τιμές byte.

Πόσο μεγάλο μπορεί να είναι το αρχείο;

Δεν υπάρχει σταθερό όριο. Η προβολή και η κύλιση διαβάζουν μόνο τις ορατές γραμμές και η αναζήτηση διαβάζει το αρχείο σε τμήματα των 4 MB με ένδειξη προόδου που μπορείτε να ακυρώσετε.