Към основното съдържание
LibraTool logoLibraTool

Конвертор от двоичен код към текст — безплатно

Конвертирайте текст в двоичен код (нули и единици) и обратно. Поддържа UTF-8 кодиране. Вижте броя на байтовете и битовете за всеки текст.

Работи офлайн след зареждане
Формат:
Разделяй байтовете с:
Binary изход
01001000 01100101 01101100 01101100 01101111
5 знака5 байта40 бита

Често срещани употреби

  • Научи Двоичния Код за ИнформатикаРазберете как компютрите съхраняват текст като двоичен — видете точно как буквите се свързват към 8-битни ASCII байтове.
  • Двоични Кодови Пъзели и ШифриКодирайте тайни съобщения в двоичен код за изходи от стаи, пъзели и игри за разбиване на кода.
  • Двоично Представяне в МрежаВидете как текстовите данни се представят в двоичен на мрежовия слой — полезно за анализ на протоколи.
  • Стеганография на Текст с ДвоиченСкрийте текстови съобщения в потоци на двоични данни — въведение в концепциите на стеганографско кодиране.
  • Разбиране на Двоичното Предаване на ДанниВидете как текстът се кодира в двоични байтове за предаване през серийни линии, Bluetooth и радио.

Как работи

Преобразуването се извършва изцяло във вашия браузър чрез вградените в Web API TextEncoder и TextDecoder — същият двигател за кодиране на UTF-8, използван от всеки съвременен браузър. Не се импортира библиотека; разделянето на части, преобразуването на бройна система и анализът на байтове са изцяло ръчно написан JavaScript, работещ локално.

  1. 1
    TextEncoder кодира вашия текст
    При преобразуване на текст в байтове TextEncoder.encode() на браузъра картографира всеки символ — включително емоджита и не-ASCII писмености — към неговата байтова последователност в UTF-8. Това е същият път на кода, който браузърите използват вътрешно при изпращане на данни от формуляр.
  2. 2
    Ръчно написан разделител форматира байтовете
    Всяка байтова стойност се преобразува в избраната бройна система (двоична чрез toString(2), шестнадесетична чрез toString(16), осмична чрез toString(8) или десетична) и се допълва до фиксирана ширина. Опция за групиране контролира дали байтовете са разделени с интервали, нови редове, ниблови паузи (4-битови двойки) или без разделяне.
  3. 3
    Анализаторът реконструира байтове за обратната посока
    При преминаване от кодирана форма обратно към текст ръчно написан анализатор премахва разделителите и разделя входа на части с фиксирана ширина (8 знака за двоично, 2 за шестнадесетично, 3 за осмично) или токени, разделени с интервали, за десетично. Всяка част се анализира с parseInt() в правилната бройна система, валидира се да е в диапазона 0–255 и се поставя в Uint8Array.
  4. 4
    TextDecoder валидира и извежда UTF-8
    Uint8Array се подава на TextDecoder('utf-8', { fatal: true }), който хвърля грешка, ако байтовата последователност не е валиден UTF-8 — улавяйки случаи като двоичен вход, формиращ невалидна многобайтова последователност. Под изхода се показва брой символи, байтове и битове.

Свързани инструменти

Често задавани въпроси