Solve the Cryptoquote

Try your hand at decoding some famous quotes encoded using a substitution cipher. The person to whom the quote is attributed is encoded after the quote. Each cipher is a derangement of the letters of the alphabet, so that no letter stands for itself. If you need a hint to get started, the "show hint" button will randomly select a letter in the coded message and decode it for you.
  • Contributed by: Marc Brodie (Wheeling Jesuit University)


  • [Snapshot]
  • [Snapshot]
  • [Snapshot]


At any time you can change your guess for what a given letter represents. You can remove your guess for a given letter by using the pull-down menu and selecting the blank at that letter's place in the alphabet. If you want to clear all your work and try decoding the message again from scratch, use the "start over" button. There are 54 quotes included, one of which will be selected at random when you click the "new quote" button. Asking for a new quote will automatically generate a new code, so your work from decoding a previous message will not be of direct use.
    • Share:

Embed Interactive Demonstration New!

Just copy and paste this snippet of JavaScript code into your website or blog to put the live Demonstration on your site. More details »

Files require Wolfram CDF Player or Mathematica.