Nihilist Cipher Encoder Decoder
Encrypt plaintext into Nihilist cipher numbers or decrypt a numeric message back to text.
Use a keyworded 5x5 square plus a repeating numeric key to explore this Polybius-based classical cipher.
The Nihilist cipher is a polyalphabetic substitution cipher that starts by placing an alphabet in a keyworded 5x5 grid. The grid is a form of Polybius square, where each letter becomes a two-digit row and column coordinate.
A numeric key is a repeating sequence of Polybius coordinates derived from a key word. To encrypt, the plaintext coordinate and the current key coordinate are added together. To decrypt, the same key coordinate is subtracted from each cipher number.
A keyed Polybius square is a 25-cell alphabet table that usually merges I and J. This tool follows that convention so messages remain compatible with common hand-cipher descriptions of the Nihilist cipher.
Plain text
MEET AT DAWN
Square keyword: ZEBRA | Numeric key: KEY
A short field-message style example with word breaks preserved by slashes.
Plain text
SEND HELP
Square keyword: CIPHER | Numeric key: FORT
Changing either keyword changes the numeric output and the decoded result.
The Nihilist cipher is associated with Russian Nihilist movement communications in the late nineteenth century. It belongs to the same family of manual systems as Vigenere-style repeated-key ciphers, but it works with numbers instead of alphabet letters.
A polyalphabetic cipher is a cipher that changes the substitution as the key advances. That makes the Nihilist cipher stronger than a fixed monoalphabetic substitution, but repeated keys still leave exploitable patterns. The Vigenere cipher is a useful comparison because it also repeats a keyword over the message.
Today, the Nihilist cipher is best used for cryptography lessons, puzzle design, and historical cipher practice. It should not be used for real confidentiality because modern cryptanalysis and computers can test repeated-key patterns quickly.
Two Keys Matter
Sender and receiver need the same square keyword and the same numeric key word.
I/J Are Combined
J is normalized to I because a 5x5 square only has 25 cells.
Educational Only
Use it to study classical cryptography, not to protect sensitive data.