Ciphey

github.com/Ciphey/Ciphey Text Tools Open-source projectOpen source

Ciphey tries to identify and decode encrypted or encoded text without requiring users to know the key or cipher.

github.com/Ciphey/Ciphey
Ciphey homepage screenshot

About Ciphey

Ciphey is an open-source command-line tool, written in Rust, that tries to identify and decode encoded or encrypted text when the user does not know the key, the cipher, or the encoding. Given an input string, it searches chains of decoders, such as Base64 inside hex inside ROT13, and stops at the first candidate that looks like plaintext. By default it shows that candidate and asks for confirmation before accepting it. It stops after 5 seconds if it finds nothing; the -c option changes this limit.

It can be installed with cargo, using prebuilt binaries for Linux (x86_64), macOS (Intel and Apple silicon), and Windows (x86_64), or built from source with a Rust toolchain. A Discord bot command is also offered as an alternative to installing it. Answers are cached in a local SQLite database, so repeated inputs return faster. The speed comparisons on the page are the project's own measurements from one shared Linux machine.

Key features

  • Decodes multi-layer encodings without a key, cipher name, or hints
  • Searches chains of decoders and stops at the first plaintext-like candidate
  • Knows 24 decoders and crackers, including Base64, hex, Morse, and Caesar
  • Works out the key for Vigenère ciphers automatically
  • Optional regex or wordlist to accept only matching plaintext
  • Flags for scripts: skip the confirmation prompt, read input from a file, set a time limit
Best for: People who need to decode text of unknown encoding or encryption from the command line or in scripts.
Good for
  • Does not require the user to know the key or cipher
  • Open source, with the repository publicly available on GitHub
  • Prebuilt binaries include SHA-256 checksums for verification
Watch out for
  • Stops after a default 5-second limit, so it may report no result for complex inputs
  • Building from source requires a Rust toolchain
  • The Discord bot option sends input through Discord, an external service

Ciphey at a glance

Type
Open-source project
Pricing
Not confirmed. Check the site
Open source
Yes · Source code
Language
English
Last checked
Oct 6, 2026 · Online when checked
Listed
Oct 5, 2026

Ciphey alternatives

Tools and sites you could use instead, ranked by how closely they match.

All 24 alternatives

Popular in Text Tools

Well-known listings from the same topic.

All 248

Ciphey FAQ

How can I skip the confirmation prompt?
The -d flag turns off the y/N prompt and takes the first plaintext found. The source notes this is useful in scripts.
How can I change the search time limit?
The -c option sets the number of seconds to search. The default is 5, and the source gives -c 15 as an example.
Can I restrict which results are accepted?
Yes. The -r option accepts only plaintext that matches a regular expression, and the --wordlist option also accepts exact matches from a word list.
Is something wrong or out of date?

Tell us and an editor will check it.

Own this website?

Claim the listing and suggest updates yourself. An editor checks every claim first.

Claim this listing