FontVibe
ホーム制作AIフォントギャラリーツール料金プランブログ
日本語▾
FontVibe
FontVibe
FontVibe

無料の AI フォントジェネレーター —— 必要なものを伝えるか、スタイルを選ぶだけで、仕上がった文字作品が手に入ります。142+ 種のスタイル、PNG/JPG をすぐダウンロード。

プロダクト

制作スタイルギャラリー料金プラン

人気のシーン

ハロウィンデザインチャンネルデザインハロウィンフォント

リソース

ブログAIフォントライブラリ背景透過ツールアスキーアート作成フォントツール

特定商取引法に基づく表記

利用規約プライバシーポリシー特定商取引法に基づく表記お問い合わせ
© 2026 Funovate Technology LLC. 無断転載を禁じます。
FontVibe

無料の AI フォントジェネレーター —— 必要なものを伝えるか、スタイルを選ぶだけで、仕上がった文字作品が手に入ります。142+ 種のスタイル、PNG/JPG をすぐダウンロード。

プロダクト
制作スタイルギャラリー料金プラン
人気のシーン
ハロウィンデザインチャンネルデザインハロウィンフォント
リソース
ブログAIフォントライブラリ背景透過ツールアスキーアート作成フォントツール
特定商取引法に基づく表記
規約プライバシー特定商取引法に基づく表記お問い合わせ
© 2026 Funovate Technology LLC. 無断転載を禁じます。
FontVibe
お知らせ
お知らせはまだありません
ホーム›ツール›2進数変換ツール

2進数変換ツール

「2進数変換」には2つの意味がありますが、このツールはどちらにも対応しています。テキストモードでは、文字を1バイトずつ2進数に変換したり、元に戻したりできます。エンコードは UTF-8(アクセント付き文字や絵文字も正しく変換できます)と、厳密な ASCII から選べます。数値モードでは、10進数の値、0x を付けた16進数の値、負の数を入力すると、2進数・16進数・8進数をまとめて表示します。負の数は、選んだビット幅の2の補数で表示されます。パズル用に「hello」を変換するのも、-10 が8ビットのレジスタでどう表されるかを確かめるのも、タブを切り替えるだけです。

✦ 使い方

2進数変換ツールの使い方

  1. 1モードを選ぶ:テキストか数値か. 上部のタブで選びます。単語や文章ならテキストモード、1つの値なら数値モードです。
  2. 2テキストモード:入力または貼り付け. 入力するそばから2進数に変換されます。エンコードは UTF-8(既定、どんな文字にも対応)か ASCII を選べます。バイトの区切りも、スペース・なし・カンマ・改行から選べます。
  3. 32進数をテキストに戻す. 方向を切り替えて、0と1を貼り付けます。スペース区切り、カンマ区切り、区切りのない1続きの文字列、どれでも読み取れます。7ビットのまとまりも自動で判別します。
  4. 4数値モード:10進数・16進数・負の数. 42、-10、0x0A のような数を入力すると、2進数・10進数・16進数・8進数がまとめて表示されます。負の数は、2の補数のビット幅を 8・16・32・64 ビットから選べます。
  5. 5値をタップしてコピー. テキストの結果はコピーボタンでまとめてコピーできます。数値モードでは、2進数・10進数・16進数・8進数の値を1つずつタップしてコピーできます。
✦ 使用例

実際の表示例

  • hello— テキストモードの定番の例です。5文字が、8ビットのバイト5つになります:01101000 01100101 01101100 01101100 01101111。
  • é— UTF-8 では、この1文字が 11000011 10101001 の2バイトになります。ASCII にはこの文字のコードがないので、ASCII に切り替えると変換されずにそのまま残ります。
  • 42— 数値モードに切り替えて 42 と入力すると、2進数で 101010、16進数で 2A、8進数で 52 がまとめて表示されます。定番の「42を2進数に変換」です。
  • -10— 数値モードでは、-10 は8ビットの2の補数で 11110110(16進数で F6)になります。16ビットを選ぶと 1111111111110110(FFF6)です。
  • 0x0A— 数値モードでは16進数をそのまま入力できます。0x0A は10進数で 10、2進数で 1010。改行(ラインフィード)の文字コードです。
  • 11111111— 入力形式を「2進数」にして 11111111 を貼り付けると、符号なしでは 255(16進数で FF、8進数で 377)、8ビットの符号付きとして読むと -1 になります。
✦ 対応状況

使える場所と崩れる場所

使える場所
  • UTF-8(既定)または ASCII でのテキスト ↔ 2進数。アクセント付き文字、絵文字、ラテン文字以外の文字にも対応
  • 数値 ↔ 2進数。10進数・16進数・8進数をまとめて表示し、負の数は2の補数で表示
  • スペース・カンマ・改行で区切った2進数も、区切りのない2進数も貼り付けて変換
崩れる場所
  • 扱うのはテキストのエンコードと整数の基数変換で、マシンのバイトコード、実行ファイル、小数・浮動小数点数には対応していません
知っておくこと
  • 1つのツールに「テキスト ↔ 2進数」と「数値 ↔ 2進数」の2つのモード
  • 英語の文字なら UTF-8 と ASCII は同じ2進数になり、違いが出るのはコード 127 を超える文字だけ
  • 方向を切り替えると結果が入力欄に移るので、往復で変換を確かめられる
  • 結果の値はタップするとそのままコピーできる
主な用途
  • パズルやプレゼント、課題のために単語やメッセージを2進数にする
  • 送られてきた2進数を、スペースがなくてもデコードする
  • 42 や -10 などの数を2進数・16進数・8進数に変換する
  • 2の補数や16進数の宿題の答え合わせをする
✦ 1つで2つのツール

テキストも数値も変換できる2進数変換ツール

「2進数変換」や「バイナリコード変換」は、たいてい次の2つのどちらかを指します。そこで、このツールは両方に対応しています。

テキストモードは、各文字をバイトのコードに変換し、元に戻すこともできます。テキストから2進数、英語から2進数、ASCII から2進数と呼ばれている変換がこれです。既定は UTF-8 なので、アクセント付き文字や絵文字、ほかの言語の文字も正しく変換できます。0〜127 だけを厳密に扱いたいときは ASCII に切り替えてください。

数値モードは、1つの整数を2進数・16進数・8進数にまとめて書き直したり、2進数の値を10進数に戻したりします。負の数(2の補数で表示)や、0x / 0o / 0b の付いた値も入力できます。

変換ツールの下にある 文字ごとの内訳 では、各文字のコードを位の値から求める過程を確認できます。数値モードでも、どの値でも割り算と位の値の計算過程が表示されます。英語だけを ASCII表と一緒に学びたいなら英語→2進数変換ツール、デコードだけなら2進数デコーダーをどうぞ。

✦ 手計算で

10進数を2進数に、2進数を10進数に変換する方法

10進数から2進数へ: 数を2で割って余り(0か1)を書き留め、商が0になるまで同じことを繰り返します。余りを最後のものから最初のものへ順に読むと、それが2進数です。42 の場合、余りは 0、1、0、1、0、1 なので、42 は2進数で 101010 です(下の表を参照)。

2進数から10進数へ: 各桁に、右から倍々に増える位の値(1、2、4、8、16、32…)を割り当て、1 がある桁の位の値を足します。101010 は 32・8・2 の位が 1 なので、32 + 8 + 2 = 42 です。

16進数への近道: 16進数の1桁はちょうど4ビットなので、2進数を右から4桁ずつに区切り、それぞれを変換します。0010 1010 → 2 A → 0x2A。8進数も同じ要領で、3桁ずつに区切ります。101 010 → 5 2 → 52。

負の数 は2の補数を使います。正の値を選んだビット数で書き、すべてのビットを反転させてから 1 を足します。8ビットの場合、10 は 00001010、反転すると 11110101、1 を足すと 11110110 で、これが -10 です。

上の変換ツールの数値モードは、入力したどの値についても(64ビットまで)これと同じ手順を計算し、結果の下に表示します。

数2で割る余り
4242 ÷ 2 = 210
2121 ÷ 2 = 101
1010 ÷ 2 = 50
55 ÷ 2 = 21
22 ÷ 2 = 10
11 ÷ 2 = 01
✦ 結果が違う理由

同じテキストなのに、ツールによって2進数が違うのはなぜ?

英語の文字なら、答えはいつも同じです。「A」はどこで変換しても 01000001 です。違いが出るのはコード 127 を超える文字からで、その文字の保存方法がツールによって異なるためです。

UTF-8 の é は2バイトで、11000011 10101001 です。今のウェブサイトやアプリ、多くの変換ツールが使っているのはこの方式です。

Latin-1 の é(古い8ビットのエンコードで、いまだに「ASCII」と表示しているツールもあります)は1バイトで、11101001 です。これを UTF-8 のデコーダーに貼り付けると、é ではなく � が表示されます。

UTF-8 の 😀 は4バイトで、11110000 10011111 10011000 10000000 です。255 までのコードしか扱えないツールでは変換できず、たいていはそのまま残されます。

厳密な ASCII は 127 までで、é や絵文字のコードはありません。ほかのサイトと2進数が合わないときは、まずエンコードを確認してください。この変換ツールは UTF-8 と ASCII の両方を切り替えて表示できるので、見比べられます。

✦ 早見表

よく使う言葉の2進数

日本語の単語を UTF-8 で2進数にするとこうなります。ひらがな・カタカナ・漢字は UTF-8 で1文字あたり3バイトになるため、同じ文字数でも英語よりずっと長い2進数になります。ASCII では日本語の文字を変換できないので、ASCII に切り替えると文字はそのまま残ります。

はい — 11100011 10000001 10101111 11100011 10000001 10000100

いいえ — 11100011 10000001 10000100 11100011 10000001 10000100 11100011 10000001 10001000

ありがとう — 11100011 10000001 10000010 11100011 10000010 10001010 11100011 10000001 10001100 11100011 10000001 10101000 11100011 10000001 10000110

愛してる — 11100110 10000100 10011011 11100011 10000001 10010111 11100011 10000001 10100110 11100011 10000010 10001011

ほかの単語も、上の変換ツールに入力すればすぐに2進数になります。

✦ よくある質問

2進数変換ツールのよくある質問

情報を0と1で書き直します。テキストの場合、各文字は1バイト以上(1バイトは8ビット)で保存されていて、変換ツールはそのバイトを表示します。数値の場合は、その値を2進数で書き直します。このページはその両方に対応していて、単語はテキストモード、値は数値モードで変換します。

テキストモードは、単語や文章の1文字ずつをバイトのコードに変換します(逆方向も可能)。数値モードは入力全体を1つの値として扱い、2進数・10進数・16進数・8進数で表示します。そのため 42 は、「4」と「2」の文字コードではなく 101010 になります。

課題で ASCII を指定されていなければ、UTF-8 のままで大丈夫です。英語の文字・数字・記号なら、どちらでもまったく同じ2進数になります。違いが出るのはコード 127 を超える文字だけです。UTF-8 では é は2バイト(11000011 10101001)、絵文字は4バイトになりますが、ASCII にはそれらのコードがないため、変換されずにそのまま残ります。

ASCII が定義している文字は 0〜127 の128文字なので、7ビットで足ります。ただ、このツールを含む多くの変換ツールは、先頭に0を足して8ビットにそろえ、1文字が1バイトになるようにしています。たとえば「A」は7ビットだと 1000001、8ビットだと 01000001 です。デコードでは、区切りのない7ビットのまとまりも読み取れます。

コンピューターは負の整数を2の補数で保存します。その数に2^ビット幅を足して、結果を2進数で書きます。8ビットなら -10 は 256 − 10 = 246 で、11110110 になります。数値モードでは -10 と入力して、ビット幅(8・16・32・64)を選ぶだけです。表示される16進数と8進数も、同じビット列を表したものです。

2で割り続けて、そのたびに余りを書き留めます。42 は余り 0、21 は余り 1、10 は余り 0、5 は余り 1、2 は余り 0、1 は余り 1 です。余りを最後から最初の順に読むと 101010 になります。数値モードで 42 と入力すると、101010 と割り算の過程に加えて、16進数の 2A、8進数の 52 も表示されます。0x2A のような16進数でも入力できます。

各桁に位の値(右から 1、2、4、8、16…)を掛けて足します。101010 = 32 + 8 + 2 = 42 です。数値モードで入力形式を「2進数」にして値を貼り付けると、10進数・16進数・8進数が、足し算の過程と一緒に表示されます。値がちょうど 8・16・32・64 ビットで、先頭が1の場合は、符号付き(2の補数)として読んだ値も表示します。たとえば 11110110 は、符号なしなら 246、符号付きなら -10 です。

できます。スペース・カンマ・セミコロン・縦棒・改行は、すべて区切りとして扱います。0と1が区切りなく続いている場合は、8ビットずつのバイトに分けます(7ビットでしかきれいに割り切れないときは7ビットずつ)。72 101 108 のような10進数の文字コードや、48 65 6C のような16進数のコードも読み取れます。きれいに分けられない場合は、余った数字をそのまま残し、注記でお知らせします。

64ビットに収まる数ならすべて対応しています。10進数なら -9,223,372,036,854,775,808 から 18,446,744,073,709,551,615 まで、2進数なら64桁までです。

はい。どちらのモードも完全に無料で、登録も利用回数の制限もありません。

✦ 他のツール

2進数変換ツールに似た他のツール

  • 2進数 変換ツール
  • 2進数デコーダー
  • 英語→2進数変換ツール
  • モールス信号変換ツール
✦ 無料ツール

人気の無料文字ツール

  • ハート 記号
  • 影文字ジェネレーター
テキスト
エンコード
2進数
区切り
01001000…
UTF-8(既定)はアクセント付き文字・絵文字・あらゆる言語の文字を 1〜4 バイトに変換します(多くの変換ツールと同じ)。ASCII は 0〜127 だけを扱い、それ以外はそのまま残します。
他の2進数ツール:2進数変換ツール2進数デコーダー英語から2進数へ