Cryptogram Puzzle
Decode a monoalphabetic substitution cipher by turning repeated symbols, short words and frequency patterns into a consistent A–Z mapping. Every puzzle opens into a reviewed knowledge question or fact.
What a cryptogram puzzle asks you to do
A cryptogram replaces each plaintext letter with a different cipher letter. The replacement is consistent across the entire sentence: if one encrypted symbol represents E, every occurrence of that symbol represents E, and no other cipher symbol can also represent E. Spaces, punctuation and numbers remain visible, so the challenge is not random guessing. You study word length, repeated symbols, common endings, one-letter words and letter frequency until a single coherent sentence emerges. The V0.71 engine enforces this one-to-one rule while you type, so assigning a plaintext letter to a new cipher symbol automatically releases that plaintext letter from any previous unlocked guess.
A real substitution key, not a decorative font swap
The local engine creates a deterministic permutation of the full English alphabet for each seeded puzzle. The key is repaired until it contains no fixed points, meaning A never encrypts as A, B never encrypts as B, and so on. The result is a genuine monoalphabetic substitution rather than a visual relabeling. QA generates thousands of keys, verifies that fixed points remain zero, encrypts source text, reconstructs the inverse mapping and confirms that the decoded text exactly matches the frozen plaintext. Practice uses a shareable seed; Daily uses the calendar date plus its bank position, so the same day always produces the same plaintext and key on a fresh browser.
Four difficulty tiers change the actual puzzle pressure
Difficulty is assigned from the frozen plaintext itself rather than by hiding a label over the same content. Easy favors shorter phrases and gives two built-in starter mappings. Standard tends to use longer sentences and gives one starter mapping. Hard and Expert remove those built-in clues and increase the amount of text, unique-letter pressure and word structure you must resolve. Starter clues are part of the advertised difficulty and therefore do not make a run Assisted. Optional Check and Hint do. This lets a beginner learn the mechanics without making the advanced modes artificially awkward.
Pattern Coach teaches structure without exposing the answer
The Pattern Coach shows the most frequent cipher symbols and compact repeated-letter shapes. A pattern such as 0.1.1.0 tells you that the first and fourth letters match while the middle two letters match each other. That information is already present in the ciphertext; the coach merely makes it easier to notice. It does not reveal a plaintext letter and does not mark the run Assisted. This is useful for learning why cryptograms are solvable: language has repeated structures, and a substitution cipher preserves those structures even though it changes every letter label.
Hint and Check are explicit assistance
Hint reveals one unresolved mapping, prioritizing a high-frequency symbol because that clue usually unlocks more of the sentence. Check compares only the mappings you have entered and reports how many are correct or incorrect. Both actions reveal information that you could not know from the interface alone, so the run becomes Assisted. That state is sticky. Undo can restore an earlier set of guesses, but it cannot erase the fact that a hint or correctness check was used. As a result, a coached solve cannot overwrite the clean best time for the selected difficulty.
Undo and one-to-one letter management
Cryptograms often involve hypotheses. You may think a three-letter pattern is THE, test T and H, then realize a crossing pattern makes that impossible. Before each mapping change the game stores a compact copy of your current guess map. Undo restores the previous map without touching the plaintext, key or start time. If assistance was already used, the restored state remains Assisted. Locked starter or Hint mappings cannot be cleared accidentally. This lets the interface support experimentation while keeping the fairness rules predictable.
Knowledge content instead of scraped quote filler
The frozen bank is built from material already reviewed inside this project: Trivia questions and explanations plus World Facts. The generator normalizes punctuation, removes exact duplicate sentences, rejects entries that are too short to form a worthwhile cipher or too long for comfortable play, computes length and unique-letter metrics, and freezes the resulting bank into a runtime JavaScript asset. Question cryptograms reveal their answer and short explanation only after you solve or deliberately reveal the plaintext. Fact cryptograms simply show the decoded fact and topic. This makes the finish feel like a small learning payoff instead of an anonymous sentence.
Autosave and local personal bests
Practice and Daily progress are stored only in the browser. Autosave preserves the puzzle ID, deterministic seed, current mapping, Assisted state and original start time, so reloading the same puzzle can restore the exact work rather than silently starting a new timer. Clean solves store a best time by difficulty. Assisted solves still count as completed because the player did finish the puzzle, but they do not replace clean bests. Revealing the full plaintext records a game but not a solve. No world rank, percentile, account sync or cloud leaderboard is claimed.
Daily Cryptogram is separate from Today’s 6
The specialist Daily mode selects one frozen bank item for the date and builds its cipher key from the same date-stable seed. It has its own local history, streak and best streak. Finishing it does not create a seventh Today’s 6 game and does not alter the main six-game daily score. That separation matters because the platform can add deep specialist habits without destabilizing the existing rotation contract. Previous dates remain addressable through the Daily navigation, while future dates are blocked until they arrive.
Keyboard and touch play
Every encrypted letter is a real focusable button. Tap or click a cipher symbol to select it, then tap the on-screen A–Z keyboard or use the physical keyboard. Backspace or Delete clears an unlocked mapping, and the right arrow can move selection toward another unresolved symbol. Repeated occurrences update together because the state is stored by cipher letter rather than by individual cell. On mobile the encrypted words wrap as words, the letter cells compress, and the keyboard changes to seven columns so the interface remains usable without horizontal scrolling.
Start solving
If you are new to substitution ciphers, begin with Easy and use the built-in starter mappings to learn how repeated letters propagate through the sentence. Standard removes one of those supports and is a good default for regular play. Hard and Expert are better once you are comfortable using frequency and word patterns without immediate confirmation. The playable game is the source of truth for the actual mapping, autosave and fairness state; this page exists to explain the mechanics and send you directly into that real engine.