バイナリ変換

入力しながらテキストを2進数に、2進数をテキストに変換。16進数・10進数・1バイトずつの表つき。

100%プライベート — すべてブラウザ内で動作します。データはお使いの端末で処理され、インターネットに送信されることはありません。
バイトの表記

5文字 · 5バイト(UTF-8)

1文字ずつ、バイトごとに

文字Unicode2進数(UTF-8)16進数10進数
HU+0048010010004872
eU+00650110010165101
lU+006C011011006C108
lU+006C011011006C108
oU+006F011011116F111

バイナリ変換について

この無料のバイナリ変換ツールは、どちらの向きにも使えます。左に普通のテキストを入力すると、右に2進数のコードが表示されます。右に0と1を貼り付けると、左にテキストが表示されます。

2進数はスペースがあってもなくても読み取れます。間違ったボックスに貼り付けた2進数も見つけます。16進数や10進数に切り替えれば、同じバイトを別の形で見られます。

すべてブラウザの中で処理されます。何もアップロードされません。

主な機能

  • 両方向の変換を、入力しながらリアルタイムで
  • UTF-8対応 — アクセント付き文字(é、ñ)、中国語や日本語の文字、絵文字も正しいバイトに変換でき、元にも戻せます
  • 2進数・16進数・10進数 — 1バイト=8ビット、16進数2桁、または0から255の数
  • バイトの間はスペースあり・なしを選べます
  • テキストボックスの2進数を自動で見つけて読み取り、「元に戻す」ボタンもあります
  • 1文字ずつのバイト表つき — 学習にぴったり
  • どちら側もコピーでき、コードを.txtファイルとしてダウンロードもできます

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

コンピューターは、すべての文字をバイトで保存します。1バイトは8ビット、つまり8個の0と1です。このツールは、今のほとんどのWebページやファイルで使われている文字コードUTF-8を使います。

  • 英字、数字、よく使う記号は1バイト(昔のASCIIと同じ)
  • éやñのようなアクセント付き文字は2バイト
  • 中国語・日本語・韓国語の多くの文字は3バイト
  • 絵文字は4バイト
文字Unicode2進数(UTF-8)16進数10進数
AU+0041010000014165
aU+0061011000016197
スペースU+0020001000002032
!U+0021001000012133
0U+0030001100003048
éU+00E911000011 10101001C3 A9195 169
ñU+00F111000011 10110001C3 B1195 177
日U+65E511100110 10010111 10100101E6 97 A5230 151 165
😀U+1F60011110000 10011111 10011000 10000000F0 9F 98 80240 159 152 128

大文字と小文字は、1ビットだけ違います。Aは01000001、aは01100001です。

変換例

  • Hi → 01001000 01101001
  • Hello → 01001000 01100101 01101100 01101100 01101111
  • Helloを16進数にすると 48 65 6C 6C 6F、10進数にすると 72 101 108 108 111
  • I love you → 01001001 00100000 01101100 01101111 01110110 01100101 00100000 01111001 01101111 01110101

見つけた2進数を読み取る

2進数はいろいろな形でコピーされています。このツールは次のどれも読み取れます。

  • スペースで区切ったバイト: 01001000 01101001
  • ビットがひと続き: 0100100001101001 — 8ビットごとに区切ります
  • 昔のASCII表にある7ビットのグループ: 1001000 1101001
  • カンマや改行で区切ったバイト
  • 先頭に0xや\xがついた16進数、0から255の10進数

読み取れないグループがあると、ステータス行にスキップした数が表示されます。正しいUTF-8テキストではないバイトは�と表示されます。

よくある質問

2進数をテキストに変換するには?

2進数ボックス(またはテキストボックスでも、ツールが気づきます)に2進数を貼り付けてください。すぐにテキストが表示されます。おかしな記号が出る場合は、2進数の区切り位置が違うか、テキストではない可能性があります。

「Hello」を2進数にすると?

01001000 01100101 01101100 01101100 01101111 — 5文字それぞれが1バイトです。

絵文字はなぜ32ビットなの?

UTF-8は1文字に1〜4バイトを使います。絵文字は4バイトなので32ビットです。ASCIIしか知らない古いツールでは、絵文字は書けません。

2進数・16進数・10進数の違いは?

同じ1バイトを書く3つの方法です。2進数は2つの数字(0と1)、16進数は16個(0〜9とA〜F)、10進数はふだんの10個の数字を使います。Aのバイトは、2進数で01000001、16進数で41、10進数で65です。

数値を2進数に変換できますか?

このツールはテキストを2進数にします。そのため数字の*5*は、文字「5」のバイト(00110101)になります。数値の5を2進数(101)にしたいときは、進数変換を使ってください。

関連ツール

使い方

  • 左のボックスにテキストを入力すると、右に2進数が表示されます
  • または2進数(16進数・10進数も可)を右のボックスに貼り付けると、テキストとして読み取ります
  • 2進数・16進数・10進数を選び、バイトの間にスペースのオン・オフを切り替えます
  • 表で、1文字ずつバイトを確認できます
  • どちらかのボックスの下にあるコピーを押すか、.txtをダウンロードでコードを保存します

新しいツールを定期的に追加しています。公開時にお知らせを受け取るにはYouTube でチャンネル登録してください。

他のツール

すべて表示

おすすめアプリ

すべて表示