Канвертар двайковага ў тэкст — бясплатна
Канвертуйце тэкст у двайковы (0 і 1) і наадварот. Падтрымлівае кадаванне UTF-8. Глядзіце колькасць байтаў і бітаў для любога тэксту.
Тыповыя выкарыстанні
- Вучэнне двайковай сістэмы для інфарматыкіЗрозуміеце, як кампютары захоўваюць тэкст у двайковай форме — прасмотрыце, як літары адпавядаюць 8-біт ASCII байтам.
- Двайковыя ребусы і шыфрыКодаванне сакрэтных паведамленняў у двайковай форме для квэстаў, ребусаў і гульняў на разгадванне кодаў.
- Двайковае прадстаўленне у сеткавых тэхналогіяхПрасмотр, як тэкставыя дадзеныя прадстаўляюцца у двайковай форме на ўзроўні сеткі — карысна для аналізу пратакалаў.
- Тэксцевая стэганаграфія з двайкоўкайСхаванне тэкставых паведамленняў у двайковых потаках дадзеных — ўводнае пазнаёмленне з канцэпцыямі стэганаграфічнага кодавання.
- Разуменне двайковай пярэдачы дадзеныхПрасмотр, як тэкст кодуецца ў двайковыя байты для пярэдачы па паслядоўных лініях, Bluetooth і радыёсвязі.
Як гэта працуе
Канвертаванне працуе цалкам у вашым браўзеры з дапамогай убудаваных у Web API TextEncoder і TextDecoder — той жа рухавік кадавання UTF-8, які выкарыстоўвае кожны сучасны браўзер. Бібліятэка не імпартуецца; разбіванне на фрагменты, пераводы сістэмы злічэння і разбор байтаў — усё гэта ўласнаручна напісаны JavaScript, які працуе лакальна.
- 1TextEncoder кадуе ваш тэкстПры канвертаванні тэксту ў байты TextEncoder.encode() браўзера супастаўляе кожны сімвал — уключаючы эмодзі і нелацінскія пісьменнасці — з яго паслядоўнасцю байтаў UTF-8. Гэта той жа шлях коду, які браўзеры выкарыстоўваюць унутрана пры адпраўцы дадзеных формы.
- 2Уласнаручна напісаны разбівальнік фарматуе байтыКожнае значэнне байта пераводзіцца ў абраную сістэму злічэння (двайковую праз toString(2), шаснаццатковую праз toString(16), васьмярковую праз toString(8) ці дзесятковую) і дапаўняецца да фіксаванай шырыні. Опцыя групавання кантралюе, ці раздзяляюцца байты прабеламі, новымі радкамі, прамежкамі нібл (4-бітныя пары) ці нічым.
- 3Разборшчык узнаўляе байты для адваротнага напрамкуПры пераходзе ад закадаванай формы назад да тэксту ўласнаручна напісаны разборшчык прыбірае раздзяляльнікі і разбівае ўвод на фрагменты фіксаванай шырыні (8 сімвалаў для двайковай, 2 для шаснаццатковай, 3 для васьмярковай) ці токены, падзеленыя прабеламі, для дзесятковай. Кожны фрагмент разбіраецца з дапамогай parseInt() пры правільнай сістэме злічэння, правяраецца на прыналежнасць дыяпазону 0–255, і размяшчаецца ў Uint8Array.
- 4TextDecoder правярае і выводзіць UTF-8Uint8Array перадаецца ў TextDecoder('utf-8', { fatal: true }), які выклікае памылку, калі паслядоўнасць байтаў не з'яўляецца дапушчальным UTF-8 — улоўліваючы выпадкі, як двайковы ўвод, які ўтварае недапушчальную шматбайтавую паслядоўнасць. Пад вывадам паказваюцца колькасць сімвалаў, байтаў і бітаў.
Звязаныя інструменты
Праглядальнік Hex
Праглядайце байты любога файла ў класічным фармаце зрушэнне / hex / ASCII, з вызначэннем тыпу файла па магічным нумары. Чытаецца лакальна; ніколі не загружаецца.
Канвертар сістэм злічэння
Канвертуйце лічбы паміж двайковай, васьмерычнай, дзесятковай і шаснаццатковай сістэмамі. Глядзіце памер у бітах і згрупаваны двайковы вывад імгненна.
Перакладчык кода Морзэ
Канвертуйце тэкст у код Морзэ і наадварот. Слухайце аўдыяўзнаўленне вашага паведамлення ў рэальным часе.