バイナリ ↔ テキスト変換
バイナリエンコーディングとは
バイナリ(2進数)は0と1の2つの数字だけを使う基数2の数値体系です。テキストを含むすべてのデジタルデータは、最終的にコンピュータ内部でバイナリとして保存されます。ASCII(American Standard Code for Information Interchange)などのテキストエンコーディング規格では、各文字が数値に対応づけられ、その数値がバイナリで表現されます。例えば、文字「A」のASCII値は65で、バイナリでは01000001となります。Unicodeはこの概念を拡張し、世界中のあらゆる文字体系の文字をカバーしています。
使い方
変換方向(テキスト→バイナリ、またはバイナリ→テキスト)を選択して入力してください。バイナリ入力の場合、各バイトをスペースで区切ります(例: 01001000 01101001)。結果はリアルタイムで更新されます。
バイナリ表現
各文字はUnicodeコードポイントの2進数に変換されます。ASCII文字は8ビット(1バイト)を使用します。バイナリ出力では文字がスペースで区切られます。Unicode全範囲の変換をサポートしています。
主な用途
- 教育 — コンピュータがテキストをバイナリでどう表現するかを学ぶ
- デバッグ — ソフトウェア開発で文字列のバイナリ表現を確認
- データ分析 — ファイル処理のエンコーディング正当性を検証
- パズル・ゲーム — バイナリで秘密のメッセージを暗号化・復号化
- 情報科学 — バイナリ演算やエンコーディングの概念を練習
ASCIIクイックリファレンス
主なASCII値のバイナリ表現: 「A」= 01000001(65)、「Z」= 01011010(90)、「a」= 01100001(97)、「z」= 01111010(122)、「0」= 00110000(48)、「9」= 00111001(57)、スペース = 00100000(32)。大文字は65〜90、小文字は97〜122、数字は48〜57の範囲です。大文字と小文字の差は常に32(1ビットの違い)です。
プライバシー
すべての処理はブラウザ内で完結します。データがサーバーに送信されることはありません。
よくある質問
バイナリ変換と16進数(HEX)変換は何が違いますか?
バイナリは0と1だけの2進数表現で、各文字が8ビット以上の長さになります。16進数は16種類の記号を使うためより短く表せますが、本ツールが扱うのはバイナリ(2進数)のみです。
機密性の高いテキストを変換しても安全ですか?
はい。変換はすべてブラウザ内で行われ、入力したテキストやバイナリがサーバーに送信・保存されることはありません。安心して扱えます。
日本語や絵文字などのUnicode文字も変換できますか?
はい。各文字をUnicodeコードポイントの2進数に変換するため、ASCIIだけでなく日本語や絵文字を含むUnicode全範囲に対応しています。
バイナリを入力するときの区切り方は?
各バイトをスペースで区切って入力してください(例:01001000 01101001)。スペースで区切られた各ビット列が1文字に変換されます。
変換できる文字数に制限はありますか?
ツール自体に固定の上限はありません。処理はブラウザ内で行われるため、極端に長い入力では端末の性能に応じて動作が重くなる場合があります。