基数変換&バイナリ/Unicodeコンバーター

10進数、2進数、16進数、8進数、ASCII、Unicodeコードポイントを双方向リアルタイム変換。

基数変換&バイナリ/Unicodeコンバーター

10進数、2進数、16進数、8進数、ASCII、Unicodeコードポイントを双方向リアルタイム変換。

使い方

1
テキストを入力または貼付
入力エリアに対象のテキストやコードを貼り付けます。
2
変換・解析を実行
整形、フィルタリング、変換などの処理を適用します。
3
結果をコピー
処理されたクリーンな結果をクリップボードにコピーします。
概念&ナレッジハブ

基数変換計算機、2進数・8進数・10進数・16進数(バイナリ/16進数)相互変換

コンピュータサイエンス、組み込みファームウェア開発、ネットワーク工学(IPアドレス・サブネットマスク計算)、カラーコード解析において、数値を異なる進法(基数)の間で相互換算することは日常的な必須操作です。人間にとって親しみやすい10進数(Decimal)と、デジタル回路の根本である2進数(Binary)、メモリ表現に適した16進数(Hexadecimal)、および8進数(Octal)をリアルタイムに同時相互変換します。

例えばネットワークエンジニアがサブネットビットマスクの計算のため、10進数「255」を入力したとします。ツールは即座に連動計算を行い、2進数「11111111」、16進数「FF」、8進数「377」の各基数の表現を並列して一括出力します。さらに、任意のカスタム基数(2進法から36進法まで)の指定、ビット単位の区切り(4ビット/8ビットごとの半角スペース挿入)、および64ビットを超える巨大な整数値(BigInt)の精度落ちしない正確な演算にも完全対応しています。

数値の基数変換演算およびビット列フォーマット処理は、すべて端末ブラウザ内部のJavaScriptエンジンで直接実行されます。計算に入力した値が外部サーバーへ送信されることはありません。

コアアーキテクチャ&計算式

進法変換: 10進数 ➔ N進数: BigInt(val).toString(N) ; N進数 ➔ 10進数: BigInt(`0x...` or 自前基数乗算)

基数Nの各桁にNのべき乗を乗算して10進数へ集約し、除算剰余アルゴリズムまたはJavaScript BigIntエンジンにより任意基数の文字列へ再構成します。

ベストプラクティスと必須ガイドライン

  • 2進数は「4ビット(ニブル)単位」でスペース区切りして可読性を確保: 11110000ではなく1111 0000のように4桁ごとに区切ることで、16進数の各桁(F0)との対応関係が直感的に把握できます。
  • 16進数のカラーコード(RGB)とバイト値の直感的連動: 赤(R: 255 ➔ FF)、緑(G: 128 ➔ 80)のように、WebカラーのHEXコードが各チャンネル8ビット(0〜255)の16進数である理解に役立てましょう。
  • JavaScriptの通常Number型の精度限界(2^53 - 1)に注意: 53ビットを超える超長大な2進数や16進数を扱う際は、丸め誤差を防ぐためBigInt(任意精度整数)対応モードを活用してください。
  • プレフィックス記法(0b, 0o, 0x)のコードへの直接転用: プログラミング言語での定数定義用に、2進数プレフィックス(0b)や16進数プレフィックス(0x)を付加した形式でコピーできます。

よくある質問 (FAQ)

なぜコンピュータの世界では10進数ではなく2進数や16進数が多用されるのですか?
トランジスタの電子回路が「ON(1)かOFF(0)か」の2状態で動作するため2進数が基礎となり、2進数4桁をちょうど1文字でコンパクトに表現できるため16進数が重宝されます。
小数点のついた数値の基数変換もできますか?
当ツールは主にプログラミングやネットワークで多用される整数のビット変換に最適化されていますが、IEEE 754浮動小数点のビット表現解析にも役立ちます。
36進数とはどのような用途で使われますか?
数字(0-9)とアルファベット(A-Z)の計36文字を使用する進法で、URL短縮サービスや一意な短い識別子(ハッシュコード)の圧縮表現に利用されます。
入力した計算データが外部に送信されることはありますか?
ありません。当計算機能はお使いのブラウザ内部のJavaScriptメモリ上でのみ完結して動作し、外部との通信は一切行われません。