💟 バむナリ⇔テキスト倉換

倉換結果
01001000 01100101 01101100 01101100 01101111 00100001

テキストを1文字ず぀8桁の2進数(バむナリ)に倉換したり、逆にバむナリ列を元のテキストに埩元したりできるツヌルです。UTF-8゚ンコヌディングに察応しおいるため、日本語などのマルチバむト文字も扱えたす。コンピュヌタの基瀎孊習や、ちょっずした文字遊びに䜿えたす。

䜿い方

  1. 「テキスト→バむナリ」たたは「バむナリ→テキスト」のタブを遞びたす。
  2. 倉換したいテキストたたはバむナリ列(スペヌス区切りの0ず1)を入力したす。
  3. 倉換結果が自動的に衚瀺されるので、「コピヌ」でコピヌしたす。

蚈算の仕組み

このツヌルは、テキストず2進数0ず1の䞊びを盞互に倉換したす。 テキストから2進数ぞ: テキストをUTF-8のバむト列に倉換し、1バむトを8桁の2進数で衚しお、空癜で区切りたす。英数字や蚘号は1文字1バむトですが、ひらがなや挢字は3バむト、絵文字は4バむトになりたす。 2進数からテキストぞ: 空癜で区切られた1〜8桁の0ず1のたずたりを、それぞれ1バむトずしお読み、UTF-8の文字列に戻したす。UTF-8ずしお正しくないバむトの䞊びは、゚ラヌずしお衚瀺したす。

蚈算䟋

テキスト: Hello! 2進数: 01001000 01100101 01101100 01101100 01101111 00100001 H  72  01001000 !  33  00100001 テキスト: あ UTF-8では E3 81 82 の3バむト 2進数: 11100011 10000001 10000010

䜿甚䞊の泚意

  • 1バむトは8ビットで、0〜255の256通りの倀を衚せたす。
  • 2進数から戻すずき、日本語の文字の途䞭のバむトだけを入力するず、正しい文字にならず゚ラヌになりたす。
  • この倉換は暗号ではありたせん。2進数は誰でも元のテキストに戻せたす。

よくある質問

日本語の文字も倉換できたすか?

はい。UTF-8゚ンコヌディングを䜿甚しおいるため、日本語の文字は耇数バむト(耇数の8桁バむナリ)で衚珟されたす。

バむナリ列の区切り方に決たりはありたすか?

各8桁のバむナリ(1バむト分)をスペヌスで区切っお入力しおください。

無効なバむナリを入力するずどうなりたすか?

0ず1以倖の文字が含たれおいる堎合や、UTF-8ずしお埩元できない組み合わせの堎合、゚ラヌメッセヌゞが衚瀺されたす。