コンテンツへスキップ
Number Base Converter
2進数・8進数・10進数・16進数を相互に変換(コンバーター)します。
概要
2進数・8進数・10進数・16進数の間で数値を相互変換するツールです。
内部でBigIntを使用しているため、JavaScriptのNumber型では精度が失われるような桁数の多い数値も正確に変換できます。
変換元の進数を指定して数値を入力すると、他のすべての進数表記が一度に表示されます。
使い方
- 1
「変換元の進数」で入力する数値の進数(2/8/10/16)を選びます。
- 2
入力欄に数値を入力します。
- 3
「変換する」ボタンをクリックすると、2進数・8進数・10進数・16進数すべての結果が表示されます。
入力例・出力例
入力
255(10進数)
出力
11111111 / 377 / 255 / FF
利用シーン
プログラミングでビット演算やフラグ管理を行う際、10進数と2進数・16進数を相互に確認する
カラーコード(16進数)やファイルパーミッション(8進数)など、特定の進数表記の意味を10進数に変換して理解する
大きな数値を扱うシステムで、精度を落とさずに進数変換を行う
よくある質問
負の数は変換できますか?
はい。先頭に「-」を付けて入力すると、符号付きの結果に変換されます。
桁数が多い数値でも正しく変換できますか?
はい。内部でBigIntを使用しているため、JavaScriptのNumberでは精度が失われるような大きな数値でも正確に変換できます。
16進数はa〜fの小文字で入力できますか?
はい、小文字・大文字どちらでも入力できます。結果の16進数表記は常に大文字で表示されます。
注意点
負の数は先頭に「-」を付けて入力できます。
16進数はa〜fの小文字でも入力できますが、結果の表示は常に大文字になります。
変換元の進数として指定した表記に合わない文字(例: 2進数に2以上の数字)を入力するとエラーになります。
関連ツール
テキストをURLエンコード・デコードします。
所有者・グループ・その他の権限をチェックボックスで指定し、chmodの8進数・シンボリック表記を計算します。