Obsidian Dice Roller: not just for gaming
Based on Nicole van der Hoeven's video on YouTube. If you like this content, support the original creators by watching, liking and subscribing to their content.
Dice Roller turns Obsidian notes into interactive randomness tools using simple dice formulas like 1d20 with live preview and re-roll support.
Briefing
A lightweight Obsidian plugin called Dice Roller can turn plain notes into interactive randomness engines—useful far beyond tabletop gaming. After installation, typing a simple “dice” command (e.g., “dice” followed by a formula like 1d20) produces roll results with live preview, hover details, and clickable re-rolls. That same mechanism supports modifiers (addition, multiplication), special dice systems (percentile dice, FUDGE/Fate dice), and advanced mechanics such as advantage/disadvantage (keep highest/lowest), exploding dice, and success-counting thresholds.
The practical takeaway is that Dice Roller’s syntax isn’t limited to rolling numbers for games. It can drive randomness inside Obsidian’s own data structures—dataview fields, tables, tags, and blocks—so it can generate prompts, triage work, or help people decide what to do next without manually scanning long lists. In one example, a note defines dataview parameters like priority (1–5) and urgency (1–5). Dice Roller then combines them into a single metric by multiplying fields (e.g., priority * urgency), optionally adding constants or randomness (like 1d10) so the combined score varies across rolls. The plugin can also roll on markdown tables, selecting a row from a predefined set of items such as performance-test heuristics.
That table-rolling approach becomes a creative workflow tool. Instead of preparing every possible test or idea, the user maintains structured markdown tables (e.g., problems to investigate, principles of testing) and uses Dice Roller to randomly pick a few items during a project cycle. Hovering reveals the associated descriptions, and the output can be tailored using column selectors—such as using a pipe to show only the “problem” column or only the “description” column. The randomness stays grounded because the table entries are curated for the topic at hand, acting as a “creative reboot” rather than pure chance.
Dice Roller also supports tag-based retrieval, effectively functioning like a lightweight inbox or processing queue. By using a tag selector (e.g., hashtag TVZ) with a “link” option, it can return links to notes tagged for follow-up, or randomly surface one item from that set—reducing the mental burden of “401 things to process.”
Finally, Dice Roller can return random blocks from within notes, including code blocks, headings, images, and lists. For example, it can pick a single list item from a page of fiction-writing “forms” (using listitem), or restrict results to a specific heading level (like heading-2) so re-rolls stay within a chosen section. A related option, “dice mod,” changes how results display—returning only the final value instead of showing the underlying formula.
Overall, Dice Roller reframes playfulness as a productivity technique: it injects structured randomness into knowledge management, turning curated tables, tags, and note sections into on-demand prompts that can break creative or planning deadlocks.
Cornell Notes
Dice Roller for Obsidian uses a simple “dice” syntax to generate random results, starting with classic tabletop formulas like 1d20. What makes it broadly useful is that the same randomness can be applied inside Obsidian data: dataview fields, markdown tables, tags, and even specific blocks such as list items or heading levels. Curated tables let users “roll” prompts for what to test next, while tag-based rolls can surface one item from a processing queue (e.g., notes tagged TVZ). Output can be customized to show only certain columns or only the final computed value using “dice mod.” This turns structured note-taking into an improvisation tool for both work and creative work.
How does Dice Roller generate a roll, and what does “1d20” mean in practice?
What kinds of dice mechanics can be expressed beyond basic ranges?
How can Dice Roller combine dataview fields into a single randomized metric?
Why are random tables useful outside gaming, and how does Dice Roller make them actionable?
How can Dice Roller return only what you need from a table or from tagged notes?
What does Dice Roller mean by “random blocks,” and how can it target specific sections?
Review Questions
- What are two different ways Dice Roller can customize output beyond simply rolling a number (e.g., dice mod, column selection, link vs embed)?
- Give one example of how random tables can support a real work workflow, and describe how the roll result is used.
- How do tag-based rolls differ from table-based rolls in what they return and why that matters for daily use?
Key Points
- 1
Dice Roller turns Obsidian notes into interactive randomness tools using simple dice formulas like 1d20 with live preview and re-roll support.
- 2
The plugin supports more than basic rolls: modifiers, percentile dice, FUDGE/Fate dice, advantage/disadvantage mechanics, exploding dice, and success-threshold counting.
- 3
Randomness can be applied to dataview fields by combining parameters with dice formulas (e.g., multiplying priority and urgency, optionally adding constants or extra dice).
- 4
Curated markdown tables can be “rolled” to generate prompts for what to test next, with hoverable descriptions and column-level output control.
- 5
Tag-based rolls can function like a processing inbox by returning links to notes with a specific tag (such as TVZ) rather than embedding entire notes.
- 6
Dice Roller can return random blocks from notes—like a single list item or a specific heading level—so re-rolls stay within the right context.
- 7
Using “dice mod” changes display behavior by returning only the computed result instead of showing the underlying formula.