CreaTools LogoCreaTools
Number Base Converter

進数変換ツールの使い方|2/8/10/16進数を一括相互変換

2026-01-15

まず、ここに貼ってください

0xFF って10進でいくら?」「777 を2進で見たい」「色コード #3b82f6 を10進にしたい」。考える前に 進数変換ツール のいずれかの欄に貼ってください。

4つの欄(2/8/10/16進)がリアルタイムで連動します。どの欄に入力しても、他の3つが自動で更新されます。


即断テーブル

困っていること操作
16進→10進16進数欄に貼り付け
10進→2進10進数欄に貼り付け
Unicodeコードポイントの基数を見たい16進数欄に 1F600 など
巨大な数を扱いたいそのまま貼り付け(BigInt)
任意の基数(5進、20進等)下部「任意基数」欄を使用

このツールで解決できる4つの問題

1. 「メモリアドレス 0x7fff5fbff8c0 の値を10進で見たい」

→ 16進数欄に 0x7fff5fbff8c0 または 7fff5fbff8c0 を貼り付け

  • 0x プレフィックスは自動で除去
  • 10進数欄に 140734799804608 のように表示
  • 桁数が多くてもBigIntで正確に処理

2. 「UNIXパーミッション 755 を2進で確認」

→ 8進数欄に 755 を入力

  • 2進数欄に 111101101 と表示
  • 各桁を3ビットずつ読めば rwxr-xr-x がわかる

3. 「色コード #3b82f6 の各成分を10進で見たい」

各成分を分けて入力します:

  • R: 3b → 59
  • G: 82 → 130
  • B: f6 → 246

rgb(59, 130, 246) が得られます。


4. 「Base36(短縮ID)の値を10進に戻したい」

abc123 のようなBase36文字列を扱う:

→ 「任意基数」を 36 に → 標準4基数欄に値を入れる→?

実装上、標準4基数(2/8/10/16)以外を入力として使うには工夫が必要。本ツールでは「任意基数」欄は出力専用となっています。

→ 入力したい場合は: 16進数で 1 を入れて、標準欄を見ながら任意基数欄で確認、という使い方になります。詳細は別記事で。


入力で許容される記法

記法動作
通常255そのまま解釈
0x プレフィックス0xFF16進数欄でのみ有効
0b プレフィックス0b111111112進数欄でのみ有効
0o プレフィックス0o3778進数欄でのみ有効
桁区切り _1_000_000全欄で有効、無視される
負数-255全欄で有効
大文字小文字混在0xFf 0xff同じ扱い

**プレフィックスは「対応する基数欄でのみ」**有効。10進数欄に 0xFF を入れるとエラーになります。


BigIntによる精度

JavaScriptの Number は53bitまでしか整数を正確に扱えませんが、本ツールは内部で BigInt を使っています:

NumberBigInt
2^53 (9007199254740992)OKOK
2^53 + 1誤差発生OK
2^256不可OK

「ハッシュ値の整数部分」「暗号鍵」「巨大なIPv6アドレス」のような64bit超の値も正確に変換できます。


任意基数(2-36)

下部の「任意基数」欄では2-36の任意の基数で表示できます:

基数用途
3バランス3進数(暗号、ロジック)
7曜日エンコード
12時刻(時、月)
26英字ID(A-Z)
32Crockford Base32(人間が読みやすい)
36YouTubeID風の短縮ID(0-9, A-Z)

10進数欄に値を入れると、選んだ基数に変換されてリアルタイム表示されます。


「すべてクリア」と「コピー」

ボタン動作
コピー(各欄横)その欄の値をクリップボードへ
すべてクリア全入力をリセット

エラーが出るパターン

メッセージ原因
'g' は 16進数では使えません16進は0-9, a-f のみ
'2' は 2進数では使えません2進は0,1のみ
数値部分がありませんプレフィックスだけでデータがない
空文字空入力

エラーは入力した欄にだけ表示され、他の欄は前の値を保持します。


関連記事

記事読むタイミング
2/8/10/16進数の使い分けどの基数を使うべきか迷ったとき
BigIntと精度の話なぜ巨大な数が正確に扱えるか知りたいとき
16進数の読み書き入門16進をスッと読めるようにしたい