バイナリ&16進数変換
テキストを2進数、16進数、10進数、8進数、Base64に変換。エンコードされた文字列を読み取り可能なテキストに即座にデコード。
2進数 (Base 2)
01001000 01100101 01101100 01101100 01101111
16進数 (Base 16)
48 65 6C 6C 6F
10進数 (Base 10)
72 101 108 108 111
8進数 (Base 8)
110 145 154 154 157
Base64
SGVsbG8=
関連ツール
2進数とは?
2進数はコンピュータの基本言語です。すべてのデジタルデータは最終的に1と0に帰結します。2進数の各桁は「ビット」を表し、8ビットで「バイト」になります。
「Hello」と入力すると、コンピュータは実際には次のように認識します:01001000 01100101 01101100 01101100 01101111
進数システムの説明
| システム | 基数 | 使用数字 | 例 (65) |
|---|---|---|---|
| 2進数 | 2 | 0, 1 | 01000001 |
| 8進数 | 8 | 0-7 | 101 |
| 10進数 | 10 | 0-9 | 65 |
| 16進数 | 16 | 0-9, A-F | 41 |
なぜ異なる基数?
- 2進数: コンピュータの実際の動作方式
- 16進数: 2進数のコンパクトな表現(1桁 = 4ビット)
- 8進数: Unixファイル権限で歴史的に使用
- 10進数: 人間が日常的に使用
なぜ16進数?
16進数はプログラミングで人気があります。2進数をコンパクトに表現できるからです。
よく見かける場所:
- 色:
#FF5733(RGB値) - メモリアドレス:
0x7FFE1234 - MACアドレス:
00:1A:2B:3C:4D:5E - Unicode:
U+1F600(😀)
Base64とは?
Base64は64種類の印刷可能文字(A-Z, a-z, 0-9, +, /)を使用してバイナリデータをエンコードします。
一般的な用途:
- メール添付ファイル
- HTMLのデータURL
- API認証トークン
実用的な応用
開発者向け: バイナリプロトコルのデバッグ、ネットワークパケット分析、暗号化作業
学生向け: コンピュータサイエンスの基礎学習、進数変換の練習、ASCII/Unicodeの理解