Μετάβαση στο κύριο περιεχόμενο
LibraTool logoLibraTool

Μετατροπέας Δυαδικού σε Κείμενο δωρεάν

Μετατρέψτε κείμενο σε δυαδικό (0 και 1) και αντίστροφα. Υποστηρίζει κωδικοποίηση UTF-8. Δείτε τον αριθμό byte και bit για οποιοδήποτε κείμενο.

Λειτουργεί εκτός σύνδεσης μόλις φορτωθεί
Μορφή:
Διαχωρισμός bytes με:
Δυαδική έξοδος
01001000 01100101 01101100 01101100 01101111
5 χαρακτήρες5 byte40 bit

Συνηθισμένες χρήσεις

  • Μάθε δυαδικό για επιστήμη υπολογιστώνΚατανοήστε πώς οι υπολογιστές αποθηκεύουν το κείμενο ως δυαδικό — δείτε ακριβώς πώς οι γράμματα αντιστοιχούν σε 8-bit ASCII bytes.
  • Δυαδικά puzzle κώδικα και κρυπτογράφησηΚωδικοποιήστε κρυφά μηνύματα σε δυαδικό για δωμάτια φυγής, puzzle και παιχνίδια ρωγμής κώδικα.
  • Δυαδική αναπαράσταση στο δίκτυοΔείτε πώς τα δεδομένα κειμένου αντιπροσωπεύονται σε δυαδικό στο επίπεδο δικτύου — χρήσιμο για ανάλυση πρωτοκόλλου.
  • Κρυπτογραφία κειμένου με δυαδικόΚρύψτε μηνύματα κειμένου σε δυαδικές ροές δεδομένων — εισαγωγή σε έννοιες κωδικοποίησης steganographic.
  • Κατανόηση δυαδικής μετάδοσης δεδομένωνΔείτε πώς το κείμενο κωδικοποιείται σε δυαδικά bytes για μετάδοση μέσω σειριακών γραμμών, Bluetooth και ραδιόφωνου.

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

Η μετατροπή εκτελείται εξ ολοκλήρου στον browser σας με τα ενσωματωμένα TextEncoder και TextDecoder του Web API — την ίδια μηχανή κωδικοποίησης UTF-8 που χρησιμοποιεί κάθε σύγχρονος browser. Δεν εισάγεται καμία βιβλιοθήκη· ο τεμαχισμός, η μετατροπή βάσης και η ανάλυση bytes είναι όλα χειρόγραφη JavaScript που εκτελείται τοπικά.

  1. 1
    Το TextEncoder κωδικοποιεί το κείμενό σας
    Κατά τη μετατροπή κειμένου σε bytes, το TextEncoder.encode() του browser αντιστοιχίζει κάθε χαρακτήρα — μαζί με emoji και μη ASCII γραφές — στην ακολουθία bytes UTF-8. Είναι η ίδια διαδρομή κώδικα που χρησιμοποιούν εσωτερικά οι browsers όταν στέλνουν δεδομένα φορμών.
  2. 2
    Χειρόγραφος τεμαχιστής μορφοποιεί τα bytes
    Κάθε τιμή byte μετατρέπεται στην επιλεγμένη βάση (δυαδική μέσω toString(2), δεκαεξαδική μέσω toString(16), οκταδική μέσω toString(8) ή δεκαδική) και συμπληρώνεται σε σταθερό πλάτος. Μια επιλογή ομαδοποίησης καθορίζει αν τα bytes χωρίζονται με κενά, αλλαγές γραμμής, κενά nibble (ζεύγη 4-bit) ή τίποτα.
  3. 3
    Ο αναλυτής ανασυνθέτει τα bytes για την αντίστροφη κατεύθυνση
    Από την κωδικοποιημένη μορφή πίσω σε κείμενο, ένας χειρόγραφος αναλυτής αφαιρεί τα διαχωριστικά και χωρίζει την είσοδο σε τμήματα σταθερού πλάτους (8 χαρακτήρες για δυαδικό, 2 για δεκαεξαδικό, 3 για οκταδικό) ή σε tokens χωρισμένα με κενά για δεκαδικό. Κάθε τμήμα αναλύεται με parseInt() στη σωστή βάση, ελέγχεται ότι είναι στο εύρος 0–255 και τοποθετείται σε Uint8Array.
  4. 4
    Το TextDecoder επικυρώνει και εξάγει UTF-8
    Το Uint8Array δίνεται στο TextDecoder('utf-8', { fatal: true }), που προκαλεί σφάλμα αν η ακολουθία bytes δεν είναι έγκυρο UTF-8 — εντοπίζοντας περιπτώσεις όπως μια δυαδική είσοδος που σχηματίζει μη έγκυρη πολυbyte ακολουθία. Κάτω από την έξοδο εμφανίζεται πλήθος χαρακτήρων, bytes και bits.

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

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