無料のバイナリからテキストへのオンラインコンバーター

バイナリ コード (0 および 1 のシーケンス) を読み取り可能なテキストに瞬時に変換するか、プレーン テキストを 8 ビット バイナリ バイトに変換します。 UTF-8 (国際文字と絵文字を含む) および 8 ビット ASCII を完全にサポートし、複数の開発者出力形式 (スペース区切り、連続、0b プレフィックス) とライブ Byte および Bit Inspector をサポートします。

文字: 0

2進数(ビット): 0

バイト: 0

バイトおよびビット ブレークダウン インスペクター

Enter binary code or text above to inspect individual 8-bit bytes, decimal values, hex codes, and ASCII characters.

バイナリからテキストへの変換の仕組み (ステップバイステップ)

コンピューターは、base-2 (バイナリ) 数値体系 を使用してすべての文字、数字、記号を保存します。この体系は、0 と 1 のみで構成されます。 8 つの 2 進数 (ビット) ごとに 1 バイト が形成され、0 (00000000) から 255 (11111111) までの値を表すことができます。

01001000 のような 8 ビット バイナリ バイトを手動でテキスト文字に変換するには、次の手順を実行します。

  1. 各ビット位置 に 2 の累乗を左 (最上位ビット) から右 (最下位ビット) に割り当てます: 128、64、32、16、8、4、2、1。
  2. 各ビットにその位置の重みを乗算し、アクティブな (1) ビットを合計します。
    (0 × 128) + (1 × 64) + (0 × 32) + (0 × 16) + (1 × 8) + (0 × 4) + (0 × 2) + (0 × 1) = 64 + 8 = 72。
  3. ASCII / UTF-8 テーブルで 10 進値を検索します。: 10 進数 72 (16 進数 0x48) は、大文字の ZZQ7QXZH に対応します。

ASCII と UTF-8 のバイナリ エンコーディングの比較

標準の ASCII は 1 文字あたり単一の 8 ビット バイト (英語の文字、数字、および基本的な句読点のみをサポート) を使用しますが、UTF-8 は、文字あたり 1 ~ 4 バイト (8 ~ 32 ビット) を使用して、Unicode 内のすべての記号と絵文字を表す可変幅エンコーディングです。標準:

キャラクター Unicode コードポイント UTF-8 バイナリ表現 サイズ
XXQ1QXZAXXQ3QXZ (ラテン大文字 A) U+0041 01000001 1バイト(8ビット)
XXQ1QXZéXXQ3QXZ (鋭角の小さい E) U+00E9 11000011 10101001 2バイト(16ビット)
XXQ1QXZ€XXQ3QXZ (ユーロ記号) U+20AC 11100010 10000010 10101100 3バイト(24ビット)
XXQ1QXZ🚀XXQ3QXZ (ロケット絵文字) U+1F680 11110000 10011111 10011010 10000000 4バイト(32ビット)

バイナリ参照テーブルへのクイック ASCII

キャラクター 10進数 16進数 8ビットバイナリコード
スペース () 32 20 00100000
XXQ1QXZ0 – 9XXQ5QXZ (桁) 48 – 57 30 – 39 00110000 – 00111001
XXQ1QXZAXXQ3QXZ 65 41 01000001
XXQ1QXZBXXQ3QXZ 66 42 01000010
XXQ1QXZCXXQ3QXZ 67 43 01000011
XXQ1QXZZZZQ3QXZ 90 5A 01011010
XXQ1QXZaXXQ3QXZ 97 61 01100001
XXQ1QXZbXXQ3QXZ 98 62 01100010
XXQ1QXZcXXQ3QXZ 99 63 01100011
XXQ1QXZzXXQ3QXZ 122 7A 01111010

一般的な使用例

  • コンピューター科学と教育 – 文字、文字列、およびマルチバイトの Unicode シンボルがビットおよびバイト レベルでメモリにどのように格納されるかを視覚化します。
  • ソフトウェアのデバッグとリバース エンジニアリング – 生のバイナリ ペイロード、ビットストリーム、および C/JavaScript 0b バイト配列の検査。
  • CTF チャレンジとパズル – サイバーセキュリティ キャプチャ ザ フラッグ コンテストでバイナリ メッセージまたは多層エンコードを迅速にデコードします。

よくある質問

01001000 01101001 はテキスト内で何を意味しますか?

ASCII および UTF-8 エンコードでは、01001000 は 10 進数の 72 (大文字の H)、01101001 は 10 進数です。 105 (小文字の i)。 01001000 01101001 を組み合わせると、"Hi" となります。

バイナリでは大文字と小文字が 1 ビットだけ異なるのはなぜですか?

ASCII テーブルでは、小文字は大文字よりも正確に 32 (25ZZQ5QXZ) 大きくなります。たとえば、'A' は 01000001 (65)、'a' は 01100001 (97) です。左から 3 番目のビット (32 位のビット) のみが反転されます。 0から1。

スペースを入れずに、または 0b プレフィックスを付けてバイナリを貼り付けることはできますか?

はい!当社のデコーダは、連続 8 ビット ストリーム (0100100001101001 など)、スペースまたはカンマで区切られたバイト、7 ビット ASCII トークン、およびプログラマ スタイルの 0b プレフィックス (0b01001000 など) を自動的に処理します。 0b01101001)。