Skip to content
基数変換ツール
Tools

基数変換ツール

新着

2進数・8進数・10進数・16進数、さらに2~36までの任意の基数間で変換。

bits bytes decimal digits fits in
Quick reference — decimal 0 to 16
Decimal Binary Octal Hex
0 0 0 0
1 1 1 1
2 10 2 2
3 11 3 3
4 100 4 4
5 101 5 5
6 110 6 6
7 111 7 7
8 1000 10 8
9 1001 11 9
10 1010 12 A
11 1011 13 B
12 1100 14 C
13 1101 15 D
14 1110 16 E
15 1111 17 F
16 10000 20 10

Runs entirely in your browser. Nothing is uploaded.

任意の進数間を正確に変換

この進数変換ツールは2進数、8進数、10進数、16進数を横並びで表示し、さらに2〜36の任意の基数に対応する自由入力フィールドを備えています。どれか一つを編集すると他が即座に更新されます。10進数→2進数16進数→10進数2進数→16進数など任意の組み合わせがワンタイプで完了します。

これは完全な進数変換計算機で、難しいケースも処理できます:負の数、コードからのペーストで含まれる0x0b0oのプレフィックス、長い値を読みやすくするオプションの桁区切り。

2進数・8進数・10進数・16進数の基礎知識

数の基数(ラジックス)は使用する数字の種類の数です。2進数(基数2)はハードウェアの言語;8進数(基数8)は1桁が3ビット;10進数(基数10)は日常の数え方;16進数(基数16)は0〜9とA〜Fを使い1桁が4ビット。同じ数はどの基数でも表せます:10進数250は2進数11111010、8進数372、16進数FAです。

すべての変換をステップごとに表示

ステップを表示をオンにすると、ツールが教材になります。位取り法で数を10進数に展開し(例:2進数1101 = 1×2³ + 1×2² + 0×2¹ + 1×2⁰ = 13)、除算剰余法で10進数を目標の基数に変換し、すべての除算と剰余を一覧表示します。

ステップパネルで任意の「元の基数」と「変換先の基数」を選ぶと、2進数→16進数10進数→36進数などの変換を追うことができます。

大きな数にも対応

多くの変換ツールは値が64ビットを超えると黙って精度を失います。この大きな数の進数変換ツールはJavaScriptの任意精度BigIntを使用しているため、300桁の10進数、千ビットの2進数文字列、長い16進数ハッシュも正確に変換できます。

リアルタイムのメトリクス行がビット長、バイト数、入力した数が収まる最小の標準幅(8・16・32・64・128ビット)を表示します。

RapidTablesとWolframAlphaとの比較

rapidtables.comは素早い変換に重宝されていますが、変換方向ごとに別ページを使い、最大基数16で、ステップ表示がありません。WolframAlphaはステップを表示しますが完全な計算過程はProサブスクリプションが必要で、クエリのたびにWolframのサーバーに送信されます。

このツールは四つの基数を1画面にまとめ、基数2〜36に対応し、完全なステップ表示を無料提供し、精度損失なしに大きな整数を処理し、すべてブラウザ内で動作します。

プライベート、即時、無料

インストール不要、アカウント作成不要。すべての変換は1ビットから1000桁の整数まで、ブラウザ内でローカルに処理されるため、変換する数字がデバイスの外に出ることは一切ありません。2進数、8進数、10進数、16進数、またはそれらの間の任意の基数で変換が必要なときにすぐ使えるよう、ブックマークしておきましょう。

Frequently asked questions

進数間の変換方法は?

2進数・8進数・10進数・16進数のいずれかのフィールドに数を入力すると、他のすべてが即座に更新されます。基数2〜36に対応する「任意の基数」フィールドもあります。例えば10進数に255を入力すると、11111111(2進数)・377(8進数)・FF(16進数)が即座に得られます。「ステップを表示」をオンにすると算術過程が確認できます。

2進数を10進数に変換するには?

各ビットを右端を0として位値(2の累乗)で乗算し合計します。1101の場合:1×2³ + 1×2² + 0×2¹ + 1×2⁰ = 8 + 4 + 0 + 1 = 13。2進数フィールドにビットを貼り付けると10進数フィールドに答えが表示されます。「ステップを表示」で位取りの展開を確認できます。

10進数を2進数に変換するには?

10進数を2で繰り返し割り算して余りを記録し、下から上に読みます。13の場合:13÷2=6余1、6÷2=3余0、3÷2=1余1、1÷2=0余1 → 下から読むと1101。10進数フィールドに13を入力すると2進数に1101が表示されます。

16進数を10進数に変換するには(その逆も)?

各16進数の桁は0〜15の値を持ち(A=10、F=15)、その位値(16の累乗)で乗算します。16進数2F = 2×16¹ + 15×16⁰ = 32 + 15 = 47。逆変換:47÷16=2余15(F)、2÷16=0余2 → 2F。16進数フィールドに2F、または10進数フィールドに47を入力すると自動変換されます。

2進数を16進数に変換するには?

16進数の1桁はちょうど4ビット(ニブル)に相当するため、右端からビットを4つずつグループ化して各グループを変換します。2進数11010110を1101 0110に分割すると、16進数D6(10進数214)になります。

進数(基数)とは何ですか?

基数とは記数法が使う異なる数字の種類の数です。10進数(基数10)は0〜9;2進数(基数2)は0〜1;8進数(基数8)は0〜7;16進数(基数16)は0〜9とA〜F。同じ量はどの基数でも書けます。例えば10進数100は2進数1100100、8進数144、16進数64です。

36進数のような任意の基数に変換するには?

「任意の基数」フィールドを使い、2〜36の基数を選択します。10を超える基数はアルファベットを使います:36進数は0〜9、次にA〜Z(A=10、Z=35)。例えば10進数1295は36進数でZZ:ZZ = 35×36 + 35 = 1295。36進数はコンパクトなIDや短縮URLによく使われます。

ステップごとの変換はどのように機能しますか?

「ステップを表示」をオンにします。2つの非10進数の基数間の変換は2段階:まず元の数を位取り法で10進数に展開し、次にその10進数を除算剰余法で目標の基数に変換します。2進数1010から16進数の場合:1010 = 10進数10、10÷16 = 0余10(A)、結果A。

非常に大きな数を変換するには?

このツールは任意精度BigInt演算を使用しているため、64ビットの上限はなく丸め誤差もありません。300桁の10進数、1000ビットの2進数文字列、長い16進数ハッシュを貼り付けても、すべての基数で正確に変換されます。

8進数とは何で、どこで使われますか?

8進数は基数8で、0〜7の数字を使い、各桁がちょうど3ビットに相当します。最も一般的な現代の用途はUnix/Linuxのファイルパーミッション:chmod 755は2進数の111 101 101を意味します。

コンピューティングで16進数が使われる理由は?

16進数は2進数のコンパクトで人間に優しい省略表現です:1桁の16進数が4ビットに等しいため、1バイト(8ビット)はわずか2桁の16進数になります。これによりメモリアドレス、カラーコード(#FF8800)、MACアドレス、デバッグに最適です。

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

これらは異なる桁数で書かれた同じ数です。10進数250は2進数11111010、8進数372、16進数FA — まったく同じ値の4種類の表現です。

16進数・8進数の1桁は何ビットを表しますか?

16進数の1桁はちょうど4ビット(ニブル)を表し、2桁で1バイト(8ビット)になります。8進数の1桁はちょうど3ビットを表します。リアルタイムのメトリクス行がビット長・バイト数・最小の標準幅を表示します。

オフラインで使えますか?プライベートですか?

どちらも「はい」です。すべての変換はJavaScript BigIntを使ってローカルで実行されます — サーバーに何も送信されず、ログも取られません。ページ読み込み後はインターネット接続なしで継続して変換できます。登録不要、制限なし、無料。

スマートフォンで使えますか?

はい。変換ツールは完全レスポンシブで、入力フィールド・基数セレクター・ステップパネルすべてがスマートフォンやタブレット(iPhoneのSafari、AndroidのChrome)で動作します。アプリのダウンロードは不要。ホーム画面に追加してアプリのように使えます。