Μετατροπέας Δυαδικού σε Κείμενο δωρεάν
Μετατρέψτε κείμενο σε δυαδικό (0 και 1) και αντίστροφα. Υποστηρίζει κωδικοποίηση UTF-8. Δείτε τον αριθμό byte και bit για οποιοδήποτε κείμενο.
Συνηθισμένες χρήσεις
- Μάθε δυαδικό για επιστήμη υπολογιστώνΚατανοήστε πώς οι υπολογιστές αποθηκεύουν το κείμενο ως δυαδικό — δείτε ακριβώς πώς οι γράμματα αντιστοιχούν σε 8-bit ASCII bytes.
- Δυαδικά puzzle κώδικα και κρυπτογράφησηΚωδικοποιήστε κρυφά μηνύματα σε δυαδικό για δωμάτια φυγής, puzzle και παιχνίδια ρωγμής κώδικα.
- Δυαδική αναπαράσταση στο δίκτυοΔείτε πώς τα δεδομένα κειμένου αντιπροσωπεύονται σε δυαδικό στο επίπεδο δικτύου — χρήσιμο για ανάλυση πρωτοκόλλου.
- Κρυπτογραφία κειμένου με δυαδικόΚρύψτε μηνύματα κειμένου σε δυαδικές ροές δεδομένων — εισαγωγή σε έννοιες κωδικοποίησης steganographic.
- Κατανόηση δυαδικής μετάδοσης δεδομένωνΔείτε πώς το κείμενο κωδικοποιείται σε δυαδικά bytes για μετάδοση μέσω σειριακών γραμμών, Bluetooth και ραδιόφωνου.
Πώς λειτουργεί
Η μετατροπή εκτελείται εξ ολοκλήρου στον browser σας με τα ενσωματωμένα TextEncoder και TextDecoder του Web API — την ίδια μηχανή κωδικοποίησης UTF-8 που χρησιμοποιεί κάθε σύγχρονος browser. Δεν εισάγεται καμία βιβλιοθήκη· ο τεμαχισμός, η μετατροπή βάσης και η ανάλυση bytes είναι όλα χειρόγραφη JavaScript που εκτελείται τοπικά.
- 1Το TextEncoder κωδικοποιεί το κείμενό σαςΚατά τη μετατροπή κειμένου σε bytes, το TextEncoder.encode() του browser αντιστοιχίζει κάθε χαρακτήρα — μαζί με emoji και μη ASCII γραφές — στην ακολουθία bytes UTF-8. Είναι η ίδια διαδρομή κώδικα που χρησιμοποιούν εσωτερικά οι browsers όταν στέλνουν δεδομένα φορμών.
- 2Χειρόγραφος τεμαχιστής μορφοποιεί τα bytesΚάθε τιμή byte μετατρέπεται στην επιλεγμένη βάση (δυαδική μέσω toString(2), δεκαεξαδική μέσω toString(16), οκταδική μέσω toString(8) ή δεκαδική) και συμπληρώνεται σε σταθερό πλάτος. Μια επιλογή ομαδοποίησης καθορίζει αν τα bytes χωρίζονται με κενά, αλλαγές γραμμής, κενά nibble (ζεύγη 4-bit) ή τίποτα.
- 3Ο αναλυτής ανασυνθέτει τα bytes για την αντίστροφη κατεύθυνσηΑπό την κωδικοποιημένη μορφή πίσω σε κείμενο, ένας χειρόγραφος αναλυτής αφαιρεί τα διαχωριστικά και χωρίζει την είσοδο σε τμήματα σταθερού πλάτους (8 χαρακτήρες για δυαδικό, 2 για δεκαεξαδικό, 3 για οκταδικό) ή σε tokens χωρισμένα με κενά για δεκαδικό. Κάθε τμήμα αναλύεται με parseInt() στη σωστή βάση, ελέγχεται ότι είναι στο εύρος 0–255 και τοποθετείται σε Uint8Array.
- 4Το TextDecoder επικυρώνει και εξάγει UTF-8Το Uint8Array δίνεται στο TextDecoder('utf-8', { fatal: true }), που προκαλεί σφάλμα αν η ακολουθία bytes δεν είναι έγκυρο UTF-8 — εντοπίζοντας περιπτώσεις όπως μια δυαδική είσοδος που σχηματίζει μη έγκυρη πολυbyte ακολουθία. Κάτω από την έξοδο εμφανίζεται πλήθος χαρακτήρων, bytes και bits.
Σχετικά εργαλεία
Προβολέας Hex
Επιθεωρήστε τα ακατέργαστα bytes οποιουδήποτε αρχείου σε κλασική απόρριψη offset / hex / ASCII, με ανίχνευση τύπου αρχείου από magic number. Διαβάζεται τοπικά· δεν μεταφορτώνεται ποτέ.
Μετατροπέας Βάσης Αριθμών
Μετατρέψτε αριθμούς μεταξύ δυαδικού, οκταδικού, δεκαδικού και δεκαεξαδικού. Δείτε κατάλληλο μέγεθος bit και ομαδοποιημένη δυαδική έξοδο άμεσα.
Μεταφραστής Κώδικα Morse
Μετατρέψτε κείμενο σε κώδικα Morse και αντίστροφα. Ακούστε την ηχητική αναπαραγωγή του μηνύματός σας σε πραγματικό χρόνο.