Перейти к содержанию

Восьмеричный конвертер

Преобразование текста в восьмеричные коды символов и обратно.

Входные данные

Восьмеричный конвертер

Вставьте любой текст, и этот инструмент преобразует каждый символ в его восьмеричный код (основание 8), разделенный пробелами, или вставьте список восьмеричных кодов и преобразуйте их обратно в читаемый текст. Он работает в обоих направлениях из одного поля ввода: выберите «Текст в восьмеричное число» для кодирования или «Восьмеричное в текст» для декодирования.

Восьмеричная система постоянно появляется в системах Unix и Linux, наиболее заметно в обозначениях прав доступа к файлам, таких как 755 или 644 для chmod — каждая цифра представляет тройку чтения/записи/выполнения в базе 8. Помимо разрешений, восьмеричные escape-последовательности появляются в старых языках семейства C и некоторых форматах файлов, а сама система счисления является основным элементом курсов информатики, обучающих тому, как двоичные группы превращаются в удобочитаемые цифры (три бита на восьмеричную цифру, чисто, в отличие от четырех битов, упакованных в цифру hex).

По умолчанию конвертер кодирует каждую единицу кода UTF-16, что соответствует внутренней индексации строк JavaScript. Вместо этого включите «Полные кодовые точки Юникода», чтобы кодировать по кодовой точке, чтобы смайлик или символ вне базовой многоязычной плоскости создавал одно восьмеричное число, а не суррогатную пару — это полезно при двустороннем обходе текста, содержащего диакритические знаки или смайлики, и вы хотите, чтобы декодирование точно восстановило его.

Все работает локально в вашем браузере: ничего из того, что вы вставляете, никуда не загружается и не регистрируется. Преобразуйте фрагмент, строку разрешения или полный абзац, затем скопируйте результат или отправьте его прямо в другой инструмент, например двоичный преобразователь или преобразователь hex, для параллельного сравнения оснований счисления.

FAQ

Для чего используется восьмеричная система?
Восьмеричное число (с основанием 8) наиболее известно из разрешений файлов Unix/Linux (например, chmod 755), а также появляется в некоторых escape-последовательностях и устаревших числовых форматах. Каждая восьмеричная цифра представляет ровно три бита, что делает ее распространенным примером обучения наряду с двоичной и шестнадцатеричной.
Как преобразуется каждый символ?
По умолчанию каждая кодовая единица UTF-16 становится своим числовым значением, записанным в базе 8. Включите «Полные кодовые точки Юникода» для преобразования вместо этого по полной кодовой точке, что важно для смайликов и символов за пределами базовой многоязычной плоскости.
Какой формат ожидает декодирование?
Восьмеричные числа, разделенные пробелами и состоящие только из цифр 0–7, например «110 151». Токен с любой другой цифрой или символом возвращает ошибку вместо неправильного предположения.
Мой текст где-нибудь загружен?
Нет. Преобразование выполняется полностью в вашем браузере, и вводимые данные никогда не покидают ваше устройство.