数値

2進数
8進数
10進数
16進数
ビット表示

10進数を2進数や16進数に直したい、16進のカラーコードやバイト値を10進で確認したい——そんなときに、数値を1つ入れるだけで2進・8進・10進・16進をまとめて表示する進数変換ツールです。入力の進数を選んで数値を打つと、4つの表現がリアルタイムで切り替わり、各行はワンクリックでコピーできます。入力は 255 のような素の数値のほか、0xFF(16進)・0b1010(2進)・0o777(8進)といった接頭辞や、1010_1100 のようなアンダースコア/空白の桁区切りもそのまま受け付けます。下部のビット表示では2進数を4桁(ニブル)ごとに区切って見せ、必要なビット数も表示するので、フラグやビットマスク、シフト演算の確認に便利です。内部では JavaScript の BigInt を使っているため、32bit や 64bit を超える大きな整数でも桁落ちせずに正確に変換します。情報系の課題やプログラミング、電子工作、ネットワーク(サブネット)の計算など幅広く使えます。計算はすべてあなたのブラウザの中だけで行い、入力した数値はサーバーへアップロード・保存・送信しません。

使い方

  1. 上のツールバーで「入力の進数」(2/8/10/16)を選びます。
  2. 数値を入力します(0xFF・0b1010・0o777 などの接頭辞や、空白・アンダースコアの桁区切りも可)。
  3. 2進・8進・10進・16進が即時に表示され、下にビット表示(4桁区切り+ビット数)も出ます。各行の「コピー」で値をコピーできます。入力はどこにも送信されません。

よくある質問

入力した数値はアップロードされますか?

いいえ。進数の変換はすべてあなたのブラウザ内(JavaScript)で実行され、入力した数値はサーバーへアップロード・保存・送信されません。安心して使えます。

0xFF や 0b1010 のような接頭辞は使えますか?

はい。選択中の進数に合う接頭辞(16進=0x、2進=0b、8進=0o)はあっても無くても受け付けます。また 1010_1100 のようなアンダースコア・空白・カンマの桁区切りも無視して読み取ります。

64bit を超えるような大きな数でも正しく変換できますか?

はい。内部で JavaScript の BigInt(任意精度整数)を使っているため、32bit や 64bit を超える整数でも桁落ちせず正確に変換します。ビット数の表示も実際の桁数に合わせて出ます。

ビット表示は何を見せていますか?

数値の2進数表現を4桁(ニブル)ごとに区切って表示し、その値を表すのに必要なビット数も示します。フラグやビットマスク、シフト演算の確認に便利です(先頭の余分な 0 埋めはしません)。

負の数や小数は変換できますか?

負の整数は先頭に「-」を付けて変換できます。固定ビット幅の2の補数表現(例: 8bit の 11111111)は行わず、符号付きで表示します。小数(小数点以下)には対応していません。整数の基数変換に特化しています。

桁区切りはコピーにも含まれますか?

いいえ。画面では読みやすいように桁を区切って表示しますが、「コピー」で取得できるのは区切りのない素の値です。そのままコードやドキュメントに貼り付けられます。