mikaio.dev

Binary Translator

Type text and tap 'To binary' to see its binary code, or paste binary and tap 'To text' to decode it. Works with any language.

Переводите между обычным текстом и чистым двоичным кодом

В глубине своей каждая буква, цифра, пробел и эмодзи, которые вы набираете, хранятся компьютером как строка единиц и нулей. Это и есть двоичная система — система счисления по основанию 2, на которую в конечном счёте опираются все цифровые устройства. Этот переводчик двоичного кода позволяет свободно переходить между двумя мирами: наберите обычный текст и превратите его в двоичный код, который его представляет, или вставьте поток единиц и нулей и расшифруйте его обратно в читаемый текст. Инструмент работает с любым языком и даже с эмодзи, а вся обработка происходит прямо в браузере, поэтому преобразование мгновенное, и ничто из введённого никуда не отправляется.

Пользоваться им очень просто. Наберите или вставьте текст в поле, затем нажмите "В двоичный код", чтобы увидеть двоичную версию, аккуратно разбитую на группы по восемь цифр. Чтобы пойти в обратную сторону, вставьте двоичный код в поле и нажмите "В текст", чтобы расшифровать его обратно в слова. Кнопка копирования кладёт результат в буфер обмена, готовый для вставки куда угодно.

Как текст превращается в двоичный код

Компьютеры не хранят буквы напрямую — они хранят числа, и записывают эти числа в двоичном виде. Связь между символом и его числом задаётся кодировкой символов, и современным стандартом здесь служит UTF-8. В UTF-8 обычная латинская буква занимает один байт — восемь бит, то есть восемь двоичных разрядов. Заглавная буква "A", например, — это число 65, которое в двоичном виде записывается как 01000001. Соедините несколько таких байтов подряд, по одному на символ, — и вы получите двоичное представление целого сообщения. Этот переводчик записывает каждый байт как полную группу из восьми цифр и разделяет группы пробелами — это привычный, легко читаемый способ показать двоичный текст, который к тому же упрощает обратную расшифровку.

Символы за пределами базового латинского набора — кириллица, буквы с диакритическими знаками, другие алфавиты, символы и эмодзи — требуют больше одного байта, и UTF-8 изящно справляется с этим, используя для них два, три или четыре байта. Переводчик следует тем же правилам, поэтому такие символы корректно преобразуются в несколько восьмибитных групп и безупречно собираются обратно при декодировании. Именно поэтому инструмент одинаково хорошо работает и с сообщением на русском, и со строкой из эмодзи, и с обычным английским текстом.

Расшифровка двоичного кода обратно в текст

Переход от двоичного кода к тексту обращает процесс вспять. Переводчик читает введённые данные группами по восемь бит, превращает каждую группу обратно в значение байта, а затем интерпретирует последовательность байтов как UTF-8, восстанавливая исходные символы. Чтобы это сработало, двоичный код должен быть организован в виде восьмизначных групп, желательно разделённых пробелами, например 01001000 01101001. Инструмент терпим к лишним пробелам и просто пропускает всё, что не является допустимой группой из единиц и нулей, поэтому случайный посторонний символ не сломает всю расшифровку.

Эта двусторонняя возможность делает переводчик по-настоящему полезным инструментом, а не просто забавой. Можно закодировать сообщение, поделиться двоичным кодом с кем-то, и этот человек сможет вставить его обратно, чтобы прочитать, — простой низкотехнологичный способ передать записку, которая для непосвящённого выглядит бессмыслицей.

Зачем люди переводят текст в двоичный код

Самая частая причина — обучение. Именно с двоичной системы начинается изучение того, как устроены компьютеры, и, увидев собственное имя, превращённое в единицы и нули, абстрактная идея вдруг становится осязаемой. Студенты и любопытные новички пользуются подобным переводчиком, чтобы проверить упражнения, исследовать, как разные символы отображаются в разные байтовые последовательности, и выработать интуитивное понимание того, что на самом деле происходит под капотом привычного программного обеспечения. Преподаватели используют его, чтобы наглядно показать кодировку символов, не заставляя весь класс переводить вручную.

Есть и игровая сторона. Двоичный текст — популярный способ написать секретное сообщение, украсить профиль в стиле "для своих" или создать головоломку для друзей. Поскольку результат — это настоящий текст из единиц и нулей, его можно скопировать в описание профиля, сообщение или комментарий. А тем, кто профессионально работает с компьютерами, возможность быстро взглянуть на двоичное или байтовое представление фрагмента текста иногда пригождается как удобный приём отладки — особенно когда проблему вызывает случайный или невидимый символ.

Осознавая масштаб чисел

Просмотр текста в двоичном виде — ещё и хороший способ прочувствовать, как накапливается информация. Каждый символ обычного текста превращается в восемь бит, поэтому даже короткое предложение быстро оборачивается длинной вереницей цифр — наглядное напоминание о том, что даже небольшой фрагмент текста скрывает на удивление большое число отдельных единиц и нулей. Это же объясняет, почему размер файлов измеряют именно так: байт — это те самые восемь бит, килобайт — это примерно тысяча таких байтов, и так далее. Переведя несколько слов и посчитав получившиеся группы, можно составить осязаемое представление о масштабе цифровых данных.

Двоичный код рядом с другими системами счисления

Двоичная система — не единственный способ компактно записать байт данных, и полезно понимать, как она соотносится с соседями. Тот же байт значения 65 (буква "A"), который в двоичном виде выглядит как 01000001, в шестнадцатеричной системе счисления записывается всего двумя знаками — 41, а в восьмеричной — числом 101. Программисты часто предпочитают шестнадцатеричную запись именно потому, что она вчетверо компактнее двоичной при сохранении простого перевода: каждая шестнадцатеричная цифра соответствует ровно четырём двоичным разрядам, поэтому перевести число из одной системы в другую можно почти механически, без деления в столбик. Восьмеричная система, где одна цифра соответствует трём двоичным разрядам, была особенно популярна на заре вычислительной техники и до сих пор встречается, например, в правах доступа к файлам в Unix-подобных системах. Если этот переводчик показывает вам двоичный код, а вы предпочли бы увидеть то же самое значение в шестнадцатеричном виде, достаточно сгруппировать полученные восемь бит по четыре и перевести каждую четвёрку в одну шестнадцатеричную цифру от 0 до F.

Приватно, мгновенно и бесплатно

Никакой регистрации, никакой платы и никакой рекламы на пути. Весь переводчик — это небольшой кусочек кода, работающий прямо на вашем устройстве, поэтому преобразование происходит в момент нажатия и продолжает работать даже без подключения к интернету. Ничего из введённого не отправляется, не сохраняется и не передаётся куда-либо; ваш текст и его двоичная форма существуют только на экране и исчезают при перезагрузке страницы.

Чтобы воспользоваться инструментом, наберите или вставьте текст и нажмите "В двоичный код", либо вставьте двоичный код и нажмите "В текст". Скопируйте результат кнопкой и переключайтесь туда и обратно сколько угодно раз — переводчик одинаково аккуратно работает с любым языком, символом или эмодзи в обоих направлениях.

Binary translator FAQ

How is text turned into binary?
Each character is encoded as one or more bytes using the UTF-8 standard, and each byte is written as eight binary digits (bits). Groups are separated by spaces so the result is easy to read and to decode again.
Can it handle accents and emoji?
Yes. Because it uses UTF-8, letters with accents, non-Latin scripts and emoji are converted correctly into their multi-byte binary form and decoded back without loss.
To decode, how should the binary be formatted?
Paste groups of eight bits separated by spaces, such as 01001000 01101001. Extra spaces are ignored, and anything that is not a 0 or 1 group is skipped.