🔤 Atbash Cipher

🔧
ℹ️ Atbash is symmetrical - both operations produce the same result
⚙️
📝
📤
🔤
Original: A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
Atbash: Z Y X W V U T S R Q P O N M L K J I H G F E D C B A
📊
Characters: {{ analysis.totalChars }}
Letters: {{ analysis.letters }}
Digits: {{ analysis.digits }}
Special: {{ analysis.special }}
⚠️ {{ error }}

ℹ️ About Atbash Cipher

Atbash cipher is a monoalphabetic substitution cipher that replaces each letter with the letter in the same position from the opposite end of the alphabet. The name comes from the Hebrew letter pairs Aleph-Tav and Beth-Shin, and historical references describe it as a Jewish letter-substitution method; see the Jewish Encyclopedia entry on Atbash and the Merriam-Webster definition of Athbash.

Practical uses: Atbash is useful for classroom cryptography lessons, puzzle hunts, CTF warm-ups, ARG clues, escape-room hints, and reading or creating simple historical-style ciphers. It can also obfuscate non-sensitive text when the goal is concealment from casual reading, not protection.

  • Latin alphabet mapping: A ↔ Z, B ↔ Y, C ↔ X, D ↔ W, continuing inward through M ↔ N.
  • The cipher is an involution: applying Atbash a second time restores the original text.
  • There is no key, password, salt, or random state, so every identical input letter always maps to the same output letter.
  • This tool can preserve letter case and can keep or strip numbers, spaces, and punctuation depending on the selected options.

Examples: HELLO becomes SVOOL, and Atbash Cipher becomes Zgyzhs Xrksvi when case and spacing are preserved.

Limitations and security: This page uses the modern Latin A-Z mapping shown in the tool interface; Hebrew Atbash uses the Hebrew alphabet and may need different script handling. Atbash is educational, not secure encryption: it has no secret key, preserves letter-frequency patterns, and is trivial to reverse by hand or software.

API Usage Example:

POST /api/tools/encoding-decoding/atbash
Content-Type: application/json

{
    "text": "Hello World",
    "operation": "encode",
    "preserve_case": true,
    "preserve_non_alpha": true
}
Ready