本文へスキップ
snowkitDev

2進数をテキストに戻す

1と0の文字列を貼り付けると、それが表す言葉が読めます。バイトの間のスペースの有無は問いません。

テキストとバイトコード

テキストを入力します。「入れ替え」で、結果を入力に戻します。

形式

バイトごと

    任意のテキストを、2進数、16進数、8進数、10進数のバイトコードにしたり、コードを貼り付けて、それが表すテキストを読んだりします。アクセント、記号、絵文字も使えます。上部で方向を切り替えるか、入れ替えボタンで、出力を入力に戻します。無料で、ブラウザ上で動作します。

    テキストを2進数に変換する方法、手順ごとに

    1. 「テキストからコードへ」または「コードからテキストへ」を選びます。
    2. 「形式」を選びます:2進、16進、8進、10進。
    3. バイト間に入れるものを選びます:スペース、なし、カンマ。
    4. 「テキスト」ボックスに入力または貼り付けます。結果は、入力に合わせて表示されます。
    5. 「コピー」を押すか、入れ替えボタンで、結果を元に戻します。

    テキストが2進数になるしくみ

    コンピューターは、テキストをバイトとして保存します。この変換ツールは、ほぼすべてのWebページとアプリで使われるエンコーディングのUTF-8を使います。通常の英字、数字、句読点は、それぞれ1バイトで、Hは72で、2進数では01001000、16進数では48です。アクセント付きの文字は2バイト、他の多くの文字体系は3バイト、絵文字は4バイトです。そのため、バイト数が文字数より多くなることがあります。

    コードをテキストにデコードする

    2進数は、バイトの間にスペース、カンマ、改行を入れるか、1と0の長い並びとして貼り付けます:並びは、自動で8ビットずつに区切られます。16進数は、48 65、4865、0x48 0x65、%48%65のように書けます。10進数のコードは、72 101のように、間に何かが必要です。含まれない文字がある場合や、グループが整数バイトに分割されない場合は、メッセージがその場所を正確に示し、コードが別の形式に見える場合は、切り替えを提案します。

    バイトが有効なテキストでないとき

    ランダムな数値や、古いエンコーディングで保存されたテキストなど、有効なUTF-8でないバイト列もあります。それらも、読めない部分が置換文字として表示されて、デコードされ、その旨が注記されます。

    便利な例

    • 単語「Hi」は、2進数で01001000 01101001です。
    • 同じ単語は、16進数で48 69です。
    • アキュートアクセント付きのeのようなアクセント付きの文字は、2バイトです。
    • 1つの絵文字は、4バイトです。

    こんな方に

    コンピューターがテキストを保存するしくみを学ぶ学生、授業やパズルを準備する先生、バイト値を確認するプログラマー、2進数でメッセージを書きたいすべての方。整数には、数値変換が基数を切り替え、Unicodeインスペクターは、各文字を調べます。

    設計段階からプライベート

    すべては、このページ内で、ブラウザ上で変換されます。入力または貼り付けたものが、どこかに送信されることはありません。

    よくある質問

    1文字に複数のバイトがあるのはなぜですか?

    基本的な英字だけが1バイトです。アクセント付き文字、他の文字体系、絵文字はそれ以上になります。

    スペースなしの2進数をデコードできますか?

    はい。長い0と1の並びは、自動的に8ビットずつに区切られます。

    ASCIIを使っていますか?

    基本的な英字、数字、句読点ではASCIIと一致する、UTF-8を使います。

    次はこちら

    作ったものを、そのまま端末上で続けましょう。

    Snowkitのその他