無料のバイナリからテキストへのオンラインコンバーター
バイナリ コード (0 および 1 のシーケンス) を読み取り可能なテキストに瞬時に変換するか、プレーン テキストを 8 ビット バイナリ バイトに変換します。 UTF-8 (国際文字と絵文字を含む) および 8 ビット ASCII を完全にサポートし、複数の開発者出力形式 (スペース区切り、連続、0b プレフィックス) とライブ Byte および Bit Inspector をサポートします。
バイトおよびビット ブレークダウン インスペクター
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 ビット バイナリ バイトを手動でテキスト文字に変換するには、次の手順を実行します。
- 各ビット位置 に 2 の累乗を左 (最上位ビット) から右 (最下位ビット) に割り当てます:
128、64、32、16、8、4、2、1。 - 各ビットにその位置の重みを乗算し、アクティブな (
1) ビットを合計します。(0 × 128) + (1 × 64) + (0 × 32) + (0 × 16) + (1 × 8) + (0 × 4) + (0 × 2) + (0 × 1) = 64 + 8 = 72。 - 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)。