跳至主要內容
Lizely

ASCII 表格

查詢所有標準 7 位 ASCII 編碼的精確十進位、十六進位、八進位與二進位值。

隱私權:你的檔案不會離開裝置,所有處理均在瀏覽器本機完成。

使用方式

  1. 1.瀏覽所有 128 行或在搜尋欄輸入名稱、控制符縮寫、十進位制值、字首基數值,或如 char:0 或 char:space 的字元:值。
  2. 2.當你想隔離控制符、標點符號、數字、字母、空格或刪除鍵時,請選擇一個類別。
  3. 3.檢視十進位制、十六進位制、八進位制和七位元二進位制值,然後選取你需要的行並點選複製。

關於ASCII 表格

ASCII 表格是標準 7 位元的美國標準資訊交換碼專注參考表。它列出正好 128 個編碼位置,從十進位制 0 開始,到十進位制 127 結束。每一行顯示相同的編碼值,包含十進位制、兩位十六進位、三位八進位與七位二進位,並附上可視字元或控制符縮寫、描述名稱與實用分類。此表格是在你的瀏覽器中建立與過濾。搜尋關鍵字與複製的列不會傳送至 Lizely 或其他服務。

7 位元邊界是刻意設定的。標準 ASCII 不包含 128 到 255 之間的十進位值。這些位元組值在 ISO-8859-1、Windows 編碼頁、IBM PC 編碼頁(例如 CP437)或其他編碼中可能代表不同的字元,但將它們全部稱為擴充套件 ASCII 會隱藏一個重要的歧義。因此這個表格在 127 處停止,並不會合併不相容的 8 位元對映。如果你需要解碼大於 127 的位元組,請先確定產生該位元組的實際字元編碼。選擇編碼是解碼的一部分;單獨的數字是不夠的。

控制字元從十進位 0 透過 31 使用 RFC 20 發布的縮寫與術語。範例包括 NUL 表示空值、HT 表示水平製表符、LF 表示換行符、以及 CR 表示換行符。這些程式碼沒有普通可列印的字形,因此顯示其縮寫可避免空或誤導性的單元格。十進位 32 明確顯示為 SP 表示空格。十進位 127 顯示為 DEL 表示刪除,並置於其 own 刪除類別,因為 RFC 20 註記 DEL 不是嚴格意義上的控制字元。這個區分讓可見類別保持誠實,而不是將每個非列印位置視為相同。

圖形條目從十進位制 33 到 126 包含標點符號、數字 0 到 9、大寫拉丁字母與小寫拉丁字母。它們的名稱遵循 Unicode 基本拉丁碼表,而碼位則與 RFC 20 ASCII 表一致。例如,大寫 A 是十進位制 65,十六進位 0x41,八進位 0o101,二進位 0b1000001。小寫 a 是十進位制 97,十六進位 0x61。顯示中的固定寬度字首使進位基數顯而易見,這在檔案、原始碼、網路追蹤與命令列工具使用不同表示法時非常有用。

使用搜尋欄尋找可見字元、控制符號縮寫、名稱、類別或精確碼位。普通數字被視為十進位制,因此 65 可搜尋到大寫 A。以 0x 預設十六進位、0o 預設八進位、0b 預設二進位;0x41、0o101 與 0b1000001 都會搜尋到相同的 A 行。你也可以搜尋如換行符、問號或大寫字母等片語。類別過濾器可將完整表格縮小至控制符號、空白、標點符號、數字、大寫字母、小寫字母或刪除鍵。所有符合條件的行都會保持可見;工具不會靜默地截斷大量結果。

複製按鈕會將一行完整的資料以可讀的文字格式寫入剪貼簿,包含顯示值、名稱以及所有四種數值系統。這對於程式碼註解、錯誤報告、協議說明、教學資料、資料清理規則以及編碼器之間的比較都非常實用。剪貼簿存取取決於瀏覽器的權限。若複製被拒絕,頁面會報告失敗而非聲稱成功。改變搜尋或類別會清除先前的複製訊息,且無結果時會顯示清楚的無匹配狀態,而非留在螢幕上的過時輸出。

ASCII 分配字元碼點;它本身並不會說明每個應用程式如何解析控制操作、文字檔案如何選擇換行符號,或現代 Unicode 字串如何編碼為位元組。CR、LF 和 CRLF 的慣例可能因協議和平臺而異。Unicode 包含與 ASCII 相同的基礎拉丁字元碼點範圍,但 Unicode 也遠遠超出這個範圍。請使用此表格進行精確的 7 位元查詢與轉換,之後根據行為依賴情境,諮詢相關的檔案格式或協議。此方法論刻意透明:僅產生 0 到 127 的整數位置,附加標準支援的名稱與縮寫,從該整數推匯出每個基數表示法,並對已發表標準進行獨立邊界與代表性值測試。

方法與來源

這個工具精確建立 128 整數碼位 0 到 127 的專案。十進位是原始整數;大寫十六進位補零至兩位,八進位補零至三位,二進位補零至七位。RFC 20 提供標準碼表、控制縮寫、控制術語、SP 和 DEL。Unicode 基本拉丁碼表獨立提供並交叉驗證圖形字元名稱與碼位,而 ECMA-6 確認 7 位、128 字元範圍。搜尋將未字首的數字視為精確十進位,使用 char:value 表示明確字元(包括 char:space),並要求 0x、0o 或 0b 進行精確十六進位、八進位或二進位查詢。0 到 127 以外的值從不產生。

常見問題

這個表格包含從 128 到 255 的擴充套件 ASCII 值嗎?
沒有。標準 ASCII 是一個 7 位元集,包含十進位制 0 到 127。超過 127 的值取決於其他編碼,例如 ISO-8859-1 或 CP437,並故意被排除在外。
為何 NUL、HT、LF 和 CR 會顯示為縮寫?
它們是沒有普通可列印圖形的控制字元。這個表格使用標準 RFC 20 縮寫,並在每個旁邊提供完整的控制名稱。
如何根據十六進位、八進位或二進位值進行搜尋?
使用明確的字首:0x 表示十六進位,0o 表示八進位,0b 表示二進位。例如,0x41、0o101 和 0b1000001 都會識別為大寫 A。
空間是控制字元,DEL 也是嗎?
空間是一個通常無法列印的圖形字元,並有自己的空間類別。RFC 20 表示 DEL 在嚴格意義上不是控制字元,因此這個工具為 Delete 單獨設定一個類別。

開發者工具 使用指南

查看全部