Преобразуйте текст в двоичное или шестнадцатеричное представление. Поддерживает Unicode через кодировку UTF-8.
Сохранённые настройки — функция для спонсоров.
История инструментов — функция для спонсоров.
Заметки к инструментам — функция для спонсоров.
Выберите 'Текст → Двоичный' для кодирования или 'Двоичный → Текст' для декодирования.
Введите или вставьте текст (режим кодирования) или двоичные/hex данные (режим декодирования).
Выберите двоичный или шестнадцатеричный формат. При кодировании можно настроить разделители.
Скопируйте преобразованный вывод в буфер обмена. Используйте обмен для смены направления.
Каждый символ сначала преобразуется в его байтовое представление UTF-8. Символы ASCII (A-Z, 0-9) используют 1 байт, европейские символы с акцентами используют 2 байта, большинство азиатских символов используют 3 байта, а эмодзи обычно используют 4 байта. Это делается с использованием API TextEncoder, который предоставляет нативное кодирование UTF-8 в браузере.
Каждый байт UTF-8 преобразуется в 8-битное двоичное представление с использованием toString(2) и дополняется до 8 цифр ведущими нулями. Например, значение байта 65 (буква 'A') становится '01000001'. Это показывает точный битовый паттерн, хранящийся в памяти компьютера.
Для шестнадцатеричного вывода каждый байт преобразуется с использованием toString(16) и дополняется до 2 цифр. Это создает более компактное представление — каждый байт становится 2 шестнадцатеричными символами (0-9, A-F) вместо 8 двоичных цифр. Например, байт 65 становится '41' в hex.
Проверка ввода проверяет недвоичные символы и проверяет границы байтов перед преобразованием. Если двоичный код представляет недействительные последовательности UTF-8, декодер покажет замещающий символ (�). Вся обработка происходит в вашем браузере без связи с сервером.
Текст преобразуется в двоичный код путём кодирования каждого символа с помощью UTF-8, затем представления каждого байта как 8-битного двоичного числа (0 и 1).