メインコンテンツへスキップ

進数変換

2進数・8進数・10進数・16進数をリアルタイムで相互変換。ビット演算デバッグやメモリアドレス確認、カラーコード変換に便利なブラウザ完結の無料オンラインツール。

2進数・8進数・10進数・16進数をリアルタイムで相互変換するツールです。

進数変換
BIN
OCT
DEC
HEX

// 詳細

対応する基数と用途

2進数はビット演算やフラグ管理、8進数はUnixファイルパーミッション(chmod 755など)、10進数は日常的な数値表現、16進数はメモリアドレスやカラーコード(#FF0088など)で使われます。本ツールはこれら4つの基数をワンクリックで切り替えて即座に変換できます。

大きな数値への対応

JavaScriptのNumber型では安全に扱える整数は2^53-1(約9千兆)までですが、本ツールではそれを超える値に対してBigIntを自動的に使用するため、任意精度の整数を正確に変換できます。

ブラウザ完結で安全

すべての変換処理はブラウザ内で完結しており、入力したデータがサーバーに送信されることはありません。機密性の高いメモリアドレスやシステム値も安心して変換できます。

// FAQ

16進数のアルファベットは大文字・小文字どちらで入力できますか?
どちらでも入力できます。出力は常に大文字(A-F)で表示されます。
負の数は変換できますか?
はい、先頭にマイナス記号(-)を付けることで負の数を入力できます。各基数の変換結果にもマイナス記号が付きます。
非常に大きな数値でも正しく変換されますか?
はい、Number.MAX_SAFE_INTEGERを超える値は自動的にBigIntで処理されるため、任意精度の整数を正確に変換できます。
小数点を含む数値は変換できますか?
本ツールは整数の変換に特化しています。小数点を含む数値には対応していません。

// 使い方

  1. 入力基数を選択

    BIN(2進数)・OCT(8進数)・DEC(10進数)・HEX(16進数)のボタンから入力する基数を選択します。

  2. 数値を入力

    選択した基数の数値を入力欄に入力します。不正な文字がある場合はエラーが表示されます。

  3. 変換結果を確認

    リアルタイムで4つの基数の変換結果が表示されます。各結果のCOPYボタンでクリップボードにコピーできます。