2進数テキスト変換ツール

0と1のバイナリ文字列を8ビットずつ文字列へ変換する2進数テキスト変換ツールです。ASCIIなど、1バイトで表せる文字の確認に便利です。UTF-8の複数バイト列を日本語として復元する機能には対応していません。

959.5K 利用回数 更新日 · 2026-05-21 ブラウザ内で処理 · アップロードなし
AD

2進数テキスト変換ツールの使い方

0と1で構成されたバイナリ文字列を貼り付けます。読みやすくするために空白や改行で区切ってもかまいません。このツールは空白を取り除き、残りが2進数の数字だけであることと、総ビット数が8の倍数であることを確認します。各8ビットを1バイトとして変換するため、たとえば 01001000 01101001Hi になります。

この2進数から文字列への変換は、ASCIIの英字、数字、記号など、1文字を1バイトで確認したい場合に適しています。UTF-8では日本語や絵文字が複数バイトで表されますが、本ツールはそのバイト列全体をUTF-8としてデコードしません。UTF-8のバイナリ文字列を日本語へ復元する用途には、UTF-8対応のバイト列デコーダーを使用してください。

変換の規則と仕組み - 2進数テキスト変換

このバイナリ文字列変換では、各バイトを2進数の整数として扱います。入力を連続したビット列に整え、8ビットごとに分割し、各グループを2進数で解析してから文字に対応付けます。結果にはバイト数と2進数の総ビット数も表示されるため、ビットの不足や余分なビットを見つけやすくなります。

実装上は、各8ビットを 0255 の値に変換し、JavaScript の String.fromCharCode で同じ値のUnicodeコードユニットとして表示します。ASCII(0127)は期待どおりに読めます。一方、UTF-8は複数のバイトをひとまとまりとして復号する文字エンコーディングなので、UTF-8デコードとは別の処理です。

byteValue = parseInt(binaryByte, 2)
character = String.fromCharCode(byteValue)

2進数から文字列への変換の活用例

プログラミング授業の2進数の例、組み込みシステムやシリアル通信のバイト列の確認、単純なバイナリペイロードの読み取り、CTFやネットワーク演習の文字列確認に使えます。各文字が正確に8ビットで表されるASCII中心の例で特に役立ちます。UTF-8、Shift_JISなどの文字エンコーディングを指定してバイナリ文字列を復元したい場合は、それぞれのエンコーディングに対応したデコーダーを選んでください。

2進数テキスト変換ツールについてのよくある質問

2進数テキスト変換ツールの使い方は?

0と1だけで構成された2進数を8ビットごとに入力します。空白と改行は使えますが、空白を除いた合計ビット数は8の倍数である必要があります。

2進数テキスト変換ツールはどのような規則で変換しますか?

空白を除いたバイナリ文字列を8ビットごとに分割し、各グループを2進数として0〜255の値に変換してから、対応する文字コード値の文字として表示します。

入力したデータは保存されますか?

いいえ。すべての計算はブラウザ内で行われ、データがサーバーに送信されることはありません。