ツール
JA

16進数から10進数への変換ツール

FFや0x1Aのような16進数を入力すると、10進数の値がすぐに表示され、計算過程もステップごとに確認できます。2進数・8進数への変換、符号付き(2の補数)や小数の読み取り、リストの一括変換にも対応しています。

ヒント:1行に1つずつ数値を入力すると、リストをまとめて変換できます。

各進数での表記

16進数
10進数
2進数
8進数

プライバシー保護:データはお使いのブラウザ内で処理され、アップロードされることはありません。

16進数→10進数変換ツールの使い方

  1. 入力欄に16進数を入力するか、貼り付けます。0xや#などの接頭辞、末尾のh、スペース、アンダースコアも使えます。1行に1つずつ入力すると、リストをまとめて変換できます。
  2. 10進数の値が、2進数・8進数の値や計算過程の解説とあわせてすぐに表示されます。
  3. 16進数が符号付き整数の場合は、符号付き(2の補数)にチェックを入れてビット幅を選びます。たとえばFFは8ビットの数値として−1になります。あとは結果をコピーするだけです。

16進数を10進数に変換する計算方法

16進数は16を基数とする記数法で、数字の0~9と、アルファベットのA = 10、B = 11、C = 12、D = 13、E = 14、F = 15を使います。各桁の重みは右隣の桁の16倍なので、16進数から10進数への変換式は次のとおりです。

decimal = dₙ × 16ⁿ + … + d₂ × 16² + d₁ × 16¹ + d₀ × 16⁰

右端を0番目として桁の位置を数え、各桁の数字(d)にその位置の16の累乗を掛けて、すべて足し合わせます。例:3C = 3 × 16 + 12 = 60、1A3F = 1 × 4096 + 10 × 256 + 3 × 16 + 15 × 1 = 4096 + 2560 + 48 + 15 = 6719。

桁の位置16の累乗10進数の値
016⁰1
116¹16
216²256
316³4096
416⁴65536
516⁵1048576

16進数・10進数の対応表

よく調べられる16進数の値と、対応する10進数の一覧です。1バイトは00からFF(0~255)までの範囲で、備考にはASCII文字やプログラミングでの意味を記載しています。

16進数10進数備考
101616¹
1A261 × 16 + 10
2032ASCIIのスペース
2A42ASCIIの*
3C60ASCIIの<
64100ASCIIのd
7F127符号付き8ビットの最大値
80128符号付き1バイトでは−128
FF2551バイトの最大値。符号付き1バイトでは−1
10025616²
3E810003 × 256 + 14 × 16 + 8
7FFF32767符号付き16ビットの最大値
FFFF6553516ビットの最大値。符号付き16ビットでは−1
7FFFFFFF2147483647符号付き32ビット整数の最大値
FFFFFFFF4294967295符号なし32ビット整数の最大値

Python・JavaScript・Excelで16進数を10進数に変換する

Online Hex Converterが選ばれる理由

よくある質問

16進数のFFは10進数でいくつですか?

16進数のFFは10進数で255です(15 × 16 + 15 = 255)。1バイトで表せる最大の値です。符号付き8ビットの数値(2の補数)として読むと、同じビット列は−1を意味します。

負の16進数を10進数に変換するには?

16進数にマイナス記号が付いている場合は、数字部分を変換して符号をそのまま付けます:−1A = −26。FFFEのような2の補数の値なら、符号付き(2の補数)にチェックを入れて16ビットを選びます。ツールが65534から2¹⁶ = 65536を引いて、−2と表示します。

小数部分のある16進数も変換できますか?

はい。小数点以下の桁の重みは16⁻¹ = 1/16、16⁻² = 1/256…となるので、1A.8 = 26 + 8/16 = 26.5、0.4 = 0.25です。

変換できる16進数の桁数に上限はありますか?

実用上の上限はありません。任意精度の整数を使っているため、FFFFFFFFFFFFFFFF(18446744073709551615)のような64ビットの値や、さらに長い16進数も丸めずに正確に変換できます。