The Cryptic Compiler

Interactive Solver  ·  Import a Puzzle to Begin

Load a Puzzle

Paste puzzle JSON below, or drag and drop a .json file. Puzzles should use the Cryptic Puzzle Format (CPF v1) — see the example below.

Drop a .json file here, or click to browse

Puzzle JSON Format (CPF v1)

{
  "format": "cryptic-puzzle-v1",
  "meta": {
    "title": "Daily Cryptic No. 1234",
    "publication": "The Times",
    "date": "2024-01-15",
    "setter": "Araucaria"
  },
  "grid": {
    "size": 15,
    "black_cells": [
      [0,3],[0,7],[0,11],[1,5],[2,1],[2,9]
    ]
  },
  "clues": {
    "across": [
      {"number": 1, "clue": "Ring fencing kept back score (7)", "answer": null},
      {"number": 5, "clue": "Shelter in Swiss city (6)", "answer": null}
    ],
    "down": [
      {"number": 1, "clue": "Crazy fool dropping head (6)", "answer": null},
      {"number": 2, "clue": "Composer left unfinished (5)", "answer": null}
    ]
  }
}

black_cells: array of [row, col] pairs, 0-indexed from top-left.
answer: the solution word (uppercase, no spaces) — or null if unknown. Check and Reveal are only available when all answers are provided.

Loading…