Как пользоваться переводчиком двоичного кода
- Введите или вставьте текст — слово, имя, сообщение — и его двоичный код появится сразу, по группе из 8 бит на каждый байт.
- Вставьте двоичный код, чтобы его прочитать: группы нулей и единиц распознаются автоматически и снова превращаются в текст. Направление можно выбрать и вручную.
- Выберите разделитель байтов: пробелы (обычный вариант), ничего, запятые или переносы строк.
- Нажмите Копировать рядом с результатом. Строка в шестнадцатеричном виде показывает те же байты в короткой записи, которой пользуются программисты.
Всё считается в вашем браузере: текст никуда не отправляется.
Как текст превращается в двоичный код
Компьютер хранит текст в виде чисел. У каждого символа есть номер в стандарте Юникод — кодовая точка: латинская A — это U+0041, русская Д — U+0414, знак рубля — U+20BD. Чтобы сохранить или передать текст, эти номера переводятся в байты, и сегодня почти все сайты, приложения и файлы используют для этого кодировку UTF-8. В байте восемь бит, поэтому каждый байт записывается восемью двоичными цифрами.
UTF-8 тратит один байт на 128 базовых символов ASCII (латинские буквы, цифры, обычные знаки препинания) и от двух до четырёх байтов на все остальные. Первые биты каждого байта показывают длину символа: одиночный байт начинается с 0; первый байт длинного символа — с 110, 1110 или 11110 (два, три или четыре байта), а каждый следующий байт — с 10. Поэтому каждая русская буква занимает два байта, и русский текст в двоичном коде вдвое длиннее английского с тем же числом букв.
| Символ | Что это | Кодовая точка | Байты UTF-8 (hex) | Двоичный код |
|---|---|---|---|---|
| A | латинская заглавная A | U+0041 | 41 | 01000001 |
| Д | русская заглавная Д | U+0414 | D0 94 | 11010000 10010100 |
| я | русская строчная я | U+044F | D1 8F | 11010001 10001111 |
| ё | буква ё | U+0451 | D1 91 | 11010001 10010001 |
| ₽ | знак рубля | U+20BD | E2 82 BD | 11100010 10000010 10111101 |
| 😀 | эмодзи | U+1F600 | F0 9F 98 80 | 11110000 10011111 10011000 10000000 |
Двоичный код из старых программ, работавших в кодировке Windows-1251 или КОИ-8, для кириллицы выглядит иначе: в Windows-1251 буква П — это один байт 11001111. Такая запись не является корректным UTF-8, поэтому переводчик сообщает об ошибке, а не показывает «кракозябры». Латиница без диакритики во всех этих кодировках совпадает с ASCII.
Пример по шагам
«Привет 👋» — это восемь символов, но семнадцать байт:
11010000 10011111 11010001 10000000 11010000 10111000 11010000 10110010 11010000 10110101 11010001 10000010 00100000 11110000 10011111 10010001 10001011
Заглавная П (U+041F) занимает два байта, 11010000 и 10011111: первый начинается с 110 и сообщает, что символ двухбайтовый, второй начинается с 10. Строчная р (U+0440) — это 11010001 10000000, и так каждая из шести букв. Пробел — 00100000 (число 32), а машущая рука U+1F44B занимает четыре байта, первый из которых начинается с 11110. В шестнадцатеричном виде те же байты выглядят так: D0 9F D1 80 D0 B8 D0 B2 D0 B5 D1 82 20 F0 9F 91 8B.
Как читается двоичный код
- Группы до восьми бит, разделённые пробелами, запятыми или переносами строк, считаются по одному байту; работают и 7-битные группы ASCII вроде 1001000.
- Длинная последовательность без пробелов режется каждые восемь бит; тогда общее число цифр должно делиться на восемь.
- Если байт не подходит под схему UTF-8 — обычно из-за перепутанного или пропущенного бита, — появляется сообщение с байтами в шестнадцатеричном виде вместо бессмысленного текста.
Перевод текста или перевод числа в двоичную систему?
Это разные задачи. Этот переводчик показывает, как хранится текст: символ «7» — это байт 00110111 (символ с номером 55). Перевод чисел в двоичную систему работает с числами: число 7 в двоичной системе — 111, а 255 — 11111111. Для задач по информатике на системы счисления нужен перевод чисел, для слов, имён и сообщений — этот переводчик.
Советы и ограничения
- Двоичный код — это кодировка, а не шифр: любой может перевести его обратно, так что спрятать сообщение с его помощью не получится.
- Некоторые сервисы показывают для русских букв группы по 16 бит. Это единицы UTF-16 — так текст хранят в памяти JavaScript и Windows, — а не байты UTF-8, которые используются в файлах и в интернете.
- За один раз переводчик принимает до 50 000 байт: это около 50 000 латинских букв, но только около 25 000 русских, ведь каждая занимает два байта.
- Посчитать символы и слова текста поможет подсчёт слов и символов; другой способ превратить текст в сигналы — азбука Морзе.
Частые вопросы
Как написать имя в двоичном коде?
Введите имя в поле: каждая русская буква превратится в два байта. ОЛЯ, например, — это 11010000 10011110 11010000 10011011 11010000 10101111. Латинская буква без диакритики занимает один байт: ANNA — 01000001 01001110 01001110 01000001.
Что означает 01001000 01101001?
Это «Hi»: 01001000 — число 72, латинская буква H, а 01101001 — 105, буква i. Вставьте в поле любой двоичный код, чтобы его прочитать.
Почему эмодзи занимает 32 бита?
У эмодзи кодовые точки больше U+FFFF, и UTF-8 нужно для них четыре байта, то есть 32 бита. Эмодзи с оттенком кожи или «семья» складываются из нескольких кодовых точек и занимают ещё больше.
Сколько бит в байте?
Восемь. Байт может принимать 256 разных значений — от 00000000 до 11111111 (от 0 до 255), поэтому текст в двоичном коде записывают группами по восемь цифр.
Почему русская буква занимает два байта?
UTF-8 выделяет один байт только 128 символам ASCII, а кириллицы среди них нет. Буквы от А до я и ё лежат в диапазоне U+0400–U+04FF и кодируются двумя байтами: ё (U+0451) — это D1 91, или 11010001 10010001.
Двоичный код — это шифр?
Нет. Двоичный код — просто запись байтов нулями и единицами, и перевести его обратно может любой. Чтобы сохранить сообщение в тайне, нужно настоящее шифрование.
Обновлено: 15 октября 2026 г.