Lumaktaw sa pangunahing nilalaman

Libreng Binary sa Text Converter

I-convert ang teksto sa binary (0s at 1s) at pabalik. Sinusuportahan ang UTF-8 encoding. Tingnan ang bilang ng byte at bit para sa anumang teksto.

Gumagana offline kapag na-load na
Format:
Paghiwalayin ang bytes sa pamamagitan ng:
Output na Binary
01001000 01100101 01101100 01101100 01101111
5 mga karakter5 bytes40 bits

Mga karaniwang gamit

  • Matuto ng Binary para sa Computer ScienceUnawain kung paano nag-store ang computers ng text bilang binary — makita kung paano nag-map ang letters sa 8-bit ASCII bytes.
  • Binary Code Puzzles at CiphersI-encode ang secret messages sa binary para sa escape rooms, puzzles, at code-breaking games.
  • Binary Representation sa NetworkingMakita kung paano represented ang text data sa binary sa network layer — kapaki-pakinabang para sa protocol analysis.
  • Text Steganography gamit ang BinaryItago ang text messages sa binary data streams — introduction sa steganographic encoding concepts.
  • Pag-unawa sa Binary Data TransmissionMakita kung paano encoded ang text sa binary bytes para sa transmission across serial lines, Bluetooth, at radio.

Paano ito Gumagana

Buong tumatakbo sa iyong browser ang conversion gamit ang built-in na TextEncoder at TextDecoder ng Web API — ang parehong UTF-8 encoding engine na ginagamit ng bawat modernong browser. Walang ini-import na library; hand-written na JavaScript na tumatakbo nang lokal ang chunking, radix conversion, at byte parsing.

  1. 1
    Ine-encode ng TextEncoder ang text mo
    Kapag kino-convert ang text sa byte, ina-map ng TextEncoder.encode() ng browser ang bawat character — kasama ang emoji at hindi-ASCII na script — sa UTF-8 byte sequence nito. Ito rin ang code path na ginagamit ng mga browser sa loob kapag nagpapadala ng form data.
  2. 2
    Fino-format ng hand-written na chunker ang mga byte
    Kino-convert ang bawat byte value sa napiling base (binary gamit ang toString(2), hex gamit ang toString(16), octal gamit ang toString(8), o decimal) at pina-pad sa nakapirming lapad. Kinokontrol ng grouping option kung pinaghihiwalay ang mga byte ng space, newline, nibble gap (4-bit pair), o wala.
  3. 3
    Binubuo ulit ng parser ang mga byte para sa pabaliktad na direksyon
    Mula sa encoded na anyo pabalik sa text, tinatanggal ng hand-written na parser ang mga separator at hinahati ang input sa mga chunk na nakapirmi ang lapad (8 char para sa binary, 2 para sa hex, 3 para sa octal) o mga token na hinati ng whitespace para sa decimal. Pina-parse ang bawat chunk gamit ang parseInt() sa tamang radix, vina-validate na nasa saklaw na 0–255, at inilalagay sa isang Uint8Array.
  4. 4
    Vina-validate at inilalabas ng TextDecoder ang UTF-8
    Ipinapasa ang Uint8Array sa TextDecoder('utf-8', { fatal: true }), na nagtatapon ng error kung hindi wastong UTF-8 ang byte sequence — nahuhuli ang mga kaso gaya ng binary input na bumubuo ng di-wastong multibyte sequence. Ipinapakita sa ilalim ng output ang bilang ng character, byte, at bit.

Mga Kaugnay na Tool

Mga Madalas na Itanong