The Yes or No Generator is a digital Book of Answers that produces a 50/50 yes or no result using browser Web Crypto, with an optional question label and a transparent 20-entry history. The original Book of Answers, written by Carol Bolt and first published as The Book of Answers, became a global phenomenon by inviting readers to ask a small personal question, open it to a random page, and treat the printed reply as a gentle nudge. A modern digital version keeps the spirit of that ritual but trades paper pages for a cryptographic random draw, so the answer is genuinely unpredictable rather than fixed at print time. The Yes or No Generator runs entirely in the current browser tab, accepts an optional question of up to 1,000 UTF-16 code units, and displays a transparent history of the most recent 20 draws. Nothing is uploaded, no account is required, and the underlying randomness comes from Crypto.getRandomValues rather than Math.random, which keeps the methodology honest and the failure mode visible.

book of answers
Book of Answers Online: A Digital Yes or No Prompt

What a Book of Answers Does and What a Digital Version Replaces

The original Book of Answers sits on a shelf and waits. A reader thinks of a low-stakes question, opens it to any page, and reads the answer printed there. Because the answers are fixed at print time, the book offers novelty rather than genuine unpredictability: every reader who lands on the same page gets the same line. A digital yes or no prompt changes that equation. Instead of indexing into a predetermined pool, the Yes or No Generator draws a fresh 32-bit unsigned integer from the browser's cryptographic source on every click, then maps that integer to one of two outcomes. The mapping is unbiased because two divides the full 232 source range exactly, so each side of the binary receives precisely 2,147,483,648 source values with no rejection step required. The cultural feel stays too: you still ask a small question, you still get one short reply, and you can still treat the result as a light nudge rather than a verdict.

How to Use the Yes or No Generator as a Book of Answers

Follow these steps to use the Yes or No Generator as a casual digital Book of Answers in your browser tab.

  1. Open the Yes or No Generator in your browser. The tool runs entirely in the current tab and does not require an account, network call, or file upload.
  2. Optionally type a short, low-stakes question in the question field. The label accepts up to 1,000 UTF-16 code units, and the exact boundary is accepted while one unit beyond it fails without truncation. Leave the field empty if you prefer; an empty question is valid.
  3. Click Generate Yes or No. The browser fills a one-element Uint32Array through Crypto.getRandomValues, producing an integer from 0 to 4,294,967,295 inclusive.
  4. Read the current answer displayed prominently. Even source values map to Yes and odd source values map to No, so the visible reply is the direct output of the binary mapping.
  5. Compare with the history list below the answer. The list shows the most recent 20 draws in newest-first order and reports exactly how many earlier entries have been discarded once the cap is exceeded.
  6. Edit the question if you want to rephrase; editing clears the current answer and any error so an older reply is never mislabeled against new wording. The history itself is not cleared by an edit.
  7. Click Clear History when you want a clean slate, including a reset of the discard count and removal of the current answer. History is purely a bounded UI feature, not silent loss, and the tool tells you the exact number discarded beyond the cap.

Reading the History Without Reading Tea Leaves

The history panel is descriptive, not predictive. It shows the most recent 20 draws in reverse chronological order so you can compare a fresh answer with the ones just before it, and it counts exactly how many earlier entries have been discarded once the cap is exceeded. The history does not modify probability, does not detect streaks, and does not weight future draws to balance past outcomes. Independent 50/50 results naturally produce runs of the same answer, and a quick visual check of the list is the best way to remind yourself of that fact. The history also stays local to the browser tab; it is not written to an account or uploaded to a server. A monotonically increasing local entry identifier keeps runtime keys unique, but it is not random data and not a persistent identifier you need to worry about.

Why Web Crypto Makes the Result Trustworthy

Two reference documents support the random-input mechanism. The W3C Web Cryptography API specification defines how a browser fills an integer typed array in place with cryptographically strong values, and MDN's Crypto.getRandomValues documentation independently describes the same browser behavior. NIST SP 800-90A Rev. 1 supplies the broader random-bit generator context that these implementations draw from. The mapping that turns one Uint32 into Yes or No is straightforward for a binary outcome: even source values map to Yes and odd source values map to No, giving each side exactly 2,147,483,648 of the 232 possible inputs. If Web Crypto is missing, blocked, or throws, the tool reports a clear failure and produces no answer, because silently swapping in Math.random would hide the very problem you would want to know about and would contradict the displayed methodology. Browser implementations choose their own underlying generator, so the tool does not claim access to physical true randomness, but it does refuse to guess when the cryptographic source cannot be reached.

When a Yes or No Prompt Should Stay Casual

The tool is explicitly not advice and not a decision authority. It is the right fit for things like choosing which snack to pick, breaking a tie on a board-game move, or ordering the small chores on a to-do list. It is the wrong fit for medical, legal, financial, safety-critical, emergency, security, consent, employment, eligibility, compliance, or any other high-stakes decision. A mathematically balanced answer can still be unsuitable, unlucky, or actively harmful when the underlying question is serious enough to need professional judgment, and Web Crypto quality does not validate the available choices, understand the consequences, or supply professional judgment on your behalf. The history feature is a useful reminder of how randomness actually behaves, not evidence of fairness over a small sample, and the recent count of Yes or No results has no bearing on what the next click will produce.

Book of Answers vs Yes or No Generator

Use this side-by-side comparison to see what a physical Book of Answers offers versus what the digital Yes or No Generator does.

AttributePhysical Book of AnswersYes or No Generator
FormatHardcover book with preprinted pagesWeb page running in the browser tab
Randomness sourceReader picks a page; pool is fixed at printCrypto.getRandomValues filling a Uint32Array
Answer poolPrewritten answers, one per page50/50 Yes or No drawn fresh on demand
History viewReader memory onlyNewest-first list of the latest 20 entries with a discard count
Setup timeBuy, borrow, or find a copyOpen the page; no signup or download
Question fieldMental question, not storedOptional question up to 1,000 UTF-16 code units, stored locally
PrivacyStays in your handsStays in the browser tab; nothing is uploaded