クリップボードにコピーしました!
16進数(HEX)↔ 10進数(DEC)変換ツール
ビット幅:
符号:
変換履歴(最近5件)
- まだ変換履歴がありません。
一括変換
複数の値を一度に変換できます。スペース・カンマ・改行区切りで入力してください。
変換方向を選択して「変換実行」を押してください。
変換方向を選択して「変換実行」を押してください。
クイック変換
よく使う値をワンクリックで変換ツールに入力できます。クリックすると自動的に変換されます。
HEX → DEC
DEC → HEX
人気のHEX変換
色コード・特殊値など、よく検索される16進数・10進数の変換一覧です。クリックするとメイン変換ツールに入力されます。
FF0000
DEC: 16711680
赤(RGB Red)
00FF00
DEC: 65280
緑(RGB Green)
0000FF
DEC: 255
青(RGB Blue)
FFFFFF
DEC: 16777215
白(White)
000000
DEC: 0
黒(Black)
FF
DEC: 255
8ビット最大値
7FFF
DEC: 32767
16ビット符号付き最大
FFFF
DEC: 65535
16ビット最大値
7FFFFFFF
DEC: 2147483647
32ビット符号付き最大
DEADBEEF
DEC: 3735928559
デバッグマジックナンバー
1F9BD4
DEC: 2070484
テーマカラー(青)
1FD4B3
DEC: 2085043
テーマカラー(緑)
16進数・10進数・2進数 対照表
16進数(HEX)、10進数(DEC)、2進数(BIN)、8進数(OCT)の対照表です。0〜255の範囲を掲載しています。
| 10進数(DEC) | 16進数(HEX) | 2進数(BIN) | 8進数(OCT) |
|---|---|---|---|
| 0 | 00 | 0000 0000 | 0 |
| 1 | 01 | 0000 0001 | 1 |
| 2 | 02 | 0000 0010 | 2 |
| 3 | 03 | 0000 0011 | 3 |
| 4 | 04 | 0000 0100 | 4 |
| 5 | 05 | 0000 0101 | 5 |
| 6 | 06 | 0000 0110 | 6 |
| 7 | 07 | 0000 0111 | 7 |
| 8 | 08 | 0000 1000 | 10 |
| 9 | 09 | 0000 1001 | 11 |
| 10 | 0A | 0000 1010 | 12 |
| 11 | 0B | 0000 1011 | 13 |
| 12 | 0C | 0000 1100 | 14 |
| 13 | 0D | 0000 1101 | 15 |
| 14 | 0E | 0000 1110 | 16 |
| 15 | 0F | 0000 1111 | 17 |
| 16 | 10 | 0001 0000 | 20 |
| 32 | 20 | 0010 0000 | 40 |
| 48 | 30 | 0011 0000 | 60 |
| 64 | 40 | 0100 0000 | 100 |
| 80 | 50 | 0101 0000 | 120 |
| 96 | 60 | 0110 0000 | 140 |
| 112 | 70 | 0111 0000 | 160 |
| 128 | 80 | 1000 0000 | 200 |
| 144 | 90 | 1001 0000 | 220 |
| 160 | A0 | 1010 0000 | 240 |
| 176 | B0 | 1011 0000 | 260 |
| 192 | C0 | 1100 0000 | 300 |
| 208 | D0 | 1101 0000 | 320 |
| 224 | E0 | 1110 0000 | 340 |
| 240 | F0 | 1111 0000 | 360 |
| 255 | FF | 1111 1111 | 377 |
変換手順とわかりやすい例
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進数が使われる主な場面
🎨 カラーコード(CSS)
RGBの各成分を2桁HEXで表現。例:#1F9BD4
Web・UI設計
💾 メモリアドレス
0x7FFF0000のようにメモリ位置を表現
システム開発・デバッグ
🌐 IPアドレス(IPv6)
2001:0db8::1のように16進数で記述
ネットワーク設定
📡 バイナリデータ
ファイルのバイト列をHEXダンプで表示
バイナリ解析・リバースエンジニアリング
🔑 暗号・ハッシュ
SHA-256などのハッシュ値を16進数で表示
セキュリティ・暗号学
⚙️ マイコン・組み込み
レジスタ値やポートアドレスに頻繁に使用
Arduinoなどの組み込み開発
よくある質問(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変換」が実行されます。
