Перейти к основному содержимому
FreeOnlineTools Go
Русский
how-to

Как конвертировать текст в двоичный код и обратно шаг за шагом

By FreeOnlineTools Team · Updated 2026-09-02

Quick Answer

Чтобы конвертировать текст в binary: вставьте текст в Text to Binary Converter и binary-представление появится мгновенно (каждый символ как 8 битов). Чтобы декодировать binary в текст: вставьте binary в Binary to Text tool. Вся обработка локально.

Introduction

Binary — это base-2 система счисления, которую компьютеры используют внутренне —каждый символ хранится как последовательность битов (0 и 1). В ASCII 'A' = 01000001 (65). Для Unicode-текста (emoji, нелатинские скрипты) UTF-8 использует 1-4 байта на символ. Конвертация текста в binary полезна для понимания того, как компьютеры представляют текст.

Step by Step

  1. Open the Text to Binary Converter

    Go to the Text to Binary tool page. The tool has two modes: Text to Binary (encode) and Binary to Text (decode).

  2. Enter your text

    In encode mode, paste or type the text you want to convert. Each character is converted to its binary representation. For ASCII characters, this is 8 bits per character.

  3. Read the binary output

    The tool converts each character to its binary code using charCodeAt() and toString(2), padded to 8 bits. The output is a sequence of 0s and 1s, typically space-separated for readability.

  4. Copy the binary

    Click Copy to copy the binary string to your clipboard. Use it for educational purposes, debugging, or low-level programming.

  5. Decode binary back to text

    Switch to decode mode and paste a binary string (8-bit groups, optionally space-separated). The tool converts each 8-bit group back to a character using parseInt(bits, 2) and String.fromCharCode().

Examples

Encode 'Hello'

Input: Hello

Output: 01001000 01100101 01101100 01101100 01101111

Encode 'A'

Input: A

Output: 01000001

Decode binary to text

Input: 01001000 01101001

Output: Hi

Encode a number as text

Input: 42

Output: 00110100 00110010

Common Problems

  • Confusing text characters with numbers —'42' as text is two characters ('4' and '2'), each 8 bits. The number 42 as a single byte is 00101010.
  • Non-ASCII characters need more than 8 bits —emoji and non-Latin scripts use multiple bytes in UTF-8. A simple 8-bit converter cannot handle them correctly.
  • Missing spaces in binary input —when decoding, the tool needs to know where each byte starts. Space-separated input is safest; some tools accept unseparated 8-bit groups.
  • Leading zeros stripped —binary '00000001' must keep leading zeros. Number conversion may drop them; always pad to 8 bits.

Tips

  • Use 8-bit (one byte) per character for ASCII text —this is the most common format and is compatible with all decoders.
  • For Unicode text (emoji, CJK), use a UTF-8 aware converter that handles multi-byte characters correctly.
  • Binary representation is useful for understanding how computers store text —but use it for education, not for data storage (it is 8x larger than the original).
  • Use our Text to Binary and Binary to Text tools for instant, private conversion in your browser.

Related Tools

Related Guides

References