Tagging — what this page tells machines
Magic 8-Ball
Everything below is normally invisible. It is what search engines and LLMs read to decide whether to retrieve and cite this page.
About
Type a yes/no question, hit Shake, and the Magic 8-Ball returns one of the twenty classic replies — ten affirmative, five non-committal, five negative.
How it works
The answer is a uniform Math.random() pick from the fixed twenty-answer list after a short shake delay. The question is never sent anywhere — it stays in the page.
Metadata
Heading outline
- Magic 8-Ball
Structured data (JSON-LD)
TechArticle
Same as Article, flagged as technical/developer reference material.
{
"@context": "https://schema.org",
"@type": "TechArticle",
"headline": "Magic 8-Ball — game",
"description": "Ask a yes/no question, shake the browser Magic 8-Ball, and get one of the twenty classic answers. Pure chance, no server.",
"url": "https://kaspirius.com/magic-8-ball",
"mainEntityOfPage": {
"@type": "WebPage",
"@id": "https://kaspirius.com/magic-8-ball"
},
"datePublished": "2026-06-18",
"dateModified": "2026-06-18",
"author": {
"@type": "Person",
"name": "kaspirius",
"url": "https://kaspirius.com"
},
"publisher": {
"@type": "Organization",
"name": "kaspirius",
"url": "https://kaspirius.com"
}
}