テキストからバイナリ/16進数/ASCII変換器
テキストをバイナリ(2進数)、16進数、ASCIIコードに変換(またはデコード)します。リアルタイムのマルチ形式プレビュー、文字ごとの詳細表示、区切り文字やパディングのオプション、完全なUnicode (UTF-8) サポートを備えています。
広告ブロッカーにより広告が表示できません
MiniWebtool は広告収益で無料提供しています。このツールが役に立ったら、Premium(広告なし+高速)をご利用いただくか、MiniWebtool.com を許可リストに追加して再読み込みしてください。
- または Premium(広告なし)にアップグレード
- MiniWebtool.com の広告を許可してから再読み込みしてください
テキストからバイナリ/16進数/ASCII変換器
テキストからバイナリ/16進数/ASCII変換器は、プレーンテキストをマシンフレンドリーな数値コードに変換し、また元に戻すことができる無料のオンラインエンコーダーおよびデコーダーです。低レベルデータのデバッグ、コンピュータが文字をどのように表現しているかの学習、プログラミング課題の作成、あるいは単に自分の名前が「0」と「1」でどのように見えるか知りたい場合など、このツールはバイナリ、16進数、10進数(ASCII)、8進数の出力を並べて表示します。入力中に更新されるライブプレビューと、すべての字形の背後にある正確な UTF-8 バイトを示す文字ごとの内訳機能も備えています。
このツールの機能
この変換器は双方向に動作します。エンコードモードでは、提供されたテキストを取り込み、各文字を(ユニバーサルな UTF-8 標準を使用して)1つ以上のバイトに変換し、それらのバイトを選択した数値体系(バイナリ、16進数、ASCII 10進数、または8進数)で表示します。デコードモードでは、プロセスを逆転させます。バイナリ、16進数、10進数、または8進数のコード文字列を貼り付けると、元のテキストが再構築されます。
テキストが数字になる仕組み — クイックガイド
コンピュータ上のすべての文字は、最終的に数字として保存されます。1963年に定義されたオリジナルの ASCII 標準では、128文字(文字、数字、句読点、制御コード)を0から127の数字に対応させていました。現代のシステムでは Unicode が使用されており、地球上のあらゆる筆記体系のすべての文字に加えて、絵文字や記号など、合計149,000以上のコードポイントに一意の番号を割り当てています。これらを効率的に保存するために、コンピュータは UTF-8 と呼ばれるエンコーディングを使用します。ASCII 文字は依然として1バイトしか使用しませんが(そのため古い ASCII と同じに見えます)、アクセント付き文字、CJK(日中韓)文字、絵文字はそれぞれ2、3、または4バイトを使用します。
文字
H の Unicode コードポイントは U+0048 で、これは数値の72です。単一の UTF-8 バイトとして、バイナリでは 01001000、16進数では 48、10進数では 072、8進数では 110 になります。文字
i は U+0069 (105) で、01101001、69、105、または 151 になります。したがって、「Hi」の完全なエンコードは
01001000 01101001(バイナリ)となります。
一般的な数値体系の比較
| 文字 | 10進数 | バイナリ (8ビット) | 16進数 | 8進数 |
|---|---|---|---|---|
| A | 65 | 01000001 | 41 | 101 |
| B | 66 | 01000010 | 42 | 102 |
| Z | 90 | 01011010 | 5A | 132 |
| a | 97 | 01100001 | 61 | 141 |
| z | 122 | 01111010 | 7A | 172 |
| 0 | 48 | 00110000 | 30 | 060 |
| 9 | 57 | 00111001 | 39 | 071 |
| (スペース) | 32 | 00100000 | 20 | 040 |
| ! | 33 | 00100001 | 21 | 041 |
| ? | 63 | 00111111 | 3F | 077 |
ステップバイステップ:変換器の使い方
- 方向を選択する: 上部のトグルを使用して、エンコード(テキストからコードへ)またはデコード(コードからテキストへ)を選択します。
- 形式を選択する: ターゲットまたはソースの形式として、バイナリ、16進数、ASCII(10進数)、または8進数を選択します。
- 入力を入力または貼り付ける: 入力ボックスにテキストまたはコードを入力します。エンコードモードで入力すると、ライブプレビューに4つの形式すべてがリアルタイムで更新表示されます。
- フォーマットオプションを調整する: 好みのセパレータ(スペース、カンマ、ダッシュ、改行、またはなし)を選択し、幅を一定にするためにゼロ埋めを有効にしたり、言語プレフィックス(0b、0x、0o)を追加したり、16進数を大文字に切り替えたりします。
- 変換をクリック: エンコードまたはデコードされた完全な結果が下に表示されます。「全形式の一覧」パネルと、各文字がバイトにどのようにマッピングされているかを正確に示す文字ごとの内訳も表示されます。
- コピーまたはダウンロード: ワンクリックで出力をクリップボードにコピーするか、テキストファイルとしてダウンロードします。「入力として使用」ボタンを押して、結果を変換器に再度戻すこともできます。
スマートデコーダー — 柔軟な入力解析
デコーダーは、事前にクリーンアップしなくても、多くのソースからのコードを受け入れられるように設計されています:
- 複数のセパレータに対応: スペース、カンマ、ダッシュ、セミコロン、スラッシュ、パイプ、改行がすべてトークンの境界として機能します。
- 言語プレフィックスの自動除去: コードに
0b、0x、または0oプレフィックス(C、Python、その他の言語で一般的)が含まれている場合、解析前に自動的に削除されます。 - 固定幅フォールバック: セパレータのない1つの長い文字列を貼り付けた場合、デコーダーはその形式の自然な幅(バイナリは8文字、16進数は2文字、10進数または8進数は3文字)で分割しようとします。
- マルチバイト UTF-8 の再構築: バイトが有効な UTF-8 シーケンスを形成する場合、それらは結合されてアクセント付き文字、CJK文字、絵文字を正しく再現します。
よくある質問
このツールはどのようにしてテキストをバイナリに変換しますか?
テキストの各文字はまず1つ以上の UTF-8 バイトとしてエンコードされ、各バイトは8ビットのバイナリ数として表示されます。例えば、文字 A は1バイト (65) であり、バイナリでは 01000001 になります。
ここでの ASCII と Unicode の違いは何ですか?
プレーンな ASCII は、単一のバイトに収まるコードポイント0から127のみをカバーします。このツールは、ASCII のスーパーセットである UTF-8 を使用しています。ASCII 文字は1バイトを生成しますが、アクセント付き文字、CJK文字、絵文字は2〜4バイトを生成します。表示されるコードは実際の UTF-8 バイト値であり、これはファイルやネットワークプロトコルが実際に送信するものです。
セパレータのないコードをデコードできますか?
はい。入力がスペースのない1つの長い文字列である場合、ツールは固定幅のグループ(バイナリは8文字、16進数は2文字、10進数または8進数は3文字)に分割しようとします。すべてのバイトが同じ幅を使用するように、パディングが一貫していることを確認してください。例えば、1000001 ではなく 01000001 とします。
バイナリで8ビットより長い文字があるのはなぜですか?
アクセント付き文字、漢字、絵文字などの非 ASCII 文字は、複数の UTF-8 バイトを必要とします。各バイトは依然として8ビットですが、文字は2、3、または4つの個別の8ビットグループで表されます。例えば、文字 é は2バイト(11000011 10101001)、ロケットの絵文字 🚀 は4バイトです。
デコーダーはどのようなセパレータを受け入れますか?
デコーダーは、コード間のセパレータとして、スペース、カンマ、ダッシュ、セミコロン、スラッシュ、パイプ、および改行を受け入れます。また、0b、0x、0o プレフィックスを自動的に除去するため、クリーニングせずにそのまま貼り付けることができます。
テキストはサーバーに送信されますか?
テキストは、変換をクリックしたときにのみサーバーで処理されます。入力中に更新されるライブプレビューは、JavaScript を使用してブラウザ内で完全に実行され、送信されることはありません。
実用的な使用例
プログラミングと開発
- 組み込みファームウェアやプロトコルのペイロード用のバイトリテラルを生成する
- 文字列をシリアライズしたときに実際にどのようなバイトが生成されるか検査する
- パーサー、デコーダー、シリアライゼーションライブラリ用のテストデータを作成する
- エンコーディング関連のバグ(文字化け、BOMの問題、無効な UTF-8)をデバッグする
教育と学習
- コンピュータが文字、数字、句読点をどのように保存するかを視覚化する
- バイナリ、16進数、10進数、8進数の関係を実演する
- 具体的な例を用いて UTF-8 マルチバイトエンコーディングを教える
- 数値体系の変換を伴う計算機科学の宿題を完成させる
楽しみと好奇心
- 自分の名前が「0」と「1」だけで書かれているのを見る
- パズルやエスケープルーム(脱出ゲーム)用の秘密のメッセージをエンコードする
- 「コンピュータ言語」風のグラフィックや Tシャツのデザインを作成する
- ビデオゲーム、映画、ジオキャッシングで見つけたバイナリをデコードする
最適な結果を得るためのヒント
- ライブプレビューを活用する: エンコードモードで入力すると、4つの形式すべてが同時に更新されます。同じテキストが異なる進数でどのように見えるかを比較するのに便利です。
- 往復変換にはゼロ埋めをオンにする: 一貫した幅(バイナリは8、16進数は2、10進数/8進数は3)にすることで、セパレータがなくてもデコーダーが正しく分割できるようになります。
- コードで共有する場合はプレフィックスを使用する:
0b/0x/0oプレフィックスを使用すると、Python、JavaScript、C、その他の多くの言語に直接出力を貼り付けることができます。 - 「入力として使用」ボタンを使用する: 結果を即座に変換器に戻し、正確さを検証できます。
- Unicode の例を試す: 「Café 🚀」の例は、マルチバイト UTF-8 シーケンスが実際にどのように機能するかを示しています。
追加リソース
このコンテンツ、ページ、またはツールを引用する場合は、次のようにしてください:
"テキストからバイナリ/16進数/ASCII変換器"(https://MiniWebtool.com/ja//) MiniWebtool からの引用、https://MiniWebtool.com/
miniwebtool チームによる提供。最終更新日:2026年4月27日