LibraTool logoLibraTool

Бесплатен Конвертор од бинарен во текст

Конвертирајте текст во бинарен запис (0 и 1) и обратно. Поддржува UTF-8 кодирање. Видете го бројот на бајти и битови за кој било текст.

Работи офлајн откако ќе се вчита
Формат:
Одделувај бајти со:
Бинарен резултат
01001000 01100101 01101100 01101100 01101111
5 знаци5 бајти40 битови

Како функционира

Конверзијата работи целосно во вашиот прелистувач користејќи ги вградените TextEncoder и TextDecoder од Web API — истиот механизам за 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 — фаќајќи случаи како бинарен влез што формира неважечка повеќебајтна низа. Бројот на карактери, бајти и битови се прикажува под излезот.

Поврзани алатки

Најчесто поставувани прашања