ROT13密碼

ROT13 — 13 個字母的凱撒密碼。每個字母都被字母表中後面的 13 個位置替換。編碼和解碼是相同的操作。

範例: Hello World → Uryyb Jbeyq

ROT13(“旋轉 13”)是一種凱撒密碼,它將字母表中的每個字母移動 13 個位置。由於英文字母有 26 個字母,因此應用 ROT13 兩次將返回原始文字 - 編碼和解碼是相同的操作。

它不是真正的密碼學(任何人都可以立即解碼),但自 20 世紀 80 年代以來,它一直是在 Usenet、論壇和聊天平台上隱藏劇透、妙語和答案的標準方法。

13 位元凱撒移位,以及為什麼它是它自己的倒數

ROT13 是凱撒密碼的特殊情況,移位為 13。此演算法迭代輸入字串中的每個字元。如果字元是大寫 ASCII 字母 (A–Z,Unicode 代碼點 65–90),它被映射到 13 個位置之後的字符,環繞: new_code = ((old_code - 65 + 13) % 26) + 65。同樣,小寫字母 (a–z,代碼點 97–122) 使用 new_code = ((old_code - 97 + 13) % 26) + 97。所有其他字元(數字、標點符號、空格、非 ASCII 字母)保持不變。由於字母表有 26 個字母,因此應用 ROT13 兩次即可得到原始文字;因此,加密和解密是相同的操作。此實作處理 UTF-8 輸入,但轉換僅影響拉丁字母範圍。

如何編碼和解碼ROT13

  1. 在輸入框中輸入或貼上您的文字。
  2. 點選 編碼/解碼 按鈕。
  3. 處理後的文字立即出現在輸出區域。
  4. 使用複製按鈕或手動選擇複製結果。

數字、標點符號和非拉丁字符

混合情況
大小寫都保留; 「你好」變成「Uryyb」。
非字母字符
數字、標點符號、空格和符號保持不變。
A-Z 以外的 Unicode 字母
僅 ASCII 拉丁字母會移位;重音字元或非拉丁字元不變地通過。
空字串
空輸入產生空輸出。

隱藏劇透與謎題答案

  • 使用 ROT13 隱藏聊天訊息中的劇透或測驗答案 - 收件者可以使用相同的工具進行解碼。
  • 與其他編碼方法(例如 Base64)結合進行分層混淆(儘管不安全)。
  • 測試您的輸入是否為純 ASCII/拉丁語;重音字元不會移動,這可能會讓讀者感到困惑。
  • 對於批量處理,許多文本編輯器(Vim、Emacs)都有內置的 ROT13 命令。

ROT13 vs ROT47 vs 真正的加密

ROT13 基本上是可逆的,但有不同的方法來實現相同的結果。

這個工具Python 單行程式碼tr指令
易於使用無需設置,即時結果需要安裝 Python 和命令列需要 Unix shell 和 tr 實用程式
案件保存自動儲存使用單獨的映射進行處理使用適當的字元類別時保留
非英語支持僅 ASCII 拉丁字母可以擴展到其他字母僅限於 ASCII;需要額外的腳本

Usenet 上的 ROT13 和劇透約定

ROT13 於 20 世紀 80 年代初出現在 Usenet(一個去中心化的公告板系統)上。它被用來掩蓋潛在的冒犯性笑話、劇透或謎題答案,讓讀者選擇是否解密。選擇數字 13 是因為它恰好是 26 的一半,使得加密和解密相同,這對用户來説很方便。雖然 ROT13 不是一個安全的密碼,但它早於現代內容警告系統,成為早期線上社羣的文化產物。

ROT13 仍然用於什麼

隱藏劇透

發布電影或電視情節? ROT13 對其進行編碼。想要劇透的讀者可以解密;其他人都看到亂碼並跳過。

隱藏妙語或笑話

用純文字設定一個笑話,ROT13 是個笑話。想要的讀者解碼一下;其餘的繼續前進。

解決方案/答案要點

測驗答案、謎題解決方案、謎語揭曉 — ROT13 允許您在問題下方發布答案,而瀏覽器不會看到它。

教授密碼學基礎知識

替換密碼的最簡單的範例。演示原理而不會讓學習者不知所措。

程式碼註解中的輕微混淆

評論中的 ROT13 內容無法以純文字形式搜尋 - 可用作自我註釋區域或繞過粗略的內容過濾器。

ROT13 問題

ROT13安全嗎?

不,不是為了任何真正的隱私目的——任何人都可以在幾秒鐘內解碼它。僅將其用於隨意隱藏內容以免意外查看。

它會影響數字和標點符號嗎?

否 — 僅移動 A–Z 和 a–z。數字、空格、標點符號和其他字元不變地通過。

為什麼編碼兩次會回傳原始內容?

13 + 13 = 26,26 mod 26 = 0 — 回到開始。 ROT13 是它自己的逆,這就是編碼和解碼使用相同操作的原因。

還有其他凱撒密碼嗎?

ROT13 是 25 種可能的凱撒密碼之一(移位 1 到 25)。由於對稱編碼/解碼特性,ROT13 非常有用。

將我們的工具嵌入您的網站

對任何網站免費。沒有註冊。 iframe 從我們的伺服器載入並自動保持最新狀態。

📋 嵌入字數計數器

複製此片段(自動調整大小,複製按鈕有效):

即時預覽:

📋 嵌入此 ROT13 密碼

複製此片段(自動調整大小,複製按鈕有效):

即時預覽:

想要更多選擇嗎? 所有嵌入式工具 →