Tarayıcınız güncel değil

Bu siteyi görüntülemek için tarayıcınızın veya cihazınızın işletim sisteminin güncellenmesi gerekiyor.

Your browser is out of date. Please update iOS or your browser to view this site.

Перейти к основному содержимому
Gizke.com
Блог

Перевод текста в двоичный код

Работает на устройстве. Ничего не отправляется.
Формат чисел
Кодировка текста
Между байтами

Символов: 0 · байтов: 0

Переводите текст в байты в двоичной, шестнадцатеричной, восьмеричной или десятичной записи и обратно - UTF-8 или UTF-16, эмодзи, любые языки.

Превращайте любой текст в байты в двоичной, шестнадцатеричной, восьмеричной или десятичной записи - или вставьте байты и прочитайте их снова как текст. Работает в обе стороны сразу: пишите с любой стороны, другая обновится. Текст кодируется в UTF-8 (кодировка интернета и большинства файлов) или UTF-16, поэтому кириллица, ударения, арабский, китайский и эмодзи получаются правильно, а таблица показывает, в какие именно байты превращается каждый символ. Байты можно вставлять через пробел, слитно, через запятую, с префиксами 0x/0b или экранированием \x.

Частые вопросы

Как текст превращается в двоичный код?
У каждого символа есть номер - кодовая точка Unicode. Кодировка вроде UTF-8 превращает этот номер в один-четыре байта, а в каждом байте восемь бит. «A» - кодовая точка 65, то есть байт 01000001; «Ж» занимает два байта: 11010000 10010110.
UTF-8 или UTF-16?
Выбирайте UTF-8, если не указано иное: это кодировка почти всех сайтов, файлов и API, латинские буквы в ней занимают по одному байту, кириллица - по два. UTF-16 используется внутри Windows, Java и JavaScript; любой распространённый символ занимает два байта, эмодзи - четыре.
Почему двоичный код не превращается обратно в текст?
Либо какой-то фрагмент не является байтом (в двоичной записи нужно 8 цифр 0 и 1, значение не больше 255), либо байты некорректны в выбранной кодировке - например, текст в UTF-16 читается как UTF-8. Сообщение под полем укажет на первую ошибку.
Это то же самое, что ASCII?
Для латинских букв, цифр и знаков препинания - да: UTF-8 даёт ровно коды ASCII (A = 65 = 01000001). ASCII заканчивается на 127; всё, что дальше, - кириллица, другие алфавиты, эмодзи - занимает в UTF-8 больше одного байта.

Поделиться инструментом

БлогО проектеКонтактыУсловия использованияПолитика конфиденциальности