進数変換

2・8・10・16進

2進数、8進数、10進数、16進数間をリアルタイムで変換します。

この変換はブラウザ内だけで実行され、サーバーへはアップロードされません。

  • オプション10進

10進

16進 (0x)

8進 (0o)

2進 (0b)

このツールについて

整数を 10・16・8・2 進のあいだで変換します。10 進は人間向けの量、16 進はバイトやメモリ、8 進は Unix 権限、2 進はフラグやマスクでよく使います。

入力進数を選び値を入れると(任意の 0x / 0o / 0b 可)4 表現がライブ更新されます。小数・IEEE 754・任意精度 BigInt 電卓ではありません。

よくある用途

  • 8 ビットバイトやカラーチャネルの確認(255 ↔ 0xff)
  • Unix 権限の 8 進 755 を 10 進・ビットへ展開
  • プロトコル定数や小さなマスクの表記合わせ

使い方

  1. 入力の進数(10 / 16 / 8 / 2)を選びます。
  2. 整数を入力します。先頭の +/- と一般的な接頭辞を受け付け、不正桁はすぐエラーになります。
  3. 行コピー、またはツールバーの一括コピーを使います。
  4. Sample は 255(フルバイト)。終わったら Clear。

例

入力 / 設定出力メモ
255 10進decimal 255; hex 0xff; octal 0o377; binary 0b111111118 ビットフル
0b1010 2進decimal 10; hex 0xa; octal 0o12; binary 0b1010小さなマスク
755 8進decimal 493; hex 0x1ed; octal 0o755; binary 0b111101101Unix 権限
-10 10進decimal -10; hex -0xa; …符号付き接頭辞(2 の補数ではない)

実務での落とし穴

  • 安全な整数の上限: Number.MAX_SAFE_INTEGER を超える値は拒否します。他ツールが下位ビットを黙って落とすのと違い、ここでは失敗させます。
  • 符号 ≠ 固定幅 2 の補数: -0xff 形式であり、8 ビット 0b11110110 のようなビット列にはしません。
  • 選んだ進数に無い桁や小数(1.5)は対象外です。

参考資料

最終更新: 2026-07-27

よくある質問

対応している進数は?
2進・8進・10進・16進です。出力には `0b` / `0o` / `0x` が付きます。
0x・0o・0b を貼っても大丈夫?
はい。パース前に除去されます。桁の検証のため入力進数は合わせて選んでください。
負の数は扱えますか?
先頭の `-` 付き整数は扱えます(例: `-10` → `-0xa`)。2の補数ビット列や符号付き幅固定表現は対象外です。
変換はローカルですか?
はい。ブラウザ内だけで行われ、アップロードしません。