進数変換
2進数、8進数、10進数、16進数間で数値を変換。
このツールについて
「基数変換ツール」は、2進数(基数2)、8進数(基数8)、10進数(基数10)、16進数(基数16)、および2から36までの任意の基数間で数値を変換する無料のオンラインツールです。いずれかの基数で数値を入力すると、他のすべての表記形式が即座に表示されます。JavaScriptのBigIntを使用することで、非常に大きな数値でも正確な計算が可能です。
この変換ツールは、日常的にさまざまな数体系を扱う開発者、学生、エンジニア向けに設計されています。2進数と16進数は、低レベルプログラミング、コンピュータアーキテクチャ、メモリアドレス指定、および色コードの操作において不可欠なものです。36進数までの任意の基数を入力できる機能により、Base32(TOTP)やBase36(URL短縮サービス)といった特殊なエンコード方式にも対応しています。
「基数変換ツール」は、数体系を学ぶコンピュータサイエンスの学生、16進数のレジスタ値を扱う組み込みシステムエンジニア、カラーコードをデコードするWeb開発者、そしてアルゴリズムや暗号技術の作業において基数変換を確認するすべての人にとって、非常に役立ちます。
使い方
- 1
Enter your number and select its base (binary, octal, decimal, hex, or custom).
- 2
View the converted values in all other bases simultaneously.
- 3
Copy any result with the copy button.
- 4
特殊なエンコード方式用に、カスタム基数(例:32進数や36進数)を入力してください。
- 5
バイナリ出力を活用して、低レベルプログラミングやハードウェア作業に必要なビットパターンを理解しましょう。
機能
All Common Bases
Convert between binary (2), octal (8), decimal (10), and hexadecimal (16) with a single input.
Custom Base Support
Enter any base from 2 to 36 for conversions beyond the standard formats.
BigInt Precision
Uses JavaScript's BigInt for accurate conversion of very large numbers without precision loss.
Simultaneous Output
See all base conversions at the same time — no need to convert one pair at a time.
一般的な利用例
- ›CSSの色コード、メモリアドレス、またはバイト単位のデータを10進数から16進数に変換します。
- ›組み込みシステムやマイクロコントローラの作業において、バイナリのビットパターンを10進数または16進数に変換する。
- ›アルゴリズムの問題、競技プログラミング、またはコンピュータサイエンスの授業で、基数を変換します。
- ›認証やURL短縮サービスにおけるエンコード方式として、カスタムベース32または36の変換を使用します。
よくある質問
どの基数に対応していますか?
2進数、8進数、10進数、16進数、およびカスタム基数(2〜36)。
大きな数値に対応していますか?
はい、内部でBigIntを使用しているため、非常に大きな数値も正確に変換できます。
16進数は何に使われるのですか?
16進数(基数16)は、コンピュータ分野において、メモリアドレス、色コード(#RRGGBB)、バイト単位のデータ表現、およびプロセッサ命令の符号化などに広く用いられています。
10以上の底数で文字を入力できますか?
はい。10進法以上の基数では、数字はアルファベットで表されます(A=10、B=11、……Z=35)。たとえば、16進数では0~9とA~Fが使われます。
カスタムベースは何に使われるのですか?
カスタムベースは、特定のエンコード方式で使用されます。具体的には、CrockfordエンコーディングやTOTPトークンにはBase 32が、URL短縮サービスやコンパクトIDの生成にはBase 36が使用されます。