エンコーディング 🔒 ブラウザ内で動作 — データは送信されません

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進数
A101010
B111011
C121100
D131101
E141110
F151111

よく見る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進数のバイト列をテキストとして読むには、進数変換ツールの「テキスト」タブでデコードできます。