Конвертуйте текст у двійковий, вісімковий, десятковий та шістнадцятковий формат — і навпаки. Кожне поле доступне для редагування в реальному часі, з параметрами роздільника, відступів і регістру.

Редагуйте будь-яке поле нижче — інші оновлюються миттєво. Все виконується на вашому пристрої через UTF-8; нічого не завантажується.

Роздільник
Як кожне значення розділяється у двійковому, вісімковому та шістнадцятковому виводі.
Доповнює кожне значення до фіксованої ширини (напр. 01001000).
Показувати шістнадцяткові літери у верхньому регістрі (FF замість ff).
Невірне введення для цього формату.
Невірне введення для цього формату.
Невірне введення для цього формату.
Невірне введення для цього формату.

Про Текст у двійковий, вісімковий та шістнадцятковий

Цей інструмент перетворює текст на двійковий, вісімковий, десятковий і шістнадцятковий формати — і навпаки, перетворює будь-яку з цих систем числення назад у читабельний текст. Усі п'ять полів активні й редаговані: введіть в одне з них — інші чотири оновляться миттєво, посимвольно.

Під капотом кожен символ кодується як байти UTF-8, а кожен байт показується в обраній вами системі числення. Наприклад, літера "H" — це 01001000 у двійковій системі, 110 у вісімковій, 72 у десятковій і 48 у шістнадцятковій. Налаштування керують роздільником між значеннями, доповненням нулями до фіксованої ширини та регістром шістнадцяткових цифр.

Це корисно для навчальних вправ із програмування, налагодження кодувань, читання двійкових повідомлень або підготовки даних для низькорівневих протоколів. Усе працює на вашому пристрої — нічого з введеного не завантажується на сервер.

Як використовувати Текст у двійковий, вісімковий та шістнадцятковий

  1. Введіть або вставте текст у поле "Текст" — поля двійкового, вісімкового, десяткового та шістнадцяткового форматів заповняться миттєво.
  2. Або вставте значення в будь-яке з полів систем числення (наприклад, двійкове), щоб декодувати їх назад у текст.
  3. Оберіть роздільник — пробіл, кома, новий рядок або жодного — для числового виводу.
  4. Увімкніть доповнення нулями для значень фіксованої ширини (наприклад, 01001000) і верхній регістр шістнадцяткових цифр, якщо надаєте перевагу FF замість ff.
  5. Клацніть "Копіювати" біля будь-якого поля або скористайтеся кнопками "Завантажити приклад" і "Очистити", щоб поекспериментувати.

Часті запитання

Кожен символ кодується як один або кілька байтів UTF-8, а кожен байт записується як 8-бітне двійкове число. "A" перетворюється на 01000001, "H" — на 01001000. Ті самі байти показуються у вісімковому, десятковому та шістнадцятковому форматах.

Так. Кожне поле працює в обидва боки — вставте двійкові, вісімкові, десяткові або шістнадцяткові значення, і інструмент миттєво декодує їх у текст. Якщо значення некоректне для цього формату, поле це позначить.

Так. Оскільки кодування використовує UTF-8, літери з діакритичними знаками та емодзі працюють — вони просто дають більше одного байта на символ. "é" дає два байти, а більшість емодзі — чотири.

Вона доповнює кожне значення до фіксованої ширини, тож двійкові байти завжди показуються з 8 цифрами (01001000 замість 1001000). Це вирівнює стовпці і є усталеним способом запису байтів.

Ні. Перетворення виконується повністю у вашому браузері за допомогою JavaScript, тож ніщо з введеного чи вставленого ніколи не залишає ваш пристрій.

Поділитися
Потрібна допомога?
Виникла проблема з цим інструментом? Повідомте нас.
Повідомити про проблему

Додайте цей безкоштовний інструмент на власний вебсайт — скопіюйте та вставте код нижче.