Number Base Converter
Convert numbers between binary, octal, decimal, and hexadecimal. Supports arbitrarily large numbers via BigInt.
Enter a number above to see conversions in all bases.
Quick Examples
この基数変換ツールは、1つの数値を2進数・8進数・10進数・16進数の表現へ一度に変換します。数値を入力して基数を選ぶだけで、ほかのすべての表現が即座に並んで表示され、それぞれにコピーボタンが付いています。0x・0b・0oといった接頭辞もそのまま認識し、桁は読みやすいように区切って表示します。
メモリダンプの解析、レジスタ値の確認、ビットマスクの操作、カラーコードや権限値のチェックなどに便利です。BigIntを使用しているため、64ビットを超える大きな整数も浮動小数点のように丸められることなく正確に変換され、値がそのまま保たれます。
使い方
- 変換したい数値を入力欄に入力または貼り付けます。
- 入力した値の基数を選びます: 2進数(2)、8進数(8)、10進数(10)、16進数(16)。
- 下の結果一覧で、4つの基数に変換された値を確認します。
- 各結果の横にあるコピーボタンを押すと、その表現がクリップボードに入ります。
- 255やDEADBEEFといったクイック例のボタンで、サンプル値を一度に読み込めます。
よくある質問
- 変換できる最大の数値はどのくらいですか?
- 固定の上限はありません。JavaScriptのBigIntを使用しているため、64ビットをはるかに超える整数も、丸めや精度の損失なく正確に処理します。
- 0xや0bの接頭辞は必ず付ける必要がありますか?
- いいえ。接頭辞は任意です。0xFFや0b1010のように貼り付ければ接頭辞は自動的に取り除かれますし、対応する基数を選んでFFや1010だけを入力しても同様に動作します。
- 負の数にも対応していますか?
- はい。-255のように値の前にマイナス記号を付けてください。符号は4つの基数表現すべてでそのまま保たれます。
- 桁が空白で区切られて表示されるのはなぜですか?
- 読みやすさのために区切っています。2進数と16進数は4桁ごと、8進数と10進数は3桁ごとにまとめます。コピーボタンは常に空白のない値をそのままコピーします。
- 入力した値はサーバーに送信されますか?
- いいえ。すべての変換はブラウザ内で処理されます。入力内容はアップロードされないため、機密性の高い値でも安全に使えます。