Toolbox Hub
Все инструменты

Binary to Text

Binary text conversion

Binary text conversion Запускается локально в вашем браузере

Input made only of 0, 1 and spaces is decoded. Anything else is encoded.

About the

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

Where people use the

  • Изучение того, как символы представлены в виде байтов.
  • Расшифровка двоичной строки из головоломки или упражнения.
  • Проверка значения байта без открытия калькулятора.
  • Демонстрация того, почему для текстовых кодировок необходим определенный набор символов.

How to use the

  1. 1

    Вставить текст или двоичный файл

    Все, что содержит только 1, 0 и пробелы, декодируется; все остальное закодировано.

  2. 2

    Конвертировать

    Закодированный вывод представляет собой одну группу из восьми цифр на символ, разделенную пробелами.

  3. 3

    Декодирование путем вставки групп

    Сохраняйте промежутки между группами. Без них строку невозможно разбить на байты и преобразование завершится неудачей.

  4. 4

    Проверьте наличие символов вне диапазона

    Значения выше 127 зависят в первую очередь от того, как текст был закодирован, поэтому символы с диакритическими знаками и смайлики могут не пережить передачу туда и обратно.

Советы и лучшие практики

  • При декодировании оставляйте один пробел между каждой восьмибитной группой.
  • Для длинных данных используйте шестнадцатеричный формат; он в четыре раза короче и гораздо легче читается.
  • Если декодирование выдает бессмыслицу, проверьте, чтобы ни одна группа не содержала более восьми цифр.

Часто задаваемые вопросы

Почему восемь цифр на символ?

Потому что один байт — это восемь бит, а один байт — это единица измерения, на которой построено большинство кодировок текста. Именно поэтому буква А, равная 65, пишется 01000001.

Почему каждая буква начинается с 0?

Поскольку стандартные значения ASCII варьируются от 0 до 127, а двоичное число 127 равно 01111111. Старший бит остается нулевым, поэтому каждый символ ASCII имеет ведущий 0 в своей восьмибитной форме.

Обрабатывает ли он символы UTF-8?

Частично. Кодирование происходит посимвольно с использованием кодовой точки Unicode, поэтому символы длиной более 255 создают группы длиной более восьми бит. Декодирование предполагает группы размером в байт. Для акцентированного текста и смайлов преобразование может быть не совсем точным.

Как прочитать байт вручную?

Сложите значения позиций, содержащих 1, слева направо: 128, 64, 32, 16, 8, 4, 2, 1. Итак, 01000001 — это 64 плюс 1, что составляет 65, код A.

Это то же самое, что шестнадцатеричное число?

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

Сопутствующие инструменты