使用方式
- 1 開啟進位制即時數值轉換器 (二/八/十/十六進位),輸入、貼上或選擇要處理的內容。
- 2 依需求調整頁面上的選項與格式。
- 3 確認即時結果,再複製或下載可用的輸出。
支援二進位、八進位、十進位與十六進位超大數值即時聯動轉換,搭配經典程式碼雨特效。
工程師專用!二、八、十、十六進位大數無失真互轉
支援二進位、八進位、十進位與十六進位超大數值即時聯動轉換,搭配經典程式碼雨特效。適合日常工作、開發、學習或快速驗證時使用。
工具在瀏覽器中運作;處理敏感資料前,仍請確認瀏覽器與裝置環境可信。
所有進位制都是「位值記數法」:每一位數字代表「數字 × 基數的次方」。十進位的 345 是 3×10² + 4×10¹ + 5×10⁰;二進位的 1101 則是 1×2³ + 1×2² + 0×2¹ + 1×2⁰ = 13。反過來把十進位轉成其他進位時,可以用「連續除以基數、倒著讀餘數」:13 ÷ 2 依序得到餘數 1、0、1、1,倒過來就是 1101。本工具在任一欄位輸入數字,其他三種進位會同步更新。
十六進位用 0~9 與 A~F 表示 0~15,每一位剛好對應 4 個位元(bit),所以 1 個位元組(8 bit)可以用兩位十六進位表示,例如 255 = FF = 11111111。這就是為什麼網頁色碼(#FF8800)、記憶體位址、雜湊值與 MAC 位址都用十六進位:比二進位短很多,又能一眼換算回位元。八進位每位對應 3 個位元,最常見的用途是 Unix/Linux 的檔案權限,chmod 755 代表擁有者 rwx(7 = 111)、群組與其他人 r-x(5 = 101)。
JavaScript 的一般數字(Number)在超過 2⁵³ − 1(9,007,199,254,740,991)之後就無法精確表示每一個整數,許多線上轉換器在處理長串十六進位或 64 位元 ID 時會悄悄出錯。本工具改用 BigInt 計算,任意長度的整數都能精準轉換,適合處理資料庫 ID、區塊鏈位址或位元遮罩。
輸入時每種進位只接受合法字元:二進位 0~1、八進位 0~7、十進位 0~9、十六進位 0~9 與 A~F(大小寫皆可)。程式碼中常見的前綴 0b(二進位)、0o(八進位)、0x(十六進位)只是標記,貼上前請先去掉。
把數字連續除以 2,記下每次的餘數,最後倒過來讀。例如 13 → 餘數 1、0、1、1 → 二進位 1101。
FF = 15×16 + 15 = 255,也就是 8 個位元全部為 1(11111111),是一個位元組的最大值。
755 是八進位權限:7(rwx)給擁有者,5(r-x)給群組與其他使用者,表示只有擁有者能寫入。
一般 JavaScript 數字超過 2⁵³ − 1 就會失去整數精度。本工具使用 BigInt,長串數字也能精準換算。
免費長度換算器,台尺換公分、公分換尺:1尺 = 30.303公分,2尺2 = 66.67公分,3尺2 = 96.97公分,180公分 ≈ 5.94尺(5尺9寸);也支援公尺、英吋、英呎、碼、英哩互轉。
公斤、公克、公噸、磅、盎司與台灣傳統台斤台兩即時聯動換算,搭配小羊駝舉重趣味動畫。
免費坪數換算器:坪換平方公尺(1坪 ≈ 3.3058 m²,30坪 ≈ 99.17 m²)、平方公尺換坪(1 m² = 0.3025坪),也支援平方英尺、公頃、甲、分;附實坪與公設比說明。
攝氏、華氏與絕對溫度 Kelvin 雙向精準換算,搭配小羊駝發燒發抖結冰溫感動畫。