怎麼用
輸入文字後,各種編碼會一起出現,按旁邊的複製鈕即可取用。要反向轉換,先選輸入格式,再貼上編碼並按「還原成文字」。查表時可以選分類,也可以搜尋字元、縮寫、中文說明或各進位的數字。
ASCII 是什麼?
ASCII 是 7 位元的字元編碼,共 128 個字元(0–127),包含英文字母、數字、符號與控制字元。控制字元用來表示換行、退格等動作,通常沒有可見的字形。
常用碼:A=65、a=97、0=48、空白=32、換行 LF=10、歸位 CR=13。對應的大寫與小寫英文字母相差 32,例如 97 − 65=32。
ASCII、Unicode 與 UTF-8 的關係
Unicode 用碼位表示字元,UTF-8 把碼位編成位元組。ASCII 範圍的字元在 Unicode 中數值相同,在 UTF-8 中也都是單一位元組,數值相同。例如 A 的十進位為 65,十六進位為 41,Unicode 寫成 U+0041,UTF-8 位元組也是 41。
限制與延伸 ASCII
128 以上不屬於 ASCII。「延伸 ASCII」的內容依編碼而定,例如 ISO-8859-1、Windows-1252、Big5 各不相同,所以這裡不做 128–255 對照表。本頁對 128 以上的字一律用 Unicode/UTF-8 表示,不處理 Big5 等其他編碼。
轉換以 Unicode 碼位逐一處理,不把組合字或一整組 emoji 當成一個碼位。接受 U+0000–U+10FFFF,排除孤立的 UTF-16 代理碼位 U+D800–U+DFFF。無效 UTF-8 會顯示錯誤,不以替代字元掩蓋問題。控制字元可能在貼上時被其他軟體忽略。
文字框會將 CR 或 CRLF 換行轉成 LF;剪貼簿與貼上目標也可能調整換行格式。如果需要逐位元組保留換行,請保留編碼輸出,不要只靠還原文字框。
找可直接貼用的符號,請看特殊符號大全或Emoji 表情符號大全;整段資料編碼請看Base64 轉換;點劃訊號請看摩斯密碼轉換。
常見問題
中文和 emoji 有 ASCII 碼嗎?
沒有。ASCII 只有 0 到 127。本頁仍能轉中文和 emoji,但顯示的是 Unicode 碼位與 UTF-8 位元組,不是延伸 ASCII。
Unicode 碼位和 UTF-8 位元組有什麼差別?
碼位是字元的編號,UTF-8 是把編號存成位元組的方法。例如 A 的碼位是 U+0041,UTF-8 是 41;中的碼位是 U+4E2D,UTF-8 是 E4 B8 AD。
為什麼 emoji 的反斜線 u 跳脫有兩種?
超出 U+FFFF 的字元,在四位十六進位跳脫中要用一組 UTF-16 代理對,也可以用大括號直接寫碼位。例如 😀 可寫成 \uD83D\uDE00 或 \u{1F600},本頁兩種都能還原。
點控制字元會複製縮寫嗎?
不會,複製的是控制字元本身。例如 LF 會複製換行,NUL 會複製空字元;它們通常看不到,有些軟體貼上時會忽略。
計算依據
十進位、十六進位與二進位輸出是同一碼位的不同進位表示;Unicode 的 U+ 後面是十六進位,至少補到四位。HTML 實體使用 &#十進位;。四位的 \u 跳脫以 UTF-16 表示,超出 BMP 時拆成高、低代理對;\u{...} 直接表示碼位。UTF-8 依碼位大小編成 1–4 個位元組。ASCII 表的八進位補到三位、二進位補到八位。