Skip to content
ASCII 表
Tools

ASCII 表

可搜尋的字元碼,含十進位、十六進位、八進位與二進位。

Text ↔ ASCII converter

CharDecHexOctBinaryHTMLName

Runs entirely in your browser. Nothing is uploaded.

什麼是 ASCII 碼表?

一張 ASCII 碼表是字元編碼的完整對照圖,將每個字母、數字、標點符號、空白及控制信號對應到唯一的數字。ASCII(美國資訊交換標準碼)於 1963 年發布,至今仍是幾乎所有現代文字編碼(包含 UTF-8)的基礎。這份 ASCII 字元碼表列出每個字元的十進位、十六進位、八進位與二進位數值,以及對應的 HTML 實體和 Unicode 碼位,讓你清楚掌握任何字元在位元組層級的表示方式。

由於整張表格內建於頁面、完全在瀏覽器中運作,載入速度極快、可離線使用,且不會上傳你輸入的任何資料。對開發者、學生、嵌入式系統工程師,以及任何正在學習電腦如何儲存與傳輸文字的人來說,這是一個快速、私密、互動式的參考工具——遠比 asciitable.com 或 w3schools 上靜態的 PDF 和非互動式頁面更實用,因為你可以點擊複製任何數值,並同時以名稱、十進位、十六進位或二進位搜尋。

如何閱讀 ASCII 碼表

表格中每一列代表一個字元。要閱讀 ASCII 碼表,請在「字元」欄找到你想查的符號,再向右掃描,即可看到四種進位的數值:十進位(日常值,例如 65)、十六進位(0x41)、八進位(101)與二進位(01000001)。「名稱」欄說明不可列印的條目,例如代碼 9 是 TAB、代碼 10 是 LF(換行)、代碼 13 是 CR(回車)。熟悉這些控制字元碼,對解析檔案、撰寫跳脫序列和偵錯終端機輸出至關重要。

前 32 個代碼(0–31)加上 127 是控制字元:這些是不可見的信號,用於格式化文字或控制裝置,而非顯示可見字形。代碼 32–126 是可列印字元——空白、數字 0–9、大寫 A–Z(65–90)、小寫 a–z(97–122)以及常見標點符號。只要記住幾個錨點(A=65、a=97、0=48、空白=32),就能在腦中導覽整張表格。在 Python 中,ord('A') 回傳 65,chr(65) 回傳 'A';在 C 語言中,將 char 轉型為 int 可直接取得代碼。

ASCII 碼表有多少個字元?

標準 ASCII 定義了恰好 128 個字元,編號 0 至 127,因為它是 7 位元編碼(2⁷ = 128)。常被引用的 256 個字元是指延伸 ASCII,它使用位元組的完整第 8 位元,將代碼擴充至 128–255。那些額外的欄位並非原始 ASCII 標準的一部分,其含義取決於所使用的代碼頁;最常見的對應是 Latin-1(ISO-8859-1),提供附加符號的字母和西歐符號。切換顯示延伸字元,即可在標準 128 字元集與完整 256 字元延伸視圖(含 Latin-1 對應)之間切換——這是靜態圖表無法提供的功能。

ASCII 碼表如何運作?

電腦只儲存數字,因此 ASCII 為文字賦予數字。ASCII 碼表的運作方式是為每個字元分配一個固定代碼,且該代碼可存入單一位元組。「Hi」這個字儲存為兩個位元組 72 和 105。當你按下按鍵,鍵盤會將該代碼傳送至作業系統;當軟體在螢幕上繪製文字時,它讀取代碼並渲染對應的字形。在解析資料檔案、為終端機撰寫跳脫序列、偵錯字元編碼問題,或在課業中進行進位轉換時,了解這些代碼至關重要。

ASCII 的設計使字母可以進行算術運算。大寫 A–Z 從 65 開始,小寫 a–z 從 97 開始,因此可透過加減 32 在大小寫之間轉換——這是 C 語言和組合語言中常見的位元運算技巧。同樣地,數字字元「0」–「9」從 48 開始,所以減去 48 就能將 ASCII 字元碼轉換為其代表的整數值。這種算術上的優雅是刻意的設計選擇,使基於 ASCII 的程式設計即便在早期 8 位元硬體上也能高效運作。

為何本 ASCII 碼表優於 asciitable.com 和 w3schools

網路上大多數 ASCII 參考圖表都是 asciitable.comw3schools.com 等網站提供的靜態圖片或 PDF——無法搜尋、無法點擊複製數值,也不包含文字轉 ASCII 的轉換器。Asciitable.com 提供的是小字體固定表格,完全不具互動性。W3schools 提供基本的 HTML 表格,但同樣缺乏點擊複製、即時搜尋或內建文字轉換器功能。兩個網站都需要你逐列目視掃描數字才能找到所需資訊。

本互動式工具讓你可以依字元名稱、十進位數值、十六進位碼或二進位模式進行搜尋——輸入「space」、「32」、「0x20」或「00100000」,即可直接跳至正確的列。點擊任何數值,立即複製到剪貼簿。內建的雙向轉換器是靜態圖表無法比擬的功能:貼上任何文字即可取得十進位、十六進位或二進位的 ASCII 代碼,或貼上一串代碼將其還原為文字。無論是偵錯編碼問題的開發者、完成資訊作業的學生,還是處理序列通訊協定的工程師,都能享受同樣即時、私密、免費的體驗——無需註冊,資料不會離開你的裝置。

Frequently asked questions

ASCII 碼中 A 到 Z 的代碼是什麼?

大寫 A–Z 的十進位代碼從 65(A)到 90(Z)。小寫 a–z 從 97(a)到 122(z)。小寫字母恰好比對應的大寫字母多 32——a 是 97、b 是 98,依此類推。以十六進位表示,大寫為 0x41–0x5A,小寫為 0x61–0x7A。透過本互動式表格,你可以點擊任何字母即時複製其代碼,無需背誦圖表或查閱 w3schools 或 asciitable.com 的靜態 PDF——這兩個網站都需要手動掃描固定圖片,且不具點擊複製功能。

什麼是 ASCII 碼表?

ASCII 碼表是一張對照圖,將每個 ASCII 字元——字母、數字、標點符號、空白和控制碼——對應到 0 至 127 之間的數字。表格以十進位、十六進位、八進位和二進位顯示,並附上每個字元的 HTML 實體。程式設計師、開發者、學生和工程師使用它來確認在處理文字編碼、串列通訊、低階資料操作,或任何涉及原始字元碼的系統時,哪個代碼對應哪個字元。與 w3schools.com 或 asciitable.com 上的靜態圖表不同,這張表格具有互動性且可搜尋。

ASCII 的 256 個字元是什麼?

標準 ASCII 僅定義 128 個字元(代碼 0–127),使用 7 位元。人們所說的 256 字元集是「延伸 ASCII」,它使用完整的第 8 位元,新增代碼 128–255。上半部的 128 個欄位並非真正 ASCII 的一部分,其含義因代碼頁而異。最常見的對應是 Latin-1(ISO-8859-1),以附加符號的字母和西歐符號(如 é、ñ、ü、£ 和 ¥)填充那些欄位。切換本工具的「顯示延伸字元」,即可查看包含 Latin-1 對應的全部 256 個條目——這是 w3schools 或 asciitable.com 都無法輕鬆實現的互動功能。

ASCII 的全名是什麼?

ASCII 代表「美國資訊交換標準碼」(American Standard Code for Information Interchange)。這是一個字元編碼標準,首次發布於 1963 年,並於 1967 年和 1968 年修訂。它為每個英文字母、數字、標點符號和控制信號分配唯一的數字,使電腦和裝置能夠使用一套統一的代碼交換純文字。現代網路上主流的編碼 UTF-8 是 ASCII 的超集:前 128 個 Unicode 碼位與 ASCII 完全相同,這也是為何即便在 Unicode 優先的世界中,理解 ASCII 碼表依然至關重要。

如何使用 ASCII 碼表?

在「字元」欄找到你需要的字元(或在表格上方的搜尋框中輸入),然後沿該列向右讀取十進位、十六進位、八進位、二進位和 HTML 數值。反過來,你也可以輸入數字進行搜尋——例如輸入 65、0x41 或 1000001——來找出它代表哪個字元。在本工具中,你還可以點擊任何數值,立即複製到剪貼簿。這比查閱 asciitable.com 或 w3schools.com 的靜態圖片或 PDF ASCII 圖表更快速、更靈活——兩者都沒有點擊複製功能,也沒有整合式文字轉換器。

為什麼叫做 ASCII?

它被稱為 ASCII,因為這是其官方名稱「美國資訊交換標準碼」的縮寫。「美國標準」反映它是由美國標準協會(現為 ANSI)針對美式英文文字所標準化的。「資訊交換」描述其目的——讓不同的機器、終端機和通訊系統能夠使用一套統一的字元代碼共享資料,無論製造商或作業系統為何。在 ASCII 出現之前,不同電腦使用不相容的字元集,使得不同硬體廠商之間的資料交換不可靠且容易出錯。

ASCII 的例子是什麼?

字母「A」是一個經典例子:其 ASCII 代碼在十進位為 65、十六進位為 0x41、八進位為 101、二進位為 01000001。數字「0」的代碼是 48,空白是 32,換行(新行)是控制碼 10。完整的字母表、數字和常見標點符號都可在上方的表格中即時查詢——點擊任何一列,即可一次複製該字元的所有表示形式。本工具內建的「文字→ASCII」轉換器讓你可以轉換任何片語:「Hi」在十進位變為 72 105,在十六進位變為 48 69。

ASCII 碼表有 128 還是 256 個字元?

真正的 ASCII 有 128 個字元(代碼 0–127),僅使用 7 位元(2⁷ = 128)。256 字元版本是延伸 ASCII,使用完整的 8 位元位元組,新增代碼 128–255。因此,當有人說「ASCII 碼表」時,通常指的是 128 字元的標準集;「256」指的是 8 位元延伸集之一,例如 Latin-1(ISO-8859-1)。本工具兩者都提供:預設顯示標準 128 字元表格,並有切換選項顯示全部 256 個字元,包含代碼 127 以上的延伸 Latin-1 條目——這是 w3schools 僅顯示核心 128 字元的靜態圖表所無法提供的功能。

ASCII 如何書寫?

ASCII 以數字書寫。每個字元以其代碼值儲存,可用十進位(65)、十六進位(0x41)、八進位(101)或二進位(01000001)表示。在電腦內部,每個 ASCII 字元佔用一個位元組,所以「Hi」這個字儲存為兩個位元組 72 和 105。當文字出現在檔案或網路中時,傳輸的正是這些位元組——你看到的字形是軟體對這些代碼的渲染結果。程式語言以不同方式表達 ASCII 數值:Python 使用 ord('A') 取得 65,chr(65) 取得 'A'。

「I love you」的 ASCII 碼是什麼?

以十進位 ASCII 代碼拼出「I love you」為:73 32 108 111 118 101 32 121 111 117——其中 73 是「I」、32 是空白、108 111 118 101 是「love」、再一個 32 表示空白、121 111 117 是「you」。你可以使用本工具內建的「文字→ASCII」轉換器立即重現這個結果:輸入任何片語,即可立即取得完整的十進位、十六進位或二進位表示。無需其他步驟——不像某些計算器網站需要跳轉至獨立的「文字轉 ASCII」頁面,本轉換器就在同一頁面上。

ASCII 只有 7 位元嗎?

是的——標準 ASCII 是 7 位元編碼,這也是它恰好有 128 個字元的原因(2⁷ = 128)。位元組的第 8 位元在原始標準中被刻意保留空閒,延伸 ASCII 編碼後來使用它新增了另外 128 個字元。現代系統使用 Unicode(以 UTF-8 編碼)而非延伸 ASCII,但了解 7 位元 ASCII 對於處理舊式資料、串列通訊協定、微控制器韌體、網路跳脫序列,以及在 C 語言或組合語言中進行低階文字處理仍然不可或缺。

ASCII 128 到 255 是什麼?

代碼 128–255 是「延伸 ASCII」範圍。它們並非原始 7 位元 ASCII 標準所定義,因此其含義取決於所使用的代碼頁。最常見的解讀是 Latin-1(ISO-8859-1),以附加符號的字母(é、ñ、ü)、貨幣符號(£、¥)和其他西歐字元填充這些欄位。Windows 系統通常使用 Windows-1252,它在 128–159 範圍內與 Latin-1 略有不同。切換本 ASCII 碼表的「顯示延伸字元」,即可查看完整的 256 字元集,以及代碼 127 以上的 Latin-1 對應。

這個 ASCII 碼表是免費且私密的嗎?

是的——完全免費,無需註冊,無使用限制,任何資料都不會上傳至任何地方。整張表格內建於頁面中,在你的瀏覽器本地渲染。與 asciitable.com 和 w3schools.com 上那些在非互動式表格旁顯示大量廣告的靜態 ASCII 查詢工具不同,本工具完全具有互動性、可搜尋,並在同一頁面內建雙向文字 ↔ ASCII 轉換器。頁面載入後甚至可以離線使用——非常適合在沒有網際網路連線的環境中偵錯,例如嵌入式系統實驗室或受限的企業網路。

Related tools

檢視所有工具