進位轉換
二進位、八進位、十進位、十六進位及 2–36 任意進位互轉,支援大數。
輸入數字後結果會即時更新。
- 二進位(base 2)
- 八進位(base 8)
- 十進位(base 10)
- 十六進位(base 16)
- 自訂
這個轉換器怎麼運作
先選擇數字目前使用的進位,再輸入數字,工具會同時換算成二進位、八進位、十進位、十六進位,以及你自訂的 2 到 36 任意進位。解析使用 JavaScript 的 BigInt,因此沒有 53 位元的精度上限:256 位元的雜湊值、64 位元的資料庫 ID,或上百位的十進位數字都能逐位精確轉換。0b、0o、0x 等前綴只要與所選進位相符就會被接受,底線與空格會視為分隔符號忽略,開頭的負號也會帶到每一個輸出。分組只影響顯示方式,複製按鈕會複製你看到的分組文字。
快速對照:0–16
| 十進位 | 二進位 | 八進位 | 十六進位 |
|---|---|---|---|
| 0 | 0 | 0 | 0 |
| 1 | 1 | 1 | 1 |
| 2 | 10 | 2 | 2 |
| 3 | 11 | 3 | 3 |
| 4 | 100 | 4 | 4 |
| 5 | 101 | 5 | 5 |
| 6 | 110 | 6 | 6 |
| 7 | 111 | 7 | 7 |
| 8 | 1000 | 10 | 8 |
| 9 | 1001 | 11 | 9 |
| 10 | 1010 | 12 | A |
| 11 | 1011 | 13 | B |
| 12 | 1100 | 14 | C |
| 13 | 1101 | 15 | D |
| 14 | 1110 | 16 | E |
| 15 | 1111 | 17 | F |
| 16 | 10000 | 20 | 10 |
注意事項與小技巧
- 超過 10 的進位以字母表示:A = 10、B = 11……Z = 35。輸入不分大小寫,輸出統一為大寫。
- 超出所選進位範圍的數字會連同位置一起回報,例如八進位裡混入 8,或十六進位裡出現 G,一眼就能找到。
- 只處理整數,不支援小數與科學記號;負數以負號呈現,而不是二補數。
- 分組方式依常見習慣:二進位每 4 位一組(nibble)、十六進位每 2 位一組(byte)、八進位每 3 位,十進位每 3 位加逗號。
隱私
所有轉換都在你的瀏覽器內完成,沒有伺服器參與。輸入的內容不會上傳或儲存,頁面載入後離線也能使用。