テキストとコード / MULTIVERTO

2 進バイト列をテキストに変換

8 ビットバイナリバイトグループを UTF-8 テキストに復号します。不正なバイトは報告されます。

変換ツール入力内容はこのブラウザ内にとどまり、変換のために送信されません。

ファイルはブラウザー内にとどまります。
一括変換
ツールを連結

前の結果に各テキストツールを適用します。 テキスト変換ワークフロー ↗

このブラウザーには手順の名前とツールの順序だけを保存します。入力内容と結果は保存しません。

01 / 例

例

入力11100011 10000010 10000100 11100011 10000001 10000010
結果やあ

02 / ガイド

2 進バイト列をテキストに変換 — 仕組み

8 ビットの組からテキストを復元する

UTF-8 のバイトを表す 8 ビットの組からテキストへ戻すときに使います。ASCII の例 01000001 は一つの完全なバイトで、A になります。ツールは組を入力順に連結してから UTF-8 として復号するので、非 ASCII 文字には連続した複数の組が必要な場合があります。組の間の空白は読みやすさのためで、バイト値そのものではありません。8 桁に満たない組や 0 と 1 以外の文字を含む入力は拒否します。

ビット列の長さが揃っていても、有効なテキストとは限りません。UTF-8 であり得ないバイトの並びは、推測した文字に置き換えずエラーにします。元データが七ビットの ASCII、区切りのないビット列、あるいは整数の二進表記なら、このデコーダーとは形式が違う可能性があります。まず元の文字コードとグループの長さを特定してください。ビットが一つ欠けるだけで後続の境界がずれるため、調査中は入力文字列を残します。

2 進数の各組は UTF-8 のバイト

逆方向では、各組が 8 ビットの完全なバイトでなければなりません。バイト列へ戻した後、その並びを UTF-8 として解釈します。0 と 1 だけから成る構文上正しい入力でも、UTF-8 として不正なバイト列なら置換文字を作らずエラーを示します。7 ビットの ASCII、任意のビット列、UTF-16 のコード単位、単なる 2 進数にはそれぞれ別の規則が必要です。表示上の空白は境界の点検に役立ちますが、符号化された値には含まれません。2 進表示は圧縮でも機密保持でもありません。

復号後のテキストを確認する

指定された形式で書かれた値から始めてください。符号化された要素やバイト列を貼り付け、読みやすくなった結果を元の記録と照合します。復号はこのブラウザー内で行われ、文字列を変換サービスへ送信しません。入力が壊れているか別形式なら、操作によってエラーになるか一部が変わらないことがあります。復号後のテキストは新たな未信頼の入力として扱ってください。読める文章でもマークアップ、URL、コマンドのような文字列、個人情報を含み得るため、別途適切に扱います。UTF-8 の記録からコピーした、完全な 8 ビット列の並びを復号します。まず既知の 01000001 を試し、次に逆方向のツールで多バイト文字を加えて往復を比べます。1 ビット欠けると後続のバイト境界がずれることがあるため、元の区切りを確認するまで読めたテキストを信頼しないでください。このページの例では「01001000 01101001」から「Hi」が得られます。表示結果を省略せず確認し、自分のデータに適用する前に句読点と文字を照合してください。

入力から出力への変換過程
バイナリバイト
8 ビットの組を UTF-8 として復号
復号テキスト