HEX・DEC変換|16進数と10進数をすぐに変換

クリップボードにコピーしました!
16進数(HEX)↔ 10進数(DEC)変換ツール
ビット幅:
符号:
🕐 変換履歴(最近5件)
  • まだ変換履歴がありません。
📋 一括変換
複数の値を一度に変換できます。スペース・カンマ・改行区切りで入力してください。
変換方向を選択して「変換実行」を押してください。
クイック変換
よく使う値をワンクリックで変換ツールに入力できます。クリックすると自動的に変換されます。
HEX → DEC
DEC → HEX
🔥 人気のHEX変換
色コード・特殊値など、よく検索される16進数・10進数の変換一覧です。クリックするとメイン変換ツールに入力されます。
📊 16進数・10進数・2進数 対照表
16進数(HEX)、10進数(DEC)、2進数(BIN)、8進数(OCT)の対照表です。0〜255の範囲を掲載しています。
10進数(DEC) 16進数(HEX) 2進数(BIN) 8進数(OCT)
0000000 00000
1010000 00011
2020000 00102
3030000 00113
4040000 01004
5050000 01015
6060000 01106
7070000 01117
8080000 100010
9090000 100111
100A0000 101012
110B0000 101113
120C0000 110014
130D0000 110115
140E0000 111016
150F0000 111117
16100001 000020
32200010 000040
48300011 000060
64400100 0000100
80500101 0000120
96600110 0000140
112700111 0000160
128801000 0000200
144901001 0000220
160A01010 0000240
176B01011 0000260
192C01100 0000300
208D01101 0000320
224E01110 0000340
240F01111 0000360
255FF1111 1111377
📚 変換手順とわかりやすい例

16進数 → 10進数の変換方法

各桁の値に 16の累乗 を掛けて合計します。右端の桁が160(=1)、左へ行くにつれて161(=16)、162(=256)と増えていきます。

アルファベット桁:A=10、B=11、C=12、D=13、E=14、F=15

1A2F(HEX) = 1×16³ + A×16² + 2×16¹ + F×16⁰ = 4096 + 2560 + 32 + 15 = 6703(DEC)

10進数 → 16進数の変換方法

10進数を 16で割り続け、その余りを逆順に並べます。余りが10以上の場合はA〜Fに変換します。

255 ÷ 16 = 15 … 余り15(F) → 15 ÷ 16 = 0 … 余り15(F) → FF(HEX)

変換例:よく使う値

  • 10進数 255 → 16進数 FF(8ビット最大値)
  • 10進数 256 → 16進数 100(9ビット目が立つ)
  • 10進数 16 → 16進数 10(16進数の繰り上がり)
  • 16進数 A → 10進数 10
  • 16進数 FF → 10進数 255
  • 16進数 1000 → 10進数 4096(= 163
  • 16進数 FFFF → 10進数 65535(16ビット最大値)

16進数と2進数の関係

16進数の1桁はちょうど2進数の4桁(4ビット=ニブル)に対応します。そのため、相互変換が非常に簡単です。

1桁の16進数 = 4ビットのバイナリ 例:F(HEX) = 1111(BIN)
変換の種類 計算方法 使用例
HEX → DEC 各桁 × 16のべき乗の合計 FF → 15×16+15 = 255
DEC → HEX 16で割り続けて余りを逆順 255 → FF
HEX → BIN 1桁ずつ4ビットに変換 A3 → 1010 0011
BIN → HEX 4ビットずつ1桁に変換 1111 0000 → F0
DEC → BIN 2で割り続けて余りを逆順 10 → 1010
💡 16進数・10進数が使われる主な場面
よくある質問(FAQ)
16進数(Hexadecimal、略称:HEX)は、0〜9とA〜F(A=10、B=11、C=12、D=13、E=14、F=15)の16種類の数字・文字を使って数値を表す記数法です。1桁で0〜15(= 0〜F)の値を表現でき、コンピュータの世界では2進数の4桁分に対応するため、バイナリデータを簡潔に表すのに最適です。
プログラミング言語(C、Java、Pythonなど)では、16進数であることを明示するために「0x」を先頭に付けます。例えば「0xFF」は10進数の「255」と同じ意味です。このツールでは「0x」付きでも問題なく入力できます。
数値的には全く同じです。「FF」も「ff」も「Ff」も値は同一です。ただし、表記スタイルの慣習として、C言語などでは大文字(FF)、CSS色コードなどでは小文字(ff)を使うケースが多いです。このツールでは入力は大文字・小文字どちらでも受け付け、出力は大文字で表示します。
はい、このツールは符号付き(Signed)モードに対応しています。ビット幅(8/16/32ビット)と符号設定を「符号付き(Signed)」に変更すると、2の補数表現として処理します。例えば、8ビット符号付きの場合、16進数「FF」は-1として解釈されます。10進数入力欄にマイナス値を入力すると、2の補数のHEX表現が得られます。
CSSのカラーコード(例:#1F9BD4)はRR(赤)GG(緑)BB(青)の3組、各2桁の16進数で構成されています。「制限なし」モードで「1F9BD4」または「#1F9BD4」と入力すると自動的にカラープレビューが表示されます。各成分を個別に変換したい場合は「1F」「9B」「D4」を別々に入力してください(それぞれ31、155、212に変換されます)。
このツールの変換結果に2進数(BIN)と8進数(OCT)も同時に表示されます。変換後の結果パネルで確認し、コピーボタンでそれぞれコピーすることができます。なお、16進数1桁 = 2進数4桁の関係を利用すると、手計算でも簡単に相互変換が可能です。
はい、入力フィールドにEnterキーを押すと、それぞれのフィールドに対応した変換が自動的に行われます。HEX入力欄でEnterを押すと「HEX→DEC変換」、DEC入力欄でEnterを押すと「DEC→HEX変換」が実行されます。