16進数を10進数に変換
16進数の値を0x付きでもなしでも貼り付ければ、入力に合わせて10進数、2進数、8進数で読めます。
16進数を10進数にオンラインで変換
16進数は、プログラマーがバイトを書き表すための表記です。メモリーアドレス、エラーコード、Unicodeのコードポイント、MACアドレス、ハッシュダイジェストなどがそうです。それを普通の数値として読むのが、このページの役割です。入力の基数に16進数を選んだ進数変換ツールです。
計算方法
16進数の各桁の重みは、右隣の桁の16倍です。1A3なら、1 × 256 + 10 × 16 + 3 × 1 = 256 + 160 + 3 = 419です。
| 16進数の数字 | 10進数 | 2進数 |
|---|---|---|
A | 10 | 1010 |
B | 11 | 1011 |
C | 12 | 1100 |
D | 13 | 1101 |
E | 14 | 1110 |
F | 15 | 1111 |
よく見る16進数の値
0xFF= 255、1バイトの最大値。0xFFFF= 65535、符号なし16ビットの最大値。0x7FFFFFFF= 2147483647、符号付き32ビット整数の最大値。0x10000= 65536、基本多言語面(BMP)の外にある最初のUnicodeコードポイント。
16進数が登場する場面
0x80070005のようなエラーコード、スタックトレースのメモリーアドレス、パケットキャプチャのバイト値、U+00E9のようなUnicodeのコードポイントは、どれも16進数です。10進数に変換すれば、上限値と比べたり、10進数で書かれた表で調べたり、特定のビット数に収まるか確かめたりするのが最も手早くできます。結果の下の注記にはビット長が表示されます。
関連する変換
色については、カラー変換ツールが16進数のカラーコードをRGBとHSLに分解します。ビットについては2進数を10進数に変換を参照してください。16進数のバイト列をテキストとして読むには、進数変換ツールの「テキスト」タブでデコードできます。