The custom wheel spinner lets you build a personalized spinning wheel with your own segment names. Save your wheel to the browser, share it via a URL, or export as JSON. Load preset wheels for quick fun, or create your own from scratch. Every spin uses physics-based deceleration for a satisfying reveal.
Wheel
Winner!
Presets
Segments
Save & Share
Spin History
How to Use the Custom Wheel Spinner
The custom wheel spinner is the most flexible random decision tool available. Unlike basic decision wheels, you can save your wheel, share it with friends via a URL, and export/import configurations as JSON files. Build wheels for any recurring decision — pizza night rotations, chore assignments, team ice-breakers, or classroom activities.
Step 1: Add Your Segments
Type a name in the "New segment name" field and click Add to add it to the wheel. Alternatively, load one of the preset wheels (Pizza Toppings, Movie Genres, Who Pays, or Chores) as a starting point. Remove any segment by clicking the X button that appears on hover. The canvas wheel updates in real time as you add or remove segments.
Step 2: Save Your Wheel
Click "Save to Browser" to save your current wheel configuration to localStorage. The wheel will automatically reload the next time you visit the page. This is great for recurring decisions where you use the same set of options repeatedly.
Step 3: Share Your Wheel
Click "Copy Share URL" to copy a shareable link to your clipboard. The URL encodes your segment names in base64 directly in the link — no server involved. Share it via chat, email, or social media. Anyone who opens the link will see exactly your wheel configuration, ready to spin.
Step 4: Export and Import JSON
Use "Export JSON" to download your wheel as a JSON file. This lets you store multiple wheel configurations on your computer. Use "Import JSON" to load any saved configuration back into the spinner. JSON files are human-readable, so you can also edit them in a text editor to adjust segment names in bulk.
Step 5: Spin and Track Results
Click "Spin!" to start the animation. The wheel decelerates with smooth physics and lands on a random segment. Enable "Remove winner" to eliminate picked segments after each draw — perfect for assigning tasks or running an elimination tournament. The spin history shows your last 10 results for reference.
FAQ
Is the custom wheel spinner free?
Yes, the Custom Wheel Spinner is completely free with unlimited spins and saves. There is no signup, no account, and no hidden fees. Create, save, and share as many wheels as you want.
Is my data safe?
Yes. Your wheel configuration is saved only to your browser's localStorage. Nothing is uploaded to any server. When you share a wheel via URL, the data is encoded directly in the link — no server storage involved.
How does the shareable URL work?
When you click 'Share Wheel', the app encodes your segment names into a base64 string and appends it to the URL as a ?list= parameter. Anyone with that URL can open the same wheel in their browser. The data lives entirely in the URL, not on any server.
Can I export and import wheel configurations?
Yes, use the 'Export JSON' button to download your wheel as a JSON file. You can then import it later using the 'Import JSON' button. This lets you store multiple wheel configurations on your computer and switch between them.
What are the preset wheels?
Preset wheels give you a quick starting point. Available presets include: Pizza Toppings (8 options), Movie Genres (8 options), Who Pays (4 options), and Chores (8 options). You can modify any preset after loading it.
What does 'Remove winner' do?
When 'Remove winner' is checked, the winning segment is automatically deleted from the wheel after each spin. This is useful for drawing without replacement, eliminating options round by round, or assigning tasks so each person gets a unique assignment.