Native browser spinner

Wheel App

Use this free wheel app to turn names, tasks, prizes, numbers, foods, or other suitable choices into an editable random spinner. Everything runs directly on the page without an iframe.

editable entriesrandom selectionskins and imageshistory and export

Wheel of Names

Elimination: OFF Accumulation: OFF Auto-Spin: OFF Fair Rotation: OFF
Add entries and spin the wheel.

What is Wheel App?

Wheel App is a free browser-based general browser-based spinner for names, numbers, tasks, prizes, foods, teams, and other editable options. Edit the sample entries, confirm the eligible list, choose the mode that matches the activity, and spin for a visible random result. Choose standard, elimination, accumulation, multiple-winner, or fair-rotation controls intentionally and keep sensitive or high-stakes decisions outside the app.

Relevant guidance: MDN Web Crypto reference.

How to use the Wheel App

Build the wheel list

Add entries one at a time, paste one option per line, or upload a compatible list. Review spelling and remove anything that is not eligible before spinning.

Choose the right wheel mode

Standard mode keeps every entry active. Elimination removes a selected result, accumulation tracks repeat selections, and Smart Fair Rotation can prioritize less-selected entries when balanced participation is intentionally required.

Spin and record the outcome

Select the wheel or press the spin button. The result appears below the wheel and is added to History, while available receipt and export controls help document suitable classroom, event, or team activities.

Wheel App privacy and fairness

The app uses browser-based random values for selection. Avoid entering passwords, addresses, medical information, private student records, or other sensitive data. Confirm eligibility rules before important draws and do not use a random wheel for legal, safety-critical, employment, or professional decisions.

Wheel App FAQs

Does the Wheel App require an account?

No. You can edit and spin the wheel without creating an account.

Can I add my own names and choices?

Yes. Replace the example entries with names, numbers, tasks, prizes, foods, teams, or other suitable options.

Does this page use an iframe?

No. The interactive spinner is rendered natively on this page.

{“@context”:”https://schema.org”,”@graph”:[{“@type”:”WebApplication”,”name”:”Wheel App”,”url”:”https://wheelnames.org/wheel-app/”,”description”:”Open the native Wheel App to add names or choices, customize the spinner, and select a random result without an iframe.”,”applicationCategory”:”UtilitiesApplication”,”operatingSystem”:”Any”,”browserRequirements”:”Requires JavaScript and a modern web browser”,”isAccessibleForFree”:true,”offers”:{“@type”:”Offer”,”price”:”0″,”priceCurrency”:”USD”}},{“@type”:”FAQPage”,”mainEntity”:[{“@type”:”Question”,”name”:”Does the Wheel App require an account?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”No. You can edit and spin the wheel without creating an account.”}},{“@type”:”Question”,”name”:”Can I add my own names and choices?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Yes. Replace the example entries with names, numbers, tasks, prizes, foods, teams, or other suitable options.”}},{“@type”:”Question”,”name”:”Does this page use an iframe?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”No. The interactive spinner is rendered natively on this page.”}}]}]}(function(){if(window.__wnxPageTabRecovery)return;window.__wnxPageTabRecovery=true;document.addEventListener(‘click’,function(event){var button=event.target.closest&&event.target.closest(‘.wnx-spinner .wnx-tab’);if(!button)return;var panel=button.closest(‘.wnx-panel’),key=button.getAttribute(‘data-tab’);if(!panel||!key)return;var panes=Array.prototype.slice.call(panel.querySelectorAll(‘.wnx-pane’)),pane=panes.find(function(item){return item.getAttribute(‘data-pane’)===key;});if(!pane)return;Array.prototype.forEach.call(panel.querySelectorAll(‘.wnx-tab’),function(tab){var active=tab===button;tab.classList.toggle(‘is-active’,active);tab.setAttribute(‘aria-selected’,active?’true’:’false’);});panes.forEach(function(item){item.classList.toggle(‘is-active’,item===pane);});},true);}());