テキストから2進数への変換とは?
テキストから2進数への変換は、各文字をASCIIまたはUTF-8エンコーディング規格で数値にマッピングし、その数値を基数2(2進数)に変換するプロセスです。例えば文字「A」はASCII値65で、2進数では01000001になります。
コンピューターはすべてのデータ(テキスト、画像、音声、動画)を2進数(0と1)で保存・処理します。各2進数の桁を「ビット」、8ビットを「バイト」と呼びます。
変換方法
テキスト入力フィールドに変換したいテキストを入力すると、即座に2進数コードに変換されます。2進数コードを貼り付けた場合は、ツールが変換の方向を自動で判定し、そのままテキストにデコードします。
変換したいテキストを入力フィールドに入力。リアルタイムで即座に変換。
各文字が8ビットの2進数で表示。スペース区切り。
ワンクリックでコピー。2進数を貼り付ければ方向を自動判定し、テキストに逆変換。
Advertisement
よく使う単語の二進数:Hello、Hi、I Love Youなど
よく検索される単語を、正確なUTF-8の二進数で一覧にしました。大文字と小文字は文字コードが異なるため、「hello」と「Hello」は最初の1バイトだけが違います。日本語の「あ」はUTF-8で3バイトになり、11100011 10000001 10000010 です。どの行も翻訳ツールに貼り付ければ、元の文字に戻せます。
hello →
01101000 01100101 01101100 01101100 01101111Hello →
01001000 01100101 01101100 01101100 01101111(変わるのは最初の1バイトだけ:H = 72、h = 104)hi →
01101000 01101001Hi →
01001000 01101001I love you →
01001001 00100000 01101100 01101111 01110110 01100101 00100000 01111001 01101111 01110101thank you →
01110100 01101000 01100001 01101110 01101011 00100000 01111001 01101111 01110101hello world →
01101000 01100101 01101100 01101100 01101111 00100000 01110111 01101111 01110010 01101100 01100100(スペースは00100000)yes →
01111001 01100101 01110011· no →01101110 01101111
ASCIIとUTF-8エンコーディング
ASCIIは7ビットエンコーディングで128文字(英字、数字、基本記号)をサポートします。UTF-8はASCIIを拡張した可変幅エンコーディングで、すべての世界言語、絵文字、記号を含む110万文字以上をサポートします。
最初の128文字はASCIIと同一で後方互換性があります。UTF-8はウェブの98%以上で使用される標準エンコーディングです。当社のツールはUTF-8を使用しています。
Advertisement
テキストから2進数変換が必要な場面
テキストと2進数の変換は以下の目的で活用されます。
コンピューターサイエンスの学習 — 2進数の仕組みを理解
データエンコーディングの理解 — ASCIIとUTF-8の動作原理
プログラミング — ビット演算やデータ処理の基礎
パズルや暗号 — 2進数メッセージのエンコード・デコード
ネットワーク分析 — パケットデータの2進数表現の理解
関連エンコーディング・テキストツール
テキスト↔2進数変換に関連する他のDNS Robotツールもご活用ください。