基数変換ツール

あらゆる基数の間で数値を変換

数値を入力するだけで、2進数・8進数・10進数・16進数、そして2〜36の任意のカスタム基数に瞬時に変換されます。

共有

基数変換ツールについて

このツールは、整数を2進数、8進数、10進数、16進数、そして2〜36の任意のカスタム基数の間で、すべて同時に、ブラウザ内だけで変換します。内部ではJavaScriptのBigInt型を使用しているため、32ビットや64ビットで破綻する電卓とは異なり、変換できる数値の大きさに上限がありません。自動検出モードは標準の0x、0b、0oプレフィックスを読み取り、負の数にも完全に対応しています。

機能:

  • BigIntによる任意精度演算 — 巨大な数値でもオーバーフローしません
  • 0x、0b、0oプレフィックスと負の数を自動検出
  • 入力・出力ともに2〜36のカスタム基数に対応
  • 2進数の出力は読みやすいニブル単位でグループ化(1010 1100)

数値の変換方法

  1. 入力欄に数値を入力または貼り付けます
  2. 基数を選択します。「自動」のままにすると0x/0b/0oプレフィックスを自動検出します
  3. 2進数、8進数、10進数、16進数への変換結果が即座に表示されます
  4. 2〜36のカスタム基数を選び、必要な行をコピーします

よくある質問

このツールはどの基数に対応していますか?

2進数(基数2)、8進数(基数8)、10進数(基数10)、16進数(基数16)は常に表示され、さらに入力・出力の両方で2〜36の任意のカスタム基数を設定できます。

16進数や2進数の数値はどのように入力しますか?

ドロップダウンから対応する基数を選択するか、「自動」のままにして、標準のプレフィックス(16進数は0x、2進数は0b、8進数は0o)を付けて入力してください。例: 0xFF、0b1010、0o17。

このツールは負の数に対応していますか?

はい。数値の先頭にマイナス記号を付けてください(例: 16進数の -1F、2進数の -101)。すべての出力基数で同じ符号付きの値が表示されます。

なぜ他のツールより大きな数値を変換できるのですか?

この変換ツールは、通常の32ビットや64ビットの整数ではなく、JavaScriptのネイティブなBigInt型を使用しているため、精度の上限がありません。多くの電卓アプリや表計算の数式は、固定のビット幅を超えると、気づかないうちにオーバーフローしたり丸め誤差が生じたりします。このツールはどれほど大きな数値でも、すべての桁を正確に保持します。

桁数・ビット長の行は何を示していますか?

その数値を2進数で表すのに必要なビット数と、10進数での桁数を示します。データ型のサイズ設計、必要な保存容量の確認、固定幅フィールドに値が収まるかどうかの検証などに役立ちます。

プログラミングで16進数がよく使われるのはなぜですか?

16進数は2進数のコンパクトで人間に読みやすい代替表記です。16進数の各桁がちょうど4ビット(ニブル)を表すため、両者の変換は単純かつ情報の損失がありません。そのため16進数は、メモリアドレス、カラーコード、バイト値、バイナリデータのダンプを記述する標準的な方法として使われています。

プライバシー最優先

変換処理はすべて、JavaScriptを使ってブラウザ内でローカルに実行されます。数値がサーバーにアップロード、送信、保存されることはありません。

参考資料・技術仕様

最終更新日: 2026-07-23