A1Z26 密碼轉換器會為每個英文字母指定一個從 1 到 26 的數字,其中 A=1、B=2,依此類推直到 Z=26。這個對應關係直接、在英文範圍內與語言無關,並且可以雙向還原。編碼時,您提供由 ASCII 字母和空白組成的詞組;工具會以連字號分隔的值,並在每個單字之間加上斜線來回傳相同的詞組。解碼時,您在相同的連字號與斜線語法中提供 1 到 26 的整數值,工具會回傳對應的大寫字母。數字依其在字母表中的位置介於 A 和 Z 之間,因此 HELLO WORLD 會變成 8-5-12-12-15 / 23-15-18-12-4,無需查詢字典、無大小寫資訊,也無需猜測語言。這種簡單性正是該密碼在解謎、課堂和輕量級遊戲中的優勢,但也正因如此,A1Z26 不具備任何保密性,絕不能用於密碼或機密通訊。若要在自己的文字上執行 A1Z26 密碼轉換器,A1Z26 密碼轉換器 會在您的瀏覽器中執行整個流程,拒絕不支援的字元,並複製出可貼到任何地方的精確可還原結果。

A1Z26 對應關係如何定義每個字母的數字
A1Z26 密碼是您能套用於英文字母的最簡單替換:每個字母對應到以 1 為基準的索引。沒有金鑰、沒有位移、沒有關鍵字字母表,也沒有旋轉。整個對照表可以用一句話寫完:A=1, B=2, C=3, D=4, E=5, F=6, G=7, H=8, I=9, J=10, K=11, L=12, M=13, N=14, O=15, P=16, Q=17, R=18, S=19, T=20, U=21, V=22, W=23, X=24, Y=25, Z=26。
由於此對應直接遵循 ASCII 大寫區塊——A 的字碼點偏移為 1,Z 的字碼點偏移為 26——這些值在英文範圍內是確定且與語言無關的。邊界處的參考點讓這項約定易於手動驗證:
| 字母 | 位置 | 重要性 |
|---|---|---|
| A | 1 | 有效範圍的下邊界 |
| M | 13 | |
| Z | 26 | 有效範圍的上邊界 |
任何小於 1 或大於 26 的值,根據定義都不是 A1Z26 字母。接受 0、27 或小數值的轉換器,是在執行 A1Z26 以外的事情——它在默默發明變體。A1Z26 密碼轉換器的產品約定聲明,越界代幣會被回報為錯誤,而不是被環繞處理或猜測處理。
將英文字母編碼為 1-26 的數值
編碼是多數讀者最先接觸的功能,因為輸入是純英文文字。請依照以下步驟將任何 ASCII 字母詞組轉換為明確的 A1Z26 解謎格式:
- 選擇字母轉數字模式。
- 僅使用英文字母和空白輸入或貼上您的詞組。編碼器僅接受 ASCII 字母和空白。
- 以空格、Tab 或換行分隔單字——這些都會被正規化為單字之間的單一斜線。
- 執行轉換器。輸出會將每個字母替換為以 1 為基準的索引,以連字號連接單字內的字母,並以斜線連接單字。
- 如實複製連字號與斜線的結果。實作範例 HELLO WORLD 會編碼為 8-5-12-12-15 / 23-15-18-12-4。逐字母推導過程為:第一個單字 H=8、E=5、L=12、L=12、O=15;第二個單字 W=23、O=15、R=18、L=12、D=4。
編碼器會自動正規化大小寫,因此 hello、Hello 和 HELLO 都會產生相同的數字序列。這與底層對應一致:字母表中沒有大小寫的位置資訊。如果大小寫在您的謎題中具有意義(藏頭詩、品牌首字母、羅馬數字),請另行記錄。標點符號、數字和帶有變音符號的字母(例如 é、ñ)或希臘字元不屬於英文字母,會被直接拒絕,而不是被悄悄刪除。空白或僅含空白的輸入會產生錯誤而非空結果,因此您隨時能知道貼上的內容是否已被處理。
將 1-26 序列解碼回字母
解碼是相反的路徑。您提供整數,工具會回傳對應的大寫字母。同樣的邊界語法適用,但方向相反:切換到數字轉字母模式,貼上數字序列,並在需要空格的位置保留斜線。在實作範例中,貼上 8-5-12-12-15 / 23-15-18-12-4,解碼器就會回傳 HELLO WORLD。
解碼器刻意嚴格。每個代幣都必須滿足一組小規則,任何違規都會產生明確的錯誤而非猜測:
- 每個代幣必須是 1 到 26 之間的整數。零、27、小數值(例如 12.5)、帶正負號的值(例如 -3)以及字母代幣(例如 twelve)都會被拒絕。
- 連字號或空白用於分隔單字內的值。需要保留單字中斷處時,必須使用斜線。
- 空的單字群組——兩個斜線之間沒有任何內容——會被拒絕,以確保邊界不會悄悄消失。
- 越界代幣會以精確位置回報,讓您能找到錯誤的字元並修正它,而無需在長字串中來回搜尋。
在審核他人提交的謎題時,這種嚴格的驗證很重要,因為寬容的解碼器可能會掩蓋轉錄錯誤,並產生看似合理但實際錯誤的詞組。
為何單字邊界需要明確標記
純 A1Z26 有時會寫成每個數字之間以空格分隔:8 5 12 12 15 23 15 18 12 4。這種表示法無法區分字母邊界和單字邊界。看到十個數字的解碼器無法判斷應該呈現 HELLOWORLD、HELLO WORLD 還是 JELLYFISHY,因為僅憑間距並不包含邊界資訊。增加第二種慣例——例如「單字內用空格,單字之間用分號」——可以解決歧義,但這種方式很脆弱且容易打錯。
| 表示法 | 單字內的分隔符 | 單字標記 | 無需猜測即可解碼? |
|---|---|---|---|
| 8 5 12 12 15 23 15 18 12 4 | 每個數字之間用空格 | 無 | 否 |
| 8-5-12-12-15/23-15-18-12-4 | 連字號 | 斜線 | 是 |
| 8-5-12-12-15 / 23-15-18-12-4 | 連字號 | 斜線並含周圍空白 | 是 |
轉換器使用的連字號與斜線語法,讓每個被接受的結果對於一般多字英文輸入來說都是可還原的。斜線是一個明確的訊號,表示一個單字已結束、另一個單字已開始,因此邊界是資料的一部分,而非需要記住的慣例。
轉換器標記的輸入規則與錯誤
嚴格的輸入規則並非吹毛求疵;它們能讓來回轉換保持無損。編碼接受 ASCII 英文字母和空白,將大小寫正規化為大寫,並拒絕其他所有內容。解碼接受由連字號或空白分隔的 1 到 26 的整數值,在需要單字中斷處要求斜線,並回報精確的越界代幣,而不是將其在字母表中環繞處理。
輸入上限為 200,000 個 Unicode 字碼點,遠高於一般謎題文字,但可防止意外貼上過大的內容而凍結頁面。所有處理都在您的瀏覽器中完成,因此沒有任何文字會離開您的裝置。當您處理的課堂範例包含學生姓名或您不想上傳的測驗內容時,這項隱私保證就顯得格外重要。
A1Z26 刻意避開反向字母編號(Z=1)、以零為基準的索引(A=0)、關鍵字字母表、標點符號跳脫或自動解填字遊戲等可選變體。那些是不同的密碼或不同的謎題規則。固定的對應——A=1、Z=26,並使用明確的分隔符——意味著每個被接受的結果都可以透過字母與位置之間的一對一對應手動檢查,並以Unicode 基本拉丁文圖表(定義 ASCII 範圍)作為基準。如果某個特定謎題真正需要的是不同的變體,請將其視為獨立的工具,而非 A1Z26 的一種模式。
若您正在權衡選項,A1Z26 密碼編碼器:將字母轉換為數字 對此有詳細介紹。
若您正在權衡選項,A1Z26 密碼產生器:保留單字中斷的代碼 對此有詳細介紹。