PageSourceSearch

https://spinnerwheel.ai/en/wheels/number-picker-wheel

html spinnerwheel.ai collected 2026-10-05 12:41:21 UTC 95,379 bytes, 1,195 lines download raw bytes

1<!doctype html>
2<html lang="en">
3<head>
4    <meta charset="UTF-8">
5    <meta name="viewport" content="width=device-width,initial-scale=1,shrink-to-fit=no">
6    <meta name="google-adsense-account" content="ca-pub-7797763912524195">
7    <meta name="description" content="Spin for a random number between any two numbers, from a list you type, or digit by digit. Leave numbers out and pick without repeats. Free, no sign-up needed.">
8    <meta name="robots" content="index, follow">
9    <meta name="author" content="Matt Luthi">
10    <link rel="canonical" href="https://spinnerwheel.ai/en/wheels/number-picker-wheel">
11    <link rel="alternate" hreflang="en" href="https://spinnerwheel.ai/en/wheels/number-picker-wheel">
12    <link rel="alternate" hreflang="en-AU" href="https://spinnerwheel.ai/en-AU/wheels/number-picker-wheel-australia">
13    <link rel="alternate" hreflang="de" href="https://spinnerwheel.ai/de/wheels/zufallszahlengenerator">
14    <link rel="alternate" hreflang="de-CH" href="https://spinnerwheel.ai/de-CH/wheels/zufallszahlengenerator-schweiz">
15    <link rel="alternate" hreflang="nl" href="https://spinnerwheel.ai/nl/wheels/willekeurig-getal-generator">
16    <link rel="alternate" hreflang="fr" href="https://spinnerwheel.ai/fr/wheels/generateur-de-nombres-aleatoires">
17    <link rel="alternate" hreflang="es" href="https://spinnerwheel.ai/es/wheels/generador-de-numeros-aleatorios">
18    <link rel="alternate" hreflang="pt" href="https://spinnerwheel.ai/pt/wheels/sorteador-de-numeros">
19    <link rel="alternate" hreflang="it" href="https://spinnerwheel.ai/it/wheels/generatore-di-numeri-casuali">
20    <link rel="alternate" hreflang="x-default" href="https://spinnerwheel.ai/en/wheels/number-picker-wheel">
21
22    <!-- Open Graph -->
23    <meta property="og:type" content="website">
24    <meta property="og:url" content="https://spinnerwheel.ai/en/wheels/number-picker-wheel">
25    <meta property="og:title" content="Number Picker Wheel: Random Number Generator by Range">
26    <meta property="og:description" content="Spin for a random number between any two numbers, from a list you type, or digit by digit. Leave numbers out and pick without repeats. Free, no sign-up needed.">
27    <meta property="og:image" content="https://spinnerwheel.ai/media/spinnerwheel-og.webp?v=2">
28    <meta property="og:image:width" content="1200">
29    <meta property="og:image:height" content="675">
30    <meta property="og:image:alt" content="Number picker wheel">
31    <meta property="og:site_name" content="SpinnerWheel.ai">
32    <meta property="og:locale" content="en_US">
33
34    <!-- Twitter -->
35    <meta name="twitter:card" content="summary_large_image">
36    <meta name="twitter:url" content="https://spinnerwheel.ai/en/wheels/number-picker-wheel">
37    <meta name="twitter:title" content="Number Picker Wheel: Random Number Generator by Range">
38    <meta name="twitter:description" content="Spin for a random number between any two numbers, from a list you type, or digit by digit. Leave numbers out and pick without repeats. Free, no sign-up needed.">
39    <meta name="twitter:image" content="https://spinnerwheel.ai/media/spinnerwheel-og.webp?v=2">
40    <meta name="twitter:image:alt" content="Number picker wheel">
41    <meta name="twitter:site" content="@spinnerwheel_ai">
42    <meta name="twitter:creator" content="@spinnerwheel_ai">
43
44    <!-- Resource hints -->
45    <link rel="dns-prefetch" href="https://spinnerwheel.ai">
46    <link rel="dns-prefetch" href="https://images.spinnerwheel.ai">
47    <link rel="dns-prefetch" href="https://imagedelivery.net">
48    <link rel="preload" href="/media/spinnerwheel-64.png?v=2" as="image">
49
50    <link rel="icon" type="image/x-icon" href="/favicon.ico">
51    <link rel="icon" type="image/png" sizes="32x32" href="/media/spinnerwheel-32.png?v=2">
52    <link rel="icon" type="image/png" sizes="24x24" href="/media/spinnerwheel-24.png?v=2">
53    <link rel="apple-touch-icon" href="/media/spinnerwheel-256.png?v=2">
54
55    <title>Number Picker Wheel: Random Number Generator by Range</title>
56
57    <!-- Page identifier for JavaScript -->
58    
58<script>window.currentPage = 'tool-wheel-first';</script>
58
59
60    <!-- Tool data: the browser rebuilds the wheel from this list when a filter changes -->
61    
61<script>
62        window.WHEEL_TOOL = {"tool":"number-picker","id":"tool-number-picker-en","title":"Number picker wheel","maxNumbers":"1,000","labels":{"digitLabel":"Digit {n}","onWheel":"{n} numbers on the wheel","picked":"The wheel picked {n}.","oneOf":"One of {n} numbers on the wheel.","removed":"{n} is left out now.","digitTurn":"Spin for digit {n} of {total}.","digitDone":"Digit {n} of {total}: {digit}.","numberReady":"Your number: {number}.","digitsResult":"Your {n}-digit number.","digitsCleared":"Digits cleared. Spin for the first one.","errors":{"whole":"Use whole numbers.","order":"The first number must not be bigger than the last.","step":"The step must be at least 1.","tooMany":"That makes more than 1,000 numbers. Narrow the range or use a bigger step.","format":"Could not read “{token}”. Use numbers, (10;15) or (20;2;30).","tooFew":"Leave at least two numbers on the wheel.","digitOrder":"Each digit range must run from low to high."}}};
63        window.CURRENT_LANGUAGE = 'en';
64    </script>
64
65
66    <!-- Analytics: match the homepage interaction-first loading policy. -->
67    
67<script>
68        window.dataLayer = window.dataLayer || [];
69        window.gtag = window.gtag || function() { window.dataLayer.push(arguments); };
70        window.gtag('js', new Date());
71        window.gtag('config', 'G-2DY92QDY4V');
72        (function() {
73            var hasLoadedAnalytics = false;
74            var loadAnalytics = function() {
75                if (hasLoadedAnalytics) return;
76                hasLoadedAnalytics = true;
77                var script = document.createElement('script');
78                script.async = true;
79                script.src = 'https://www.googletagmanager.com/gtag/js?id=G-2DY92QDY4V';
80                document.head.appendChild(script);
81            };
82            ['pointerdown', 'keydown', 'scroll'].forEach(function(eventName) {
83                window.addEventListener(eventName, loadAnalytics, { once: true, passive: eventName !== 'keydown' });
84            });
85            window.addEventListener('pagehide', loadAnalytics, { once: true });
86            window.setTimeout(loadAnalytics, 15000);
87        })();
88    </script>
88
89
90    <!-- Wheel-first CSS/JS for tool pages -->
91    <link rel="preload" href="/css/toolWheelFirst.css?v=a4624791" as="style">
92    <link href="/css/rootIndex.css?v=729fc5bb" rel="stylesheet">
93    <link href="/css/toolWheelFirst.css?v=a4624791" rel="stylesheet">
94    <style>:root{--brand-accent:#0f766e;--brand-accent-dark:#115e59}
95.root-header,.root-header *,.root-header *::before,.root-header *::after{box-sizing:border-box}
96.root-header{position:static;z-index:auto;margin:0;padding:0;background:transparent;color:#3e3f3a;font-family:Verdana,Geneva,-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-size:16px;font-weight:400;line-height:1.5}
97.root-header img,.root-header svg{vertical-align:middle}
98.root-header input,.root-header button{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}
99.root-header button{border-radius:0;text-transform:none}
100.root-header button:not(:disabled){cursor:pointer}
101.root-header a{color:#115e59!important;text-decoration:underline}
102.root-header a:hover,.root-header a:focus{color:#0f766e!important}
103.root-header .navbar{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;min-height:0;padding:8px 0;background:#fff;color:#3e3f3a;box-shadow:0 2px 4px rgba(0,0,0,.075)}
104.root-header .container{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between;width:100%;max-width:none;min-height:0;margin-right:auto;margin-left:auto;padding-right:12px;padding-left:12px;gap:normal}
105.root-header .navbar-brand{display:flex;align-items:center;width:auto;margin-right:16px;padding:5px 0;color:#115e59!important;font-size:20px;font-weight:400;line-height:1.5;text-decoration:none;white-space:nowrap;text-transform:none}
106.root-header .navbar-brand img{display:inline-block;width:40px;height:40px;margin-right:8px}
107.root-header .navbar-brand .brand-text{color:var(--brand-accent);font-size:20px;font-weight:600;line-height:30px;letter-spacing:normal;white-space:nowrap;text-transform:none}
108.root-header .navbar-brand .brand-text-light{color:var(--brand-accent);font-weight:600}
109.root-header .collapse:not(.show){display:none}
110.root-header .collapsing{height:0;overflow:hidden;transition:height .35s ease}
111.root-header .navbar-collapse{flex-grow:1;flex-basis:100%;align-items:center;width:auto;margin:0;padding:0;line-height:24px}
112.root-header .navbar-collapse>.mx-auto{margin-right:auto!important;margin-left:auto!important}
113.root-header .navbar-nav{display:flex;flex-direction:column;width:auto;margin:0;padding-left:0;list-style:none}
114.root-header .nav-item{display:list-item;margin:0;padding:0}
115.root-header .navbar-nav .nav-link{display:block;width:auto;min-height:0;margin:0;padding:8px 0;color:#115e59!important;font-size:13px;font-weight:500;line-height:22px;text-decoration:none;text-transform:uppercase;white-space:normal;background:none;border:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}
116.root-header .navbar-nav .nav-link:hover,.root-header .navbar-nav .nav-link:focus{color:var(--brand-accent)!important}
117.root-header .dropdown{position:relative}
118.root-header .dropdown-toggle{white-space:nowrap}
119.root-header .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}
120.root-header .dropdown-toggle:empty::after{margin-left:0}
121.root-header .dropdown-menu{position:absolute;z-index:1050;display:none;min-width:160px;margin:0;padding:8px 0;color:#3e3f3a;font-size:16px;line-height:24px;text-align:left;list-style:none;background:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.175);border-radius:6px;box-shadow:0 8px 16px rgba(0,0,0,.15)}
122.root-header .dropdown-menu.show{display:block}
123.root-header .navbar-nav .dropdown-menu{position:static}
124.root-header .dropdown-menu-end[data-bs-popper]{right:0;left:auto}
125.root-header .dropdown-item{display:block;width:100%;padding:4px 16px;clear:both;color:#115e59!important;font-size:13px;font-weight:500;line-height:22px;text-align:inherit;text-decoration:none;text-transform:uppercase;white-space:nowrap;background:transparent;border:0}
126.root-header .dropdown-item:hover,.root-header .dropdown-item:focus{color:#0f766e!important;background:#f8f5f0}
127.root-header .btn{display:inline-block;padding:6px 12px;color:#3e3f3a;font-family:inherit;font-size:13px;font-weight:500;line-height:22px;text-align:center;text-decoration:none;text-transform:uppercase;vertical-align:middle;cursor:pointer;user-select:none;background:transparent;border:1px solid transparent;border-radius:6px;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}
128.root-header .ai-wheel-btn{display:flex;align-items:center;width:auto;height:40px;min-height:0;margin-left:16px!important;padding:12px 20px;color:#fff!important;font-size:14px;font-weight:600;line-height:21px;text-transform:uppercase;white-space:nowrap;background-color:transparent;background-image:linear-gradient(90deg,#115e59,#0d9488);border:0;border-radius:6px;box-shadow:0 0 transparent;transition:all .3s ease}
129.root-header .ai-wheel-btn:hover{color:#fff!important;background-color:var(--brand-accent-dark);border-color:var(--brand-accent-dark);box-shadow:0 4px 12px rgba(15,118,110,.3);transform:translateY(-2px)}
130.root-header .navbar-toggler{padding:4px 12px;color:rgba(0,0,0,.65);font-size:20px;line-height:1;background:transparent;border:1px solid rgba(0,0,0,.15);border-radius:6px;
130transition:box-shadow .15s ease-in-out}
131.root-header .navbar-toggler:focus{outline:0;box-shadow:0 0 0 4px}
132.root-header .navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2862, 63, 58, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center;background-size:100%}
133.root-header .d-flex{display:flex!important}
134.root-header .d-inline-block{display:inline-block!important}
135.root-header .align-items-center{align-items:center!important}
136.root-header .position-relative{position:relative!important}
137.root-header .position-absolute{position:absolute!important}
138.root-header .flex-shrink-0{flex-shrink:0!important}
139.root-header .me-1{margin-right:4px!important}
140.root-header .me-2{margin-right:8px!important}
141.root-header .mb-2{margin-bottom:8px!important}
142.root-header .ms-3{margin-left:16px!important}
143.root-header .text-primary{color:#0f766e!important}
144.root-header .text-muted{color:rgba(62,63,58,.75)!important}
145.root-header .bg-white{background-color:#fff!important}
146.root-header .shadow-sm{box-shadow:0 2px 4px rgba(0,0,0,.075)!important}
147@media(min-width:576px){.root-header .container{max-width:540px}}
148@media(min-width:768px){.root-header .container{max-width:720px}}
149@media(min-width:992px){.root-header .container{max-width:960px}.root-header .navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.root-header .navbar-expand-lg .navbar-nav{flex-direction:row}.root-header .navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.root-header .navbar-expand-lg .navbar-nav .nav-link{padding-right:8px;padding-left:8px}.root-header .navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.root-header .navbar-expand-lg .navbar-toggler{display:none}}
150@media(min-width:1200px){.root-header .container{max-width:1140px}}
151@media(min-width:1400px){.root-header .container{max-width:1320px}}
152@media(prefers-reduced-motion:reduce){.root-header .collapsing,.root-header .navbar-nav .nav-link,.root-header .btn,.root-header .navbar-toggler{transition:none}}
153</style>
154    <link rel="preload" href="/toolNumberPicker.c2b76e9e.js" as="script">
155    
155<script defer src="/toolNumberPicker.c2b76e9e.js"></script>
155
156
157    <!-- The same purged Bootstrap/header CSS as home is render-blocking here so
158         the header's first paint is its final layout. Only behaviour is deferred. -->
159    
159<script>
160    window.__rootIndexDeferredAssets = {
161        scripts: ["/lightVendors.fa56bbb9.js","/4259.24f936c7.js","/rootIndex.0c21ac5a.js"]
162    };
163    window.addEventListener('load', function() {
164        var hasLoadedDeferred = false;
165        var deferredReady = false;
166        var pendingHeaderToggle = null;
167        var loadDeferred = function() {
168            if (hasLoadedDeferred) return;
169            hasLoadedDeferred = true;
170            var scripts = window.__rootIndexDeferredAssets.scripts;
171            var loadNext = function(index) {
172                if (index >= scripts.length) {
173                    deferredReady = true;
174                    if (pendingHeaderToggle && pendingHeaderToggle.getAttribute('aria-expanded') !== 'true') {
175                        var toggle = pendingHeaderToggle;
176                        pendingHeaderToggle = null;
177                        toggle.click();
178                    }
179                    return;
180                }
181                var script = document.createElement('script');
182                script.src = scripts[index];
183                script.async = false;
184                script.defer = true;
185                script.onload = function() {
186                    loadNext(index + 1);
187                };
188                document.head.appendChild(script);
189            };
190            loadNext(0);
191        };
192        var belowFold = document.querySelector('.wheelFirst-belowFold');
193        var header = document.querySelector('.root-header');
194        if ('IntersectionObserver' in window && belowFold) {
195            var observer = new IntersectionObserver(function(entries) {
196                if (entries.some(function(entry) { return entry.isIntersecting; })) {
197                    observer.disconnect();
198                    loadDeferred();
199                }
200            }, { rootMargin: '0px' });
201            observer.observe(belowFold);
202        } else {
203            window.setTimeout(loadDeferred, 3500);
204        }
205        if (header) {
206            // The language menu's toggle is a link to "#"; hold the click until Bootstrap can open it.
207            header.addEventListener('click', function(event) {
208                var toggle = event.target.closest('[data-bs-toggle]');
209                if (!toggle || deferredReady) return;
210                event.preventDefault();
211                pendingHeaderToggle = toggle;
212            });
213            ['pointerdown', 'focusin', 'keydown'].forEach(function(eventName) {
214                header.addEventListener(eventName, loadDeferred, { once: true, passive: eventName === 'pointerdown' });
215            });
216        }
217    });
218</script>
218
219
220
221    <!--
221<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-7797763912524195" crossorigin="anonymous"></script>
221-->
222</head>
223<body id="app" class="cmsWheelFirst-page toolWheelFirst-page">
224
225    
226
227
228
229<!-- Default Navbar -->
230<style>
231/* Scoped to the header so the link beats the global `a.btn { color: … !important }`. */
232.root-header .ai-wheel-btn {
233        background-image: linear-gradient(90deg, #115e59, #0d9488);
234        border: none;
235        border-radius: 6px;
236        box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent), var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow);
237        color: #fff !important;
238        font-size: 14px;
239        font-weight: 600;
240        line-height: 1.5;
241        padding: .75rem 1.25rem;
242        white-space: nowrap;
243        transition: all 0.3s ease;
244    }
245.root-header .ai-wheel-btn:hover,
246.root-header .ai-wheel-btn:focus {
247    color: #fff !important;
248    background-color: var(--brand-accent-dark);
249    border-color: var(--brand-accent-dark);
250    transform: translateY(-2px);
251    box-shadow: 0 4px 12px rgba(15, 118, 110, 0.3);
252}
253.root-header .toolsMenu{padding:12px;border:1px solid #e3ebe8;border-radius:12px;box-shadow:0 18px 44px rgba(17,24,39,.16)}
254.root-header .toolsMenu.show{display:grid;gap:4px 20px}
255/* Desktop: anchored to the header container, not the Tools link, so the wide menu opens on screen. */
256@media (min-width:992px){.root-header .navbar>.container{position:relative}.root-header .toolsNav{position:static}.root-header .toolsMenu{left:auto;right:0}.root-header .toolsMenu.show{grid-template-columns:repeat(3,minmax(190px,1fr));width:max-content;max-width:calc(100vw - 32px)}}
257.root-header .toolsMenu-group ul{margin:0;padding:0;list-style:none}
258.root-header .toolsMenu-heading{margin:6px 10px 4px;color:#115e59;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}
259.root-header .toolsMenu .dropdown-item{display:flex;align-items:center;gap:10px;min-height:40px;padding:6px 10px;border-radius:8px;color:#1f2937;font-size:15px;line-height:1.3;text-transform:none;white-space:normal}
260.root-header .toolsMenu .dropdown-item:hover,.root-header .toolsMenu .dropdown-item:focus{background:#f0f9f6;color:#115e59}
261.root-header .toolsMenu svg{flex:0 0 18px;width:18px;height:18px;fill:none;stroke:#0f766e;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
262
263</style>
264<!--NAVBAR-FULL-->
265<header class="root-header">
266    <nav class="navbar navbar-expand-lg navbar-light bg-white shadow-sm">
267        <div class="container">
268
269            <!-- Brand -->
270            <a class="navbar-brand d-flex align-items-center" href="/">
271                <img src="/media/spinnerwheel-64.png?v=2" alt="Spinner Wheel Logo" width="40" height="40"
272                    class="d-inline-block align-text-top me-2" loading="eager">
273                <span class="brand-text">Spinner<span class="brand-text-light">wheel.ai</span></span>
274            </a>
275
276            <!-- Mobile toggle -->
277            <button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarNav"
278                aria-controls="navbarNav" aria-expanded="false" aria-label="Toggle navigation">
279                <span class="navbar-toggler-icon"></span>
280            </button>
281
282            <div class="collapse navbar-collapse" id="navbarNav">
283            
284                <!-- Centered Search -->
285                <div class="mx-auto">
286                    <!-- Search Box -->
287                    
288<div class="search-container siteSearch"
289     data-search-url="/en/search-data.json"
290     data-all-wheels-url="/en/wheels/"
291     data-label-tools="Tools"
292     data-label-wheels="Wheels"
293     data-label-all-wheels="Browse all ready-made wheels"
294     data-label-loading="Loading…"
295     data-label-no-results="No tools or wheels match your search."
296     data-label-failed="Search couldn’t load. Check your connection and try again.">
297    <svg class="siteSearch-glass" viewBox="0 0 24 24" aria-hidden="true" focusable="false"><circle cx="11" cy="11" r="7"></circle><path d="m20 20-3.5-3.5"></path></svg>
298    <input type="text" class="form-control search-wheels-input" role="combobox" aria-autocomplete="list" aria-expanded="false" aria-controls="site-search-list" aria-label="Search tools and wheels" placeholder="Search tools and wheels" autocomplete="off" autocapitalize="off" spellcheck="false" enterkeyhint="go">
299    <div class="siteSearch-panel" hidden>
300        <p class="siteSearch-status" role="status"></p>
301        <div class="siteSearch-list" id="site-search-list" role="listbox" aria-label="Search tools and wheels"></div>
302    </div>
303</div>
304
305                </div>
306                
307                <!-- Right Navigation -->
308                <ul class="navbar-nav">                        
309                    
310
311                    <!--BLOG-->
312                    
313                    <!--TOOLS-->
314                    
315<li class="nav-item dropdown toolsNav">
316    <a class="nav-link dropdown-toggle" href="#" id="toolsDropdown" role="button" data-bs-toggle="dropdown" aria-expanded="false" style="font-size: 16px">Tools</a>
317    <div class="dropdown-menu dropdown-menu-end toolsMenu" aria-labelledby="toolsDropdown">
318        <div class="toolsMenu-group">
319            <p class="toolsMenu-heading">Numbers &amp; letters</p>
320            <ul>
321                <li><a class="dropdown-item" href="/en/wheels/number-picker-wheel"><svg viewBox="0 0 24 24" aria-hidden="true" focusable="false"><line x1="4" y1="9" x2="20" y2="9"></line><line x1="4" y1="15" x2="20" y2="15"></line><line x1="10" y1="3" x2="8" y2="21"></line><line x1="16" y1="3" x2="14" y2="21"></line></svg><span>Number picker wheel</span></a></li>
322                <li><a class="dropdown-item" href="/en/wheels/random-letter-generator"><svg viewBox="0 0 24 24" aria-hidden="true" focusable="false"><polyline points="4 7 4 4 20 4 20 7"></polyline><line x1="9" y1="20" x2="15" y2="20"></line><line x1="12" y1="4" x2="12" y2="20"></line></svg><span>Random letter generator</span></a></li>
323                <li><a class="dropdown-item" href="/en/wheels/random-date-generator"><svg viewBox="0 0 24 24" aria-hidden="true" focusable="false"><rect x="3" y="4" width="18" height="18" rx="2" ry="2"></rect><line x1="16" y1="2" x2="16" y2="6"></line><line x1="8" y1="2" x2="8" y2="6"></line><line x1="3" y1="10" x2="21" y2="10"></line></svg><span>Random date generator</span></a></li>
324            </ul>
325        </div>
326        <div class="toolsMenu-group">
327            <p class="toolsMenu-heading">Groups &amp; giveaways</p>
328            <ul>
329                <li><a class="dropdown-item" href="/en/wheels/random-team-generator"><svg viewBox="0 0 24 24" aria-hidden="true" focusable="false"><path d="M17 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2"></path><circle cx="9" cy="7" r="4"></circle><path d="M23 21v-2a4 4 0 0 0-3-3.87"></path><path d="M16 3.13a4 4 0 0 1 0 7.75"></path></svg><span>Random team generator</span></a></li>
330                <li><a class="dropdown-item" href="/en/wheels/instagram-comment-picker"><svg viewBox="0 0 24 24" aria-hidden="true" focusable="false"><polyline points="20 12 20 22 4 22 4 12"></polyline><rect x="2" y="7" width="20" height="5"></rect><line x1="12" y1="22" x2="12" y2="7"></line><path d="M12 7H7.5a2.5 2.5 0 0 1 0-5C11 2 12 7 12 7z"></path><path d="M12 7h4.5a2.5 2.5 0 0 0 0-5C13 2 12 7 12 7z"></path></svg><span>Instagram comment picker</span></a></li>
331            </ul>
332        </div>
333        <div class="toolsMenu-group">
334            <p class="toolsMenu-heading">Games &amp; decisions</p>
335            <ul>
336                <li><a class="dropdown-item" href="/en/wheels/yes-or-no-picker-wheel-when-to-use"><svg viewBox="0 0 24 24" aria-hidden="true" focusable="false"><path d="M22 11.08V12a10 10 0 1 1-5.93-9.14"></path><polyline points="22 4 12 14.01 9 11.01"></polyline></svg><span>Yes or No Picker Wheel</span></a></li>
337                <li><a class="dropdown-item" href="/en/wheels/truth-or-dare-wheel"><svg viewBox="0 0 24 24" aria-hidden="true" focusable="false">
337<path d="M21 11.5a8.38 8.38 0 0 1-.9 3.8 8.5 8.5 0 0 1-7.6 4.7 8.38 8.38 0 0 1-3.8-.9L3 21l1.9-5.7a8.38 8.38 0 0 1-.9-3.8 8.5 8.5 0 0 1 4.7-7.6 8.38 8.38 0 0 1 3.8-.9h.5a8.48 8.48 0 0 1 8 8v.5z"></path></svg><span>Truth or dare wheel</span></a></li>
338            </ul>
339        </div>
340        <div class="toolsMenu-group">
341            <p class="toolsMenu-heading">Geography</p>
342            <ul>
343                <li><a class="dropdown-item" href="/en/wheels/random-country-wheel"><svg viewBox="0 0 24 24" aria-hidden="true" focusable="false"><circle cx="12" cy="12" r="10"></circle><line x1="2" y1="12" x2="22" y2="12"></line><path d="M12 2a15.3 15.3 0 0 1 4 10 15.3 15.3 0 0 1-4 10 15.3 15.3 0 0 1-4-10 15.3 15.3 0 0 1 4-10z"></path></svg><span>Random country wheel</span></a></li>
344                <li><a class="dropdown-item" href="/en/wheels/random-state-generator"><svg viewBox="0 0 24 24" aria-hidden="true" focusable="false"><polygon points="1 6 1 22 8 18 16 22 23 18 23 2 16 6 8 2 1 6"></polygon><line x1="8" y1="2" x2="8" y2="18"></line><line x1="16" y1="6" x2="16" y2="22"></line></svg><span>Random state generator</span></a></li>
345                <li><a class="dropdown-item" href="/en/wheels/flag-quiz"><svg viewBox="0 0 24 24" aria-hidden="true" focusable="false"><path d="M4 15s1-1 4-1 5 2 8 2 4-1 4-1V3s-1 1-4 1-5-2-8-2-4 1-4 1z"></path><line x1="4" y1="22" x2="4" y2="15"></line></svg><span>Flag quiz</span></a></li>
346            </ul>
347        </div>
348        <div class="toolsMenu-group">
349            <p class="toolsMenu-heading">Colors &amp; images</p>
350            <ul>
351                <li><a class="dropdown-item" href="/en/wheels/random-color-generator"><svg viewBox="0 0 24 24" aria-hidden="true" focusable="false"><path d="M12 2C6.5 2 2 6.5 2 12s4.5 10 10 10c.93 0 1.65-.75 1.65-1.69 0-.44-.18-.84-.44-1.13-.29-.29-.44-.65-.44-1.13a1.64 1.64 0 0 1 1.67-1.67h2c3.05 0 5.55-2.5 5.55-5.55C21.97 6.01 17.46 2 12 2z"></path><circle cx="13.5" cy="6.5" r="1"></circle><circle cx="17.5" cy="10.5" r="1"></circle><circle cx="8.5" cy="7.5" r="1"></circle><circle cx="6.5" cy="12.5" r="1"></circle></svg><span>Random color generator</span></a></li>
352                <li><a class="dropdown-item" href="/en/wheels/image-picker-wheel"><svg viewBox="0 0 24 24" aria-hidden="true" focusable="false"><rect x="3" y="3" width="18" height="18" rx="2" ry="2"></rect><circle cx="8.5" cy="8.5" r="1.5"></circle><polyline points="21 15 16 10 5 21"></polyline></svg><span>Image picker wheel</span></a></li>
353            </ul>
354        </div>
355        <div class="toolsMenu-group">
356            <p class="toolsMenu-heading">Sports</p>
357            <ul>
358                <li><a class="dropdown-item" href="/en/wheels/nba-team-wheel"><svg viewBox="0 0 24 24" aria-hidden="true" focusable="false"><path d="M6 9H4.5a2.5 2.5 0 0 1 0-5H6"></path><path d="M18 9h1.5a2.5 2.5 0 0 0 0-5H18"></path><path d="M4 22h16"></path><path d="M10 14.66V17c0 .55-.47.98-.97 1.21C7.85 18.75 7 20.24 7 22"></path><path d="M14 14.66V17c0 .55.47.98.97 1.21C16.15 18.75 17 20.24 17 22"></path><path d="M18 2H6v7a6 6 0 0 0 12 0V2Z"></path></svg><span>NBA team wheel</span></a></li>
359                <li><a class="dropdown-item" href="/en/wheels/nfl-team-wheel"><svg viewBox="0 0 24 24" aria-hidden="true" focusable="false"><path d="M6 9H4.5a2.5 2.5 0 0 1 0-5H6"></path><path d="M18 9h1.5a2.5 2.5 0 0 0 0-5H18"></path><path d="M4 22h16"></path><path d="M10 14.66V17c0 .55-.47.98-.97 1.21C7.85 18.75 7 20.24 7 22"></path><path d="M14 14.66V17c0 .55.47.98.97 1.21C16.15 18.75 17 20.24 17 22"></path><path d="M18 2H6v7a6 6 0 0 0 12 0V2Z"></path></svg><span>NFL team wheel</span></a></li>
360                <li><a class="dropdown-item" href="/en/wheels/mlb-team-wheel"><svg viewBox="0 0 24 24" aria-hidden="true" focusable="false"><path d="M6 9H4.5a2.5 2.5 0 0 1 0-5H6"></path><path d="M18 9h1.5a2.5 2.5 0 0 0 0-5H18"></path><path d="M4 22h16"></path><path d="M10 14.66V17c0 .55-.47.98-.97 1.21C7.85 18.75 7 20.24 7 22"></path><path d="M14 14.66V17c0 .55.47.98.97 1.21C16.15 18.75 17 20.24 17 22"></path><path d="M18 2H6v7a6 6 0 0 0 12 0V2Z"></path></svg><span>MLB team wheel</span></a></li>
361            </ul>
362        </div>
363    </div>
364</li>
365
366
367                    <!--WHEELS-->
368                    <li class="nav-item dropdown">
369                        <a class="nav-link dropdown-toggle" href="#"  style="font-size: 16px" id="wheelsDropdown" role="button" data-bs-toggle="dropdown" aria-expanded="false">Wheels</a>
370                        <ul class="dropdown-menu" aria-labelledby="wheelsDropdown">
371                            <li>
372                                <a class="dropdown-item mb-2" href="/en/wheel/">
373                                    <svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewB
373ox="0 0 64 64" xml:space="preserve" width="30" height="30" class="flex-shrink-0 me-2 text-muted">
374                                        <circle fill="#76C2AF" cx="32" cy="32" r="32"/>
375                                        <polygon fill="#4F5D73" points="34.5,37.3 18.4,21.4 21.3,18.6 37.4,34.5"/>
376                                        <path fill="#F5CF87" d="M49.9,49.9c-1.6,1.6-4.1,1.6-5.7,0L30.1,35.8c-1.6-1.6-1.6-4.1,0-5.7l0,0c1.6-1.6,4.1-1.6,5.7,0l14.1,14.1C51.5,45.8,51.5,48.3,49.9,49.9L49.9,49.9z"/>
377                                        <rect x="23.4" y="28" transform="matrix(0.7071 -0.7071 0.7071 0.7071 -13.2548 32)" fill="#FFFFFF" width="17.1" height="8"/>
378                                        <polygon fill="#4F5D73" points="21,23.9 15.1,20.9 12.1,15 14.9,12.1 20.8,15.2 23.9,21.1"/>
379                                        <path fill="#FFFFFF" d="M46.8,22.8c-1.6,1.6-4.1,1.6-5.7,0c-1.6-1.6-1.6-4.1,0-5.7l6.5-6.5C46.5,10.3,45.3,10,44,10c-5.5,0-10,4.5-10,10c0,5.5,4.5,10,10,10s10-4.5,10-10c0-1.3-0.3-2.5-0.7-3.6L46.8,22.8z"/>
380                                        <path fill="#FFFFFF" d="M17.2,41.2c1.6-1.6,4.1-1.6,5.7,0c1.6,1.6,1.6,4.1,0,5.7l-6.5,6.5c1.1,0.4,2.4,0.7,3.6,0.7c5.5,0,10-4.5,10-10c0-5.5-4.5-10-10-10s-10,4.5-10,10c0,1.3,0.3,2.5,0.7,3.6L17.2,41.2z"/>
381                                    </svg>Wheel Maker
382                                </a>
383                            </li>
384                            <li>
385                                <a class="dropdown-item mb-2" href="/en/wheels/">
386                                    <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="flex-shrink-0 feather feather-grid me-2 text-muted"><rect x="3" y="3" width="7" height="7"></rect><rect x="14" y="3" width="7" height="7"></rect><rect x="14" y="14" width="7" height="7"></rect><rect x="3" y="14" width="7" height="7"></rect></svg>Browse Wheels
387                                </a>
388                            </li>
389                            <li>
390                                <a id="create-wheel-dropmenu-link" class="dropdown-item mb-2" href="/en/wheel/?action=ai-wheel">
391                                    <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="flex-shrink-0 feather feather-zap me-2 text-primary"><polygon points="13 2 3 14 12 14 11 22 21 10 12 10 13 2"></polygon></svg>
392                                    Create Your Own Wheel
393                                </a>
394                            </li>
395                            <li>
396                                <a class="dropdown-item" href="/en/wheel/?action=my-wheels" id="myWheelsMenuItem" data-wheel-menu="my-wheels">
397                                    <svg class="flex-shrink-0 me-2" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
398                                        <circle cx="12" cy="12" r="10"></circle>
399                                        <line x1="14.31" y1="8" x2="20.05" y2="17.94"></line>
400                                        <line x1="9.69" y1="8" x2="21.17" y2="8"></line>
401                                        <line x1="7.38" y1="12" x2="13.12" y2="2.06"></line>
402                                        <line x1="9.69" y1="16" x2="3.95" y2="6.06"></line>
403                                        <line x1="14.31" y1="16" x2="2.83" y2="16"></line>
404                                        <line x1="16.62" y1="12" x2="10.88" y2="21.94"></line>
405                                    </svg>
406                                    My Wheels
407                                </a>
408                            </li> 
409                        </ul>
410                    </li>
411
412                    <!--LANGUAGES-->
413                    <li class="nav-item dropdown">
414                        <a class="nav-link dropdown-toggle" href="#" id="languageDropdown" role="button" data-bs-toggle="dropdown" aria-expanded="false">
415                            <svg class="feather-icon me-1" width="16" height="16" viewB
415ox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
416                                <circle cx="12" cy="12" r="10"></circle>
417                                <path d="M2 12h20"></path>
418                                <path d="M12 2a15.3 15.3 0 0 1 4 10 15.3 15.3 0 0 1-4 10 15.3 15.3 0 0 1-4-10 15.3 15.3 0 0 1 4-10z"></path>
419                            </svg> <span style="font-size: 16px;">EN</span>
420                        </a>
421                        <ul class="dropdown-menu" aria-labelledby="languageDropdown">
422                            
423                            <li><a class="dropdown-item" href="/de-CH/">
424                                🇨🇭 Deutsch (Schweiz)
425                            </a></li>
426                            
427                            <li><a class="dropdown-item" href="/de/">
428                                🇩🇪 Deutsch
429                            </a></li>
430                            
431                            <li><a class="dropdown-item" href="/en-AU/">
432                                🇦🇺 English (Australia)
433                            </a></li>
434                            
435                            <li><a class="dropdown-item" href="/en/">
436                                🇺🇸 English
437                            </a></li>
438                            
439                            <li><a class="dropdown-item" href="/es/">
440                                🇪🇸 Español
441                            </a></li>
442                            
443                            <li><a class="dropdown-item" href="/fr/">
444                                🇫🇷 Français
445                            </a></li>
446                            
447                            <li><a class="dropdown-item" href="/it/">
448                                🇮🇹 Italiano
449                            </a></li>
450                            
451                            <li><a class="dropdown-item" href="/nl/">
452                                🇳🇱 Nederlands
453                            </a></li>
454                            
455                            <li><a class="dropdown-item" href="/pt/">
456                                🇵🇹 Português
457                            </a></li>
458                            
459                        </ul>
460                    </li>
461
462                    <li class="nav-item me-2">
463                        <!-- AI Wheel Button -->
464                        <a class="btn ai-wheel-btn ms-3 d-flex align-items-center" id="createNewWheelBtn" href="/en/wheel/?action=ai-wheel" style="height: 40px;">
465                            <svg class="feather-icon me-2" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
466                                <path d="M12 5v14"></path>
467                                <path d="M5 12h14"></path>
468                            </svg>
469                            AI Wheel
470                        </a>
471                    </li>
472
473                    <li class="nav-item dropdown">
474                        <a class="nav-link dropdown-toggle" href="#" id="userDropdown" role="button" data-bs-toggle="dropdown" aria-expanded="false" aria-label="User account actions">
475                        <svg class="" width="25" height="25" viewBox="0 0 25 25" fill="none" xmlns="http://www.w3.org/2000/svg">
476                        <circle cx="12" cy="9" r="3" stroke="currentColor" stroke-width="1.5"/><circle cx="12" cy="12" r="10" stroke="currentColor" stroke-width="1.5"/><path d="M17.9691 20C17.81 17.1085 16.9247 15 11.9999 15C7.07521 15 6.18991 17.1085 6.03076 20" stroke="currentColor" stroke-width="1.5" stroke-linecap="round"/></svg><span class="small-screens-text">&nbsp;</span></a>
477                        <ul class="dropdown-menu dropdown-menu-end" aria-labelledby="userDropdown">                                
478                        </ul>
479                    </li>
480
481                </ul>
482            </div>
483        </div>
484    </nav>
485</header>
486
487
488<main id="main-content" class="cmsWheelFirstPage toolWheelFirstPage">
489
490    <section
491        class="wheelHero"
492        data-tool-wheel-first
493        data-tool="number-picker"
494        data-locale="en"
495        data-msg-ready="Wheel is ready"
496        data-msg-spinning-result="Spinning..."
497        data-msg-spinning-status="Wheel is spinning"
498        data-msg-selected="Selected {entry}"
499        data-msg-share-copied="Share link copied"
500        data-msg-sound-on="Sound on"
501        data-msg-sound-off="Sound off"
502        data-msg-winner-tab="Winner!"
503        data-msg-history-tab="History"
504        data-msg-more-info="Explore"
505        data-msg-save-wheel="Save"
506        data-msg-share-wheel="Share"
507        data-msg-keep-close="Keep &amp; Close"
508        data-msg-hide-choice="Hide Choice"
509        data-msg-history-item="Item"
510        data-msg-history-times-won="Times Won"
511        data-msg-history-by="By"
512        data-msg-history-empty="No spins recorded yet"
513        data-msg-spinner-you="You">
514        <nav class="cmsWheelFirst-breadcrumb" aria-label="Breadcrumb">
515            <a href="/en/">Home</a>
516            <span>/</span>
517            <a href="/en/wheels/">Browse Wheels</a>
518        </nav>
519
520        
521        
522        
523        
524        
525        
526        
527        
528        
529        
530        
531        
532
533
534
535
536
537
538
539<div class="wheelHero-titleRow">
540    <div class="wheelHero-titleCopy">
541        <h1 class="wheelHero-title" data-page-wheel-title data-wheel-title>Number picker wheel</h1>
542        <p class="wheelHero-lede" data-page-wheel-description data-wheel-description>Pick a random number between any two numbers, from your own list, or one digit at a time.</p>
543    </div>
544    
545    
546
547
548</div>
549
550<div class="wheelHero-tool" data-wheel-tool>
551    <div class="wheelHero-stage" data-wheel-stage aria-label="Interactive spinner wheel">
552        <div class="wheelHero-stageTools">
553            <button class="wheelHero-stageTool" type="button" data-panel-toggle data-panel-show hidden aria-label="Show panel" title="Show panel">
554                <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><rect x="3" y="4" width="18" height="16" rx="2"/><line x1="14" y1="4" x2="14" y2="20"/></svg>
555            </button>
556            <button class="wheelHero-stageTool" type="button" data-fullscreen-toggle aria-label="Full screen" title="Full screen">
557                <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M8 3H5a2 2 0 0 0-2 2v3"/><path d="M16 3h3a2 2 0 0 1 2 2v3"/><path d="M8 21H5a2 2 0 0 1-2-2v-3"/><path d="M16 21h3a2 2 0 0 0 2-2v-3"/></svg>
558            </button>
559        </div>
560        <div class="wheelHero-wheelShell">
561            
562            <svg data-wheel-canvas class="wheelHero-wheelSvg" viewBox="0 0 520 582.4" role="img" aria-label="Interactive spinner wheel" preserveAspectRatio="xMidYMid meet" xmlns="http://www.w3.org/2000/svg"><title>Interactive spinner wheel</title><defs><radialGradient id="wheel-slice-0" gradientUnits="userSpaceOnUse" cx="193.399" cy="234.574" r="222.005"><stop offset="0" stop-color="#f6627b"/><stop offset="0.64" stop-color="#f43f5e"/><stop offset="1" stop-color="#e03a56"/></radialGradient><radialGradient id="wheel-slice-1" gradientUnits="userSpaceOnUse" cx="193.399" cy="234.574" r="222.005"><stop offset="0" stop-color="#a079f8"/><stop offset="0.64" stop-color="#8b5cf6"/><stop offset="1" stop-color="#8055e2"/></radialGradient><radialGradient id="wheel-slice-2" gradientUnits="userSpaceOnUse" cx="193.399" cy="234.574" r="222.005"><stop offset="0" stop-color="#5497f0"/><stop offset="0.64" stop-color="#2f80ed"/><stop offset="1" stop-color="#2b76da"/></radialGradient><radialGradient id="wheel-slice-3" gradientUnits="userSpaceOnUse" cx="193.399" cy="234.574" r="222.005"><stop offset="0" stop-color="#3ec5b6"/><stop offset="0.64" stop-color="#14b8a6"/><stop offset="1" stop-color="#12a999"/></radialGradient><radialGradient id="wheel-slice-4" gradientUnits="userSpaceOnUse" cx="193.399" cy="234.574" r="222.005"><stop offset="0" stop-color="#86cf65"/><stop offset="0.64" stop-color="#6bc443"/><stop offset="1" stop-color="#62b43e"/></radialGradient><radialGradient id="wheel-slice-5" gradientUnits="userSpaceOnUse" cx="193.399" cy="234.574" r="222.005"><stop offset="0" stop-color="#fbd53f"/><stop offset="0.64" stop-color="#facc15"/><stop offset="1" stop-color="#e6bc13"/></radialGradient><radialGradient id="wheel-slice-6" gradientUnits="userSpaceOnUse" cx="193.399" cy="234.574" r="222.005"><stop offset="0" stop-color="#fa8c40"/><stop offset="0.64" stop-color="#f97316"/><stop offset="1" stop-color="#e56a14"/></radialGradient><radialGradient id="wheel-slice-7" gradientUnits="userSpaceOnUse" cx="193.399" cy="234.574" r="222.005"><stop offset="0" stop-color="#f26666"/><stop offset="0.64" stop-color="#ef4444"/><stop offset="1" stop-color="#dc3f3f"/></radialGradient><radialGradient id="wheel-slice-8" gradientUnits="userSpaceOnUse" cx="193.399" cy="234.574" r="222.005"><stop offset="0" stop-color="#f6627b"/><stop offset="0.64" stop-color="#f43f5e"/><stop offset="1" stop-color="#e03a56"/></radialGradient><radialGradient id="wheel-slice-9" gradientUnits="userSpaceOnUse" cx="193.399" cy="234.574" r="222.005"><stop offset="0" stop-color="#a079f8"/><stop offset="0.64" stop-color="#8b5cf6"/><stop offset="1" stop-color="#8055e2"/></radialGradient><radialGradient id="wheel-stage-glow"><stop offset="0" stop-color="#0d9488" stop-opacity="0.18"/><stop offset="0.54" stop-color="#0d9488" stop-opacity="0.1"/><stop offset="1" stop-color="#0d9488" stop-opacity="0"/></radialGradient><radialGradient id="wheel-pin"><stop offset="0" stop-color="#ffffff"/><stop offset="0.45" stop-color="#f7f8ff"/><stop offset="0.78" stop-color="#c8cedd"/><stop offset="1" stop-color="#626b80"/></radialGradient><radialGradient id="wheel-hub"><stop offset="0" stop-color="#2d3144"/><stop offset="0.62" stop-color="#151928"/><stop offset="1" stop-color="#111827"/></radialGradient><filter id="wheel-label-shadow" x="-20%" y="-30%" width="140%" height="160%"><feDropShadow dx="0" dy="1" stdDeviation="2" flood-color="#000000" flood-opacity="0.28"/></filter><filter id="wheel-rim-shadow" x="-20%" y="-20%" width="140%" height="140%"><feDropShadow dx="0" dy="4" stdDeviation="5" flood-color="#111827" flood-opacity="0.28"/></filter></defs><circle cx="260" cy="324.496" r="233.376" fill="url(#wheel-stage-glow)"/><g data-wheel-rotor transform="rotate(0 260 314.496)"><path d="M260 314.496L260 92.491A222.005 222.005 0 0 1 390.491 134.89Z" fill="url(#wheel-slice-0)" stroke="#ffffff" stroke-width="1"/><path d="M260 314.496L390.491 134.89A222.005 222.005 0 0 1 471.139 245.893Z" fill="url(#wheel-slice-1)" stroke="#ffffff" stroke-width="1"/><path d="M260 314.496L471.139 245.893A222.005 222.005 0 0 1 471.139 383.099Z" fill="url(#wheel-slice-2)" stroke="#ffffff" stroke-width="1"/><path d="M260 314.496L471.139 383.099A222.005 222.005 0 0 1 390.491 494.102Z" fill="url(#wheel-slice-3)" stroke="#ffffff" stroke-width="1"/><path d="M260 314.496L390.491 494.102A222.005 222.005 0 0 1 260 536.501Z" fill="url(#wheel-slice-4)" stroke="#ffffff" stroke-width="1"/><path d="M260 314.496L260 536.501A222.005 222.005 0 0 1 129.509 494.102Z" fill="url(#wheel-slice-5)" stroke="#ffffff" stroke-width="1"/><path d="M260 314.496L129.509 494.102A222.005 222.005 0 0 1 48.861 383.099Z" fill="url(#wheel-slice-6)" stroke="#ffffff" stroke-width="1"/><path d="M260 314.496L48.861 383.099A222.005 222.005 0 0 1 48.861 245.893Z" fill="url(#wheel-slice-7)" stroke="#ffffff" stroke-width="1"/><path d="M260 314.496L48.861 245.893A222.005 222.005 0 0 1 129.509 134.89Z" fill="url(#wheel-slice-8)" stroke="#ffffff" stroke-width="1"/><path d="M260 314.496L129.509 134.89A222.005 222.005 0 0 1 260 92.491Z" fill="url(#wheel-slice-9)" stroke="#ffffff" stroke-width="1"/><circle cx="260" cy="314.496" r="221.308" fill="none" stroke="rgba(15,23,42,.25)" stroke-width="4.027"/><circle cx="260" cy="314.496" r="217.223" fill="none" stroke="rgba(255,255,255,.3)" stroke-width="1.4"/><circle cx="260" cy="314.496" r="228.8" fill="none" stroke="#ffffff" stroke-width="6" filter="url
562(#wheel-rim-shadow)"/><circle cx="260" cy="314.496" r="218.984" fill="none" stroke="rgba(255,255,255,.55)" stroke-width="1.6"/><g data-wheel-labels filter="url(#wheel-label-shadow)"><text x="299.438" y="193.118" transform="rotate(-72 299.438 193.118)" text-anchor="middle" dominant-baseline="middle" fill="#ffffff" font-family="system-ui, sans-serif" font-size="23" font-weight="700">1</text><text x="363.25" y="239.48" transform="rotate(-36 363.25 239.48)" text-anchor="middle" dominant-baseline="middle" fill="#ffffff" font-family="system-ui, sans-serif" font-size="23" font-weight="700">2</text><text x="387.624" y="314.496" transform="rotate(0 387.624 314.496)" text-anchor="middle" dominant-baseline="middle" fill="#ffffff" font-family="system-ui, sans-serif" font-size="23" font-weight="700">3</text><text x="363.25" y="389.512" transform="rotate(36 363.25 389.512)" text-anchor="middle" dominant-baseline="middle" fill="#ffffff" font-family="system-ui, sans-serif" font-size="23" font-weight="700">4</text><text x="299.438" y="435.874" transform="rotate(72 299.438 435.874)" text-anchor="middle" dominant-baseline="middle" fill="#ffffff" font-family="system-ui, sans-serif" font-size="23" font-weight="700">5</text><text x="220.562" y="435.874" transform="rotate(288 220.562 435.874)" text-anchor="middle" dominant-baseline="middle" fill="#111827" font-family="system-ui, sans-serif" font-size="23" font-weight="700">6</text><text x="156.75" y="389.512" transform="rotate(324 156.75 389.512)" text-anchor="middle" dominant-baseline="middle" fill="#ffffff" font-family="system-ui, sans-serif" font-size="23" font-weight="700">7</text><text x="132.376" y="314.496" transform="rotate(360 132.376 314.496)" text-anchor="middle" dominant-baseline="middle" fill="#ffffff" font-family="system-ui, sans-serif" font-size="23" font-weight="700">8</text><text x="156.75" y="239.48" transform="rotate(396 156.75 239.48)" text-anchor="middle" dominant-baseline="middle" fill="#ffffff" font-family="system-ui, sans-serif" font-size="23" font-weight="700">9</text><text x="220.562" y="193.118" transform="rotate(432 220.562 193.118)" text-anchor="middle" dominant-baseline="middle" fill="#ffffff" font-family="system-ui, sans-serif" font-size="23" font-weight="700">10</text></g><g data-wheel-pins><circle cx="260" cy="91.719" r="6.029" fill="rgba(15,23,42,.2)"/><circle cx="260" cy="91.719" r="3.546" fill="url(#wheel-pin)" stroke="rgba(45,52,72,.62)" stroke-width="1"/><circle cx="390.945" cy="134.266" r="6.029" fill="rgba(15,23,42,.2)"/><circle cx="390.945" cy="134.266" r="3.546" fill="url(#wheel-pin)" stroke="rgba(45,52,72,.62)" stroke-width="1"/><circle cx="471.873" cy="245.654" r="6.029" fill="rgba(15,23,42,.2)"/><circle cx="471.873" cy="245.654" r="3.546" fill="url(#wheel-pin)" stroke="rgba(45,52,72,.62)" stroke-width="1"/><circle cx="471.873" cy="383.338" r="6.029" fill="rgba(15,23,42,.2)"/><circle cx="471.873" cy="383.338" r="3.546" fill="url(#wheel-pin)" stroke="rgba(45,52,72,.62)" stroke-width="1"/><circle cx="390.945" cy="494.726" r="6.029" fill="rgba(15,23,42,.2)"/><circle cx="390.945" cy="494.726" r="3.546" fill="url(#wheel-pin)" stroke="rgba(45,52,72,.62)" stroke-width="1"/><circle cx="260" cy="537.273" r="6.029" fill="rgba(15,23,42,.2)"/><circle cx="260" cy="537.273" r="3.546" fill="url(#wheel-pin)" stroke="rgba(45,52,72,.62)" stroke-width="1"/><circle cx="129.055" cy="494.726" r="6.029" fill="rgba(15,23,42,.2)"/><circle cx="129.055" cy="494.726" r="3.546" fill="url(#wheel-pin)" stroke="rgba(45,52,72,.62)" stroke-width="1"/><circle cx="48.127" cy="383.338" r="6.029" fill="rgba(15,23,42,.2)"/><circle cx="48.127" cy="383.338" r="3.546" fill="url(#wheel-pin)" stroke="rgba(45,52,72,.62)" stroke-width="1"/><circle cx="48.127" cy="245.654" r="6.029" fill="rgba(15,23,42,.2)"/><circle cx="48.127" cy="245.654" r="3.546" fill="url(#wheel-pin)" stroke="rgba(45,52,72,.62)" stroke-width="1"/><circle cx="129.055" cy="134.266" r="6.029" fill="rgba(15,23,42,.2)"/><circle cx="129.055" cy="134.266" r="3.546" fill="url(#wheel-pin)" stroke="rgba(45,52,72,.62)" stroke-width="1"/></g></g><circle cx="260" cy="314.496" r="35.464" fill="url(#wheel-hub)"/><g data-wheel-marker data-marker-x="260" data-marker-y="55.574" data-marker-scale="0.466" transform="translate(260 55.574) scale(0.466)"><path d="M0 70C-16 44-30 26-30 8C-30-13-16-28 0-28C16-28 30-13 30 8C30 26 16 44 0 70Z" fill="#0f766e" stroke="#ffffff" stroke-width="7"/><circle cx="0" cy="5" r="10" fill="#ffffff"/></g></svg>
563            
564            <button class="wheelHero-spinButton" type="button" data-spin-button aria-label="Spin now">SPIN</button>
565        </div>
566        <div class="wheelHero-aiThinking" data-ai-thinking hidden aria-live="polite">
567            <div class="wheelHero-aiThinkingCard">
568                <svg class="wheelHero-aiThinkingSpark" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true"><path d="M12 2l1.8 5.2L19 9l-5.2 1.8L12 16l-1.8-5.2L5 9l5.2-1.8z"/></svg>
569                <span>Generating…</span>
570                <span class="wheelHero-aiDots"><i></i><i></i><i></i></span>
571            </div>
572        </div>
573        <div class="wheelHero-spinCount" data-spin-count-badge hidden>0</div>
574        <div class="wheelHero-srOnly" data-wheel-result aria-live="polite">Ready to spin</div>
575        <div class="wheelHero-srOnly" data-wheel-status role="status">Wheel is ready</div>
576    </div>
577
578    <aside class="wheelHero-entriesPanel">
579        <div class="wheelHero-entriesHeader">
580            <div>
581                <h2 data-wheel-title>Number picker wheel</h2>
582                <p data-wheel-description>10 numbers on the wheel</p>
583            </div>
584            <div class="wheelHero-headerTools">
585                <span data-entry-count>10</span>
586                <button class="wheelHero-stageTool" type="button" data-panel-toggle aria-label="Hide panel" title="Hide panel">
587                    <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><polyline points="9 18 15 12 9 6"/></svg>
588                </button>
589            </div>
590        </div>
591
592        
593
594<form class="toolPanel" data-number-picker autocomplete="off">
595    <fieldset class="toolPanel-group">
596        <legend class="toolPanel-label">Pick from</legend>
597        <div class="toolChips">
598            <label class="toolChip">
599                <input type="radio" name="number-picker-mode" value="range" checked data-number-mode>
600                <span>A range</span>
601            </label>
602            <label class="toolChip">
603                <input type="radio" name="number-picker-mode" value="list" data-number-mode>
604                <span>A list</span>
605            </label>
606            <label class="toolChip">
607                <input type="radio" name="number-picker-mode" value="digits" data-number-mode>
608                <span>Digit by digit</span>
609            </label>
610        </div>
611    </fieldset>
612
613    <div class="toolPanel-group" data-number-panel="range">
614        <div class="numberPicker-range">
615            <label class="numberPicker-field">
616                <span class="toolPanel-label">From</span>
617                <input type="number" class="toolPanel-input" data-number-from value="1" step="1" inputmode="numeric" aria-describedby="number-picker-range-hint">
618            </label>
619            <label class="numberPicker-field">
620                <span class="toolPanel-label">To</span>
621                <input type="number" class="toolPanel-input" data-number-to value="10" step="1" inputmode="numeric" aria-describedby="number-picker-range-hint">
622            </label>
623            <label class="numberPicker-field">
624                <span class="toolPanel-label">Step</span>
625                <input type="number" class="toolPanel-input" data-number-step value="1" min="1" step="1" inputmode="numeric" aria-describedby="number-picker-range-hint">
626            </label>
627        </div>
628        <p class="toolPanel-hint" id="number-picker-range-hint">Whole numbers, up to 1,000 on the wheel.</p>
629    </div>
630
631    <div class="toolPanel-group" data-number-panel="list" hidden>
632        <label class="toolPanel-label" for="number-picker-list">Your numbers</label>
633        <textarea id="number-picker-list" class="toolPanel-textarea" data-number-list rows="3" spellcheck="false" aria-describedby="number-picker-list-hint">1, 2, 3, (10;15), (20;2;30)</textarea>
634        <p class="toolPanel-hint" id="number-picker-list-hint">Separate numbers with commas. (10;15) adds 10 to 15, and (20;2;30) counts from 20 to 30 in steps of 2.</p>
635    </div>
636
637    <div class="toolPanel-group" data-number-panel="digits" hidden>
638        <fieldset class="toolPanel-group">
639            <legend class="toolPanel-label">Digits</legend>
640            <div class="toolChips">
641                <label class="toolChip">
642                    <input type="radio" name="number-picker-digits" value="2" data-number-digits>
643                    <span>2</span>
644                </label>
645                <label class="toolChip">
646                    <input type="radio" name="number-picker-digits" value="3" data-number-digits>
647                    <span>3</span>
648                </label>
649                <label class="toolChip">
650                    <input type="radio" name="number-picker-digits" value="4" checked data-number-digits>
651                    <span>4</span>
652                </label>
653                <label class="toolChip">
654                    <input type="radio" name="number-picker-digits" value="5" data-number-digits>
655                    <span>5</span>
656                </label>
657                <label class="toolChip">
658                    <input type="radio" name="number-picker-digits" value="6" data-number-digits>
659                    <span>6</span>
660                </label>
661            </div>
662        </fieldset>
663        <div class="numberPicker-digits" data-number-digit-display>
664            <span class="numberPicker-digit is-next" aria-label="Digit 1"></span>
665            <span class="numberPicker-digit" aria-label="Digit 2"></span>
666            <span class="numberPicker-digit" aria-label="Digit 3"></span>
667            <span class="numberPicker-digit" aria-label="Digit 4"></span>
668        </div>
669        <p class="toolPanel-hint">Each spin picks the next digit, left to right.</p>
670        <button type="button" class="toolPanel-button" data-number-digits-reset>
671            <svg viewBox="0 0 24 24" width="15" height="15" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><polyline points="1 4 1 10 7 10"/><path d="M3.51 15a9 9 0 1 0 2.13-9.36L1 10"/></svg>
672            <span>Start again</span>
673        </button>
674        <details class="wheelEditor-section">
675            <summary>Range for each digit</summary>
676            <div class="wheelEditor-body numberPicker-digitRanges">
677                <div class="numberPicker-digitRow" data-number-digit-row>
678                    <span class="toolPanel-label">Digit 1</span>
679                    <label>from
680                        <select class="toolPanel-select" data-number-digit-from><option value="0" selected>0</option><option value="1">1</option><option value="2">2</option><option value="3">3</option><option value="4">4</option><option value="5">5</option><option value="6">6</option><option value="7">7</option><option value="8">8</option><option value="9">9</option>
681                        </select>
682                    </label>
683                    <label>to
684                        <select class="toolPanel-select" data-number-digit-to><option value="0">0</option><option value="1">1</option><option value="2">2</option><option value="3">3</option><option value="4">4</option><option value="5">5</option><option value="6">6</option><option value="7">7</option><option value="8">8</option><option value="9" selected>9</option>
685                        </select>
686                    </label>
687                </div>
688                <div class="numberPicker-digitRow" data-number-digit-row>
689                    <span class="toolPanel-label">
689Digit 2</span>
690                    <label>from
691                        <select class="toolPanel-select" data-number-digit-from><option value="0" selected>0</option><option value="1">1</option><option value="2">2</option><option value="3">3</option><option value="4">4</option><option value="5">5</option><option value="6">6</option><option value="7">7</option><option value="8">8</option><option value="9">9</option>
692                        </select>
693                    </label>
694                    <label>to
695                        <select class="toolPanel-select" data-number-digit-to><option value="0">0</option><option value="1">1</option><option value="2">2</option><option value="3">3</option><option value="4">4</option><option value="5">5</option><option value="6">6</option><option value="7">7</option><option value="8">8</option><option value="9" selected>9</option>
696                        </select>
697                    </label>
698                </div>
699                <div class="numberPicker-digitRow" data-number-digit-row>
700                    <span class="toolPanel-label">Digit 3</span>
701                    <label>from
702                        <select class="toolPanel-select" data-number-digit-from><option value="0" selected>0</option><option value="1">1</option><option value="2">2</option><option value="3">3</option><option value="4">4</option><option value="5">5</option><option value="6">6</option><option value="7">7</option><option value="8">8</option><option value="9">9</option>
703                        </select>
704                    </label>
705                    <label>to
706                        <select class="toolPanel-select" data-number-digit-to><option value="0">0</option><option value="1">1</option><option value="2">2</option><option value="3">3</option><option value="4">4</option><option value="5">5</option><option value="6">6</option><option value="7">7</option><option value="8">8</option><option value="9" selected>9</option>
707                        </select>
708                    </label>
709                </div>
710                <div class="numberPicker-digitRow" data-number-digit-row>
711                    <span class="toolPanel-label">Digit 4</span>
712                    <label>from
713                        <select class="toolPanel-select" data-number-digit-from><option value="0" selected>0</option><option value="1">1</option><option value="2">2</option><option value="3">3</option><option value="4">4</option><option value="5">5</option><option value="6">6</option><option value="7">7</option><option value="8">8</option><option value="9">9</option>
714                        </select>
715                    </label>
716                    <label>to
717                        <select class="toolPanel-select" data-number-digit-to><option value="0">0</option><option value="1">1</option><option value="2">2</option><option value="3">3</option><option value="4">4</option><option value="5">5</option><option value="6">6</option><option value="7">7</option><option value="8">8</option><option value="9" selected>9</option>
718                        </select>
719                    </label>
720                </div>
721                <div class="numberPicker-digitRow" data-number-digit-row hidden>
722                    <span class="toolPanel-label">Digit 5</span>
723                    <label>from
724                        <select class="toolPanel-select" data-number-digit-from><option value="0" selected>0</option><option value="1">1</option><option value="2">2</option><option value="3">3</option><option value="4">4</option><option value="5">5</option><option value="6">6</option><option value="7">7</option><option value="8">8</option><option value="9">9</option>
725                        </select>
726                    </label>
727                    <label>to
728                        <select class="toolPanel-select" data-number-digit-to><option value="0">0</option><option value="1">1</option><option value="2">2</option><option value="3">3</option><option value="4">4</option><option value="5">5</option><option value="6">6</option><option value="7">7</option><option value="8">8</option><option value="9" selected>9</option>
729                        </select>
730                    </label>
731                </div>
732                <div class="numberPicker-digitRow" data-number-digit-row hidden>
733                    <span class="toolPanel-label">Digit 6</span>
734                    <label>from
735                        <select class="toolPanel-select" data-number-digit-from><option value="0" selected>0</option><option value="1">1</option><option value="2">2</option><option value="3">3</option><option value="4">4</option><option value="5">5</option><option value="6">6</option><option value="7">7</option><option value="8">8</option><option value="9">9</option>
736                        </select>
737                    </label>
738                    <label>to
739                        <select class="toolPanel-select" data-number-digit-to><option value="0">0</option><option value="1">1</option><option value="2">2</option><option value="3">3</option><option value="4">4</option><option value="5">5</option><option value="6">6</option><option value="7">7</option><option value="8">8</option><option value="9" selected>9</option>
740                        </select>
741                    </label>
742                </div>
743            </div>
744        </details>
745    </div>
746
747    <div class="toolPanel-group" data-number-exclude-group>
748        <label class="toolPanel-label" for="number-picker-exclude">Leave out</label>
749        <input type="text" id="number-picker-exclude" class="toolPanel-input" data-number-exclude spellcheck="false" aria-describedby="number-picker-exclude-hint">
750        <p class="toolPanel-hint" id="number-picker-exclude-hint">For example 7, 13 or (20;25). Hiding a number after a spin adds it here.</p>
751    </div>
752
753    <p class="toolPanel-error" data-number-error role="alert" hidden></p>
754
755    <div class="toolPanel-group">
756        <label class="toolPanel-toggle">
757            <input type="checkbox" data-number-mystery aria-describedby="number-picker-mystery-hint">
758            <span>Mystery wheel</span>
759        </label>
760        <p class="toolPanel-hint" id="number-picker-mystery-hint">The slices show ? and the number appears when the wheel stops.</p>
761        <label class="toolPanel-toggle">
762            <input type="checkbox" data-number-shuffle>
763            <span>Shuffle the order</span>
764        </label>
765    </div>
766
767    <label class="wheelEditor-sound toolPanel-sound">
768        <span>Sound</span>
769        <input type="checkbox" data-sound-toggle checked>
770    </label>
771</form>
772
773
774        <div class="wheelHero-entryActions">
775            <button type="button" class="wheelHero-shareBtn" data-share-wheel><svg viewBox="0 0 24 24" width="16" height="16" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><circle cx="18" cy="5" r="3"/><circle cx="6" cy="12" r="3"/><circle cx="18" cy="19" r="3"/><line x1="8.6" y1="13.5" x2="15.4" y2="17.5"/><line x1="15.4" y1="6.5" x2="8.6" y2="10.5"/></svg><span>Share</span></button>
776            <button type="button" data-remix-wheel hidden>Remix copy</button>
777        </div>
778
779        
780    </aside>
781</div>
782
783    </section>
784    <section class="cmsWheelFirstContent wheelFirst-belowFold" id="tool-content" aria-label="Number picker wheel">
785        <div class="cmsWheelFirstContent-main">
786            <div class="cms-content-area">
787                
788            <article class="cms-wheel-guide">
789                <section data-section="intro">
790                    <h2>A random number generator you can watch</h2>
791                    <p>A number picker wheel draws a random number the way people trust: everyone sees the wheel spin and stop. Set a range and a step, type your own list, or build a longer number digit by digit, like a lottery draw. Leave out the numbers you do not want, and take each drawn number off the wheel so it is not picked twice.</p>
792                </section>
793                <section data-section="how-to">
794                    <h2>How to pick a random number</h2>
795                    <ol>
796                        <li>Choose a range, a list of your own numbers, or digit by digit.</li>
797                        <li>Set the range and step or type the list, and leave out any numbers you want to skip.</li>
798                        <li>Spin. The wheel stops on your random number.</li>
799                        <li>Hide each number after it comes up to keep drawing without repeats.</li>
800                    </ol>
801                </section>
802                <section data-section="ideas">
803                    <h2>Ways to use the number picker</h2>
804                    <ul>
805                        <li>Pick a raffle or giveaway winner by ticket number.</li>
806                        <li>Choose a random question, page or exercise number in class.</li>
807                        <li>Draw bingo or lottery-style numbers at a party.</li>
808                        <li>Decide who goes first by player number.</li>
809                        <li>Build a random four-digit number for a game or a puzzle.</li>
810                    </ul>
811                </section>
812                
813<section data-section="popular-ranges">
814    <h2>Popular number wheels</h2>
815    <p>Ready-made wheels for the ranges people spin most.</p>
816    <ul>
817        <li><a href="/en/wheels/random-number-wheel-1-100">Random number wheel 1 to 100</a></li>
818        <li><a href="/en/wheels/random-number-picker-wheel-0-9-ordered">Random Number Picker Wheel: Spin 0-9 Digits</a></li>
819    </ul>
820</section>
821
822                <section data-section="faq">
823                    <h2>Frequently Asked Questions</h2>
824                    <section data-faq-item>
825                        <h3>How do I pick a random number between two numbers?</h3>
826                        <p>Enter the lowest and the highest number in a number picker wheel and spin. Every whole number in that range gets an equal slice, so each one has the same chance of being picked.</p>
827                    </section>
828                    <section data-faq-item>
829                        <h3>Can the wheel skip numbers or avoid repeats?</h3>
830                        <p>
830Type the numbers to skip in the leave-out list, such as 7, 13 or (20;25). In the SpinnerWheel number picker, hiding a number after it comes up adds it to that list, so later spins cannot pick it again.</p>
831                    </section>
832                    <section data-faq-item>
833                        <h3>What does digit by digit mean?</h3>
834                        <p>Digit by digit builds a longer number one spin at a time, like a lottery draw. Each spin picks the next digit, each digit can have its own range, and the whole number appears once the last digit is drawn.</p>
835                    </section>
836                    <section data-faq-item>
837                        <h3>How many numbers can the wheel hold?</h3>
838                        <p>The SpinnerWheel number picker holds up to 1,000 numbers at once. For a bigger range, use a step, such as every fifth number, or build the number digit by digit.</p>
839                    </section>
840                    <section data-faq-item>
841                        <h3>Is the number picker really random?</h3>
842                        <p>Every number on the wheel gets an equal slice, and the browser’s random number generator decides where the wheel stops, so each number has the same chance. Nothing is decided in advance.</p>
843                    </section>
844                </section>
845            </article>
846            </div>
847        </div>
848        
849
850    </section>
851
852    
853    
854
855
856    
857<section class="toolsSection" aria-labelledby="tools-section-title">
858    <div class="toolsSection-header">
859        <h2 id="tools-section-title">Explore more random picker tools</h2>
860        <p>Every tool is free and runs in your browser: draw a number, split a class into teams, pick a giveaway winner or spin up a quiz.</p>
861    </div>
862    <div class="toolsSection-groups">
863        <div class="toolsSection-group toolsSection-group--numbers">
864            <div class="toolsSection-groupHeader">
865                <span class="toolsSection-groupIcon" aria-hidden="true"><svg viewBox="0 0 24 24" focusable="false"><line x1="4" y1="9" x2="20" y2="9"></line><line x1="4" y1="15" x2="20" y2="15"></line><line x1="10" y1="3" x2="8" y2="21"></line><line x1="16" y1="3" x2="14" y2="21"></line></svg></span>
866                <div>
867                    <h3>Numbers &amp; letters</h3>
868                    <p>Pick numbers, letters and dates.</p>
869                </div>
870            </div>
871            <ul>
872                <li><a href="/en/wheels/random-letter-generator"><span class="toolsSection-icon" aria-hidden="true"><svg viewBox="0 0 24 24" focusable="false"><polyline points="4 7 4 4 20 4 20 7"></polyline><line x1="9" y1="20" x2="15" y2="20"></line><line x1="12" y1="4" x2="12" y2="20"></line></svg></span><span class="toolsSection-name">Random letter generator</span><svg class="toolsSection-chevron" viewBox="0 0 24 24" aria-hidden="true" focusable="false"><polyline points="9 18 15 12 9 6"></polyline></svg></a></li>
873                <li><a href="/en/wheels/random-date-generator"><span class="toolsSection-icon" aria-hidden="true"><svg viewBox="0 0 24 24" focusable="false"><rect x="3" y="4" width="18" height="18" rx="2" ry="2"></rect><line x1="16" y1="2" x2="16" y2="6"></line><line x1="8" y1="2" x2="8" y2="6"></line><line x1="3" y1="10" x2="21" y2="10"></line></svg></span><span class="toolsSection-name">Random date generator</span><svg class="toolsSection-chevron" viewBox="0 0 24 24" aria-hidden="true" focusable="false"><polyline points="9 18 15 12 9 6"></polyline></svg></a></li>
874            </ul>
875        </div>
876        <div class="toolsSection-group toolsSection-group--groups">
877            <div class="toolsSection-groupHeader">
878                <span class="toolsSection-groupIcon" aria-hidden="true"><svg viewBox="0 0 24 24" focusable="false"><path d="M17 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2"></path><circle cx="9" cy="7" r="4"></circle><path d="M23 21v-2a4 4 0 0 0-3-3.87"></path><path d="M16 3.13a4 4 0 0 1 0 7.75"></path></svg></span>
879                <div>
880                    <h3>Groups &amp; giveaways</h3>
881                    <p>Split teams and pick winners.</p>
882                </div>
883            </div>
884            <ul>
885                <li><a href="/en/wheels/random-team-generator"><span class="toolsSection-icon" aria-hidden="true"><svg viewBox="0 0 24 24" focusable="false">
885<path d="M17 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2"></path><circle cx="9" cy="7" r="4"></circle><path d="M23 21v-2a4 4 0 0 0-3-3.87"></path><path d="M16 3.13a4 4 0 0 1 0 7.75"></path></svg></span><span class="toolsSection-name">Random team generator</span><svg class="toolsSection-chevron" viewBox="0 0 24 24" aria-hidden="true" focusable="false"><polyline points="9 18 15 12 9 6"></polyline></svg></a></li>
886                <li><a href="/en/wheels/instagram-comment-picker"><span class="toolsSection-icon" aria-hidden="true"><svg viewBox="0 0 24 24" focusable="false"><polyline points="20 12 20 22 4 22 4 12"></polyline><rect x="2" y="7" width="20" height="5"></rect><line x1="12" y1="22" x2="12" y2="7"></line><path d="M12 7H7.5a2.5 2.5 0 0 1 0-5C11 2 12 7 12 7z"></path><path d="M12 7h4.5a2.5 2.5 0 0 0 0-5C13 2 12 7 12 7z"></path></svg></span><span class="toolsSection-name">Instagram comment picker</span><svg class="toolsSection-chevron" viewBox="0 0 24 24" aria-hidden="true" focusable="false"><polyline points="9 18 15 12 9 6"></polyline></svg></a></li>
887            </ul>
888        </div>
889        <div class="toolsSection-group toolsSection-group--games">
890            <div class="toolsSection-groupHeader">
891                <span class="toolsSection-groupIcon" aria-hidden="true"><svg viewBox="0 0 24 24" focusable="false"><rect x="3" y="3" width="18" height="18" rx="2" ry="2"></rect><path d="M16 8h.01"></path><path d="M8 8h.01"></path><path d="M8 16h.01"></path><path d="M16 16h.01"></path><path d="M12 12h.01"></path></svg></span>
892                <div>
893                    <h3>Games &amp; decisions</h3>
894                    <p>Make fun choices in seconds.</p>
895                </div>
896            </div>
897            <ul>
898                <li><a href="/en/wheels/yes-or-no-picker-wheel-when-to-use"><span class="toolsSection-icon" aria-hidden="true"><svg viewBox="0 0 24 24" focusable="false"><path d="M22 11.08V12a10 10 0 1 1-5.93-9.14"></path><polyline points="22 4 12 14.01 9 11.01"></polyline></svg></span><span class="toolsSection-name">Yes or No Picker Wheel</span><svg class="toolsSection-chevron" viewBox="0 0 24 24" aria-hidden="true" focusable="false"><polyline points="9 18 15 12 9 6"></polyline></svg></a></li>
899                <li><a href="/en/wheels/truth-or-dare-wheel"><span class="toolsSection-icon" aria-hidden="true"><svg viewBox="0 0 24 24" focusable="false"><path d="M21 11.5a8.38 8.38 0 0 1-.9 3.8 8.5 8.5 0 0 1-7.6 4.7 8.38 8.38 0 0 1-3.8-.9L3 21l1.9-5.7a8.38 8.38 0 0 1-.9-3.8 8.5 8.5 0 0 1 4.7-7.6 8.38 8.38 0 0 1 3.8-.9h.5a8.48 8.48 0 0 1 8 8v.5z"></path></svg></span><span class="toolsSection-name">Truth or dare wheel</span><svg class="toolsSection-chevron" viewBox="0 0 24 24" aria-hidden="true" focusable="false"><polyline points="9 18 15 12 9 6"></polyline></svg></a></li>
900            </ul>
901        </div>
902        <div class="toolsSection-group toolsSection-group--geography">
903            <div class="toolsSection-groupHeader">
904                <span class="toolsSection-groupIcon" aria-hidden="true"><svg viewBox="0 0 24 24" focusable="false"><circle cx="12" cy="12" r="10"></circle><line x1="2" y1="12" x2="22" y2="12"></line><path d="M12 2a15.3 15.3 0 0 1 4 10 15.3 15.3 0 0 1-4 10 15.3 15.3 0 0 1-4-10 15.3 15.3 0 0 1 4-10z"></path></svg></span>
905                <div>
906                    <h3>Geography</h3>
907                    <p>Explore the world, one spin at a time.</p>
908                </div>
909            </div>
910            <ul>
911                <li><a href="/en/wheels/random-country-wheel"><span class="toolsSection-icon" aria-hidden="true"><svg viewBox="0 0 24 24" focusable="false"><circle cx="12" cy="12" r="10"></circle><line x1="2" y1="12" x2="22" y2="12"></line><path d="M12 2a15.3 15.3 0 0 1 4 10 15.3 15.3 0 0 1-4 10 15.3 15.3 0 0 1-4-10 15.3 15.3 0 0 1 4-10z"></path></svg></span><span class="toolsSection-name">Random country wheel</span><svg class="toolsSection-chevron" viewBox="0 0 24 24" aria-hidden="true" focusable="false"><polyline points="9 18 15 12 9 6"></polyline></svg></a></li>
912                <li><a href="/en/wheels/random-state-generator"><span class="toolsSection-icon" aria-hidden="true"><svg viewBox="0 0 24 24" focusable="false"><polygon points="1 6 1 22 8 18 16 22 23 18 23 2 16 6 8 2 1 6"></polygon><line x1="8" y1="2" x2="8" y2="18"></line><line x1="16" y1="6" x2="16" y2="22"></line></svg></span><span class="toolsSection-name">Random state generator</span>
912<svg class="toolsSection-chevron" viewBox="0 0 24 24" aria-hidden="true" focusable="false"><polyline points="9 18 15 12 9 6"></polyline></svg></a></li>
913                <li><a href="/en/wheels/flag-quiz"><span class="toolsSection-icon" aria-hidden="true"><svg viewBox="0 0 24 24" focusable="false"><path d="M4 15s1-1 4-1 5 2 8 2 4-1 4-1V3s-1 1-4 1-5-2-8-2-4 1-4 1z"></path><line x1="4" y1="22" x2="4" y2="15"></line></svg></span><span class="toolsSection-name">Flag quiz</span><svg class="toolsSection-chevron" viewBox="0 0 24 24" aria-hidden="true" focusable="false"><polyline points="9 18 15 12 9 6"></polyline></svg></a></li>
914            </ul>
915        </div>
916        <div class="toolsSection-group toolsSection-group--visual">
917            <div class="toolsSection-groupHeader">
918                <span class="toolsSection-groupIcon" aria-hidden="true"><svg viewBox="0 0 24 24" focusable="false"><path d="M12 2C6.5 2 2 6.5 2 12s4.5 10 10 10c.93 0 1.65-.75 1.65-1.69 0-.44-.18-.84-.44-1.13-.29-.29-.44-.65-.44-1.13a1.64 1.64 0 0 1 1.67-1.67h2c3.05 0 5.55-2.5 5.55-5.55C21.97 6.01 17.46 2 12 2z"></path><circle cx="13.5" cy="6.5" r="1"></circle><circle cx="17.5" cy="10.5" r="1"></circle><circle cx="8.5" cy="7.5" r="1"></circle><circle cx="6.5" cy="12.5" r="1"></circle></svg></span>
919                <div>
920                    <h3>Colors &amp; images</h3>
921                    <p>Get inspired with colors and images.</p>
922                </div>
923            </div>
924            <ul>
925                <li><a href="/en/wheels/random-color-generator"><span class="toolsSection-icon" aria-hidden="true"><svg viewBox="0 0 24 24" focusable="false"><path d="M12 2C6.5 2 2 6.5 2 12s4.5 10 10 10c.93 0 1.65-.75 1.65-1.69 0-.44-.18-.84-.44-1.13-.29-.29-.44-.65-.44-1.13a1.64 1.64 0 0 1 1.67-1.67h2c3.05 0 5.55-2.5 5.55-5.55C21.97 6.01 17.46 2 12 2z"></path><circle cx="13.5" cy="6.5" r="1"></circle><circle cx="17.5" cy="10.5" r="1"></circle><circle cx="8.5" cy="7.5" r="1"></circle><circle cx="6.5" cy="12.5" r="1"></circle></svg></span><span class="toolsSection-name">Random color generator</span><svg class="toolsSection-chevron" viewBox="0 0 24 24" aria-hidden="true" focusable="false"><polyline points="9 18 15 12 9 6"></polyline></svg></a></li>
926                <li><a href="/en/wheels/image-picker-wheel"><span class="toolsSection-icon" aria-hidden="true"><svg viewBox="0 0 24 24" focusable="false"><rect x="3" y="3" width="18" height="18" rx="2" ry="2"></rect><circle cx="8.5" cy="8.5" r="1.5"></circle><polyline points="21 15 16 10 5 21"></polyline></svg></span><span class="toolsSection-name">Image picker wheel</span><svg class="toolsSection-chevron" viewBox="0 0 24 24" aria-hidden="true" focusable="false"><polyline points="9 18 15 12 9 6"></polyline></svg></a></li>
927            </ul>
928        </div>
929        <div class="toolsSection-group toolsSection-group--sports">
930            <div class="toolsSection-groupHeader">
931                <span class="toolsSection-groupIcon" aria-hidden="true"><svg viewBox="0 0 24 24" focusable="false"><path d="M6 9H4.5a2.5 2.5 0 0 1 0-5H6"></path><path d="M18 9h1.5a2.5 2.5 0 0 0 0-5H18"></path><path d="M4 22h16"></path><path d="M10 14.66V17c0 .55-.47.98-.97 1.21C7.85 18.75 7 20.24 7 22"></path><path d="M14 14.66V17c0 .55.47.98.97 1.21C16.15 18.75 17 20.24 17 22"></path><path d="M18 2H6v7a6 6 0 0 0 12 0V2Z"></path></svg></span>
932                <div>
933                    <h3>Sports</h3>
934                    <p>Spin for your favorite teams.</p>
935                </div>
936            </div>
937            <ul>
938                <li><a href="/en/wheels/nba-team-wheel"><span class="toolsSection-icon" aria-hidden="true"><svg viewBox="0 0 24 24" focusable="false"><path d="M6 9H4.5a2.5 2.5 0 0 1 0-5H6"></path><path d="M18 9h1.5a2.5 2.5 0 0 0 0-5H18"></path><path d="M4 22h16"></path><path d="M10 14.66V17c0 .55-.47.98-.97 1.21C7.85 18.75 7 20.24 7 22"></path><path d="M14 14.66V17c0 .55.47.98.97 1.21C16.15 18.75 17 20.24 17 22"></path><path d="M18 2H6v7a6 6 0 0 0 12 0V2Z"></path></svg></span><span class="toolsSection-name">NBA team wheel</span>
938<svg class="toolsSection-chevron" viewBox="0 0 24 24" aria-hidden="true" focusable="false"><polyline points="9 18 15 12 9 6"></polyline></svg></a></li>
939                <li><a href="/en/wheels/nfl-team-wheel"><span class="toolsSection-icon" aria-hidden="true"><svg viewBox="0 0 24 24" focusable="false"><path d="M6 9H4.5a2.5 2.5 0 0 1 0-5H6"></path><path d="M18 9h1.5a2.5 2.5 0 0 0 0-5H18"></path><path d="M4 22h16"></path><path d="M10 14.66V17c0 .55-.47.98-.97 1.21C7.85 18.75 7 20.24 7 22"></path><path d="M14 14.66V17c0 .55.47.98.97 1.21C16.15 18.75 17 20.24 17 22"></path><path d="M18 2H6v7a6 6 0 0 0 12 0V2Z"></path></svg></span><span class="toolsSection-name">NFL team wheel</span><svg class="toolsSection-chevron" viewBox="0 0 24 24" aria-hidden="true" focusable="false"><polyline points="9 18 15 12 9 6"></polyline></svg></a></li>
940                <li><a href="/en/wheels/mlb-team-wheel"><span class="toolsSection-icon" aria-hidden="true"><svg viewBox="0 0 24 24" focusable="false"><path d="M6 9H4.5a2.5 2.5 0 0 1 0-5H6"></path><path d="M18 9h1.5a2.5 2.5 0 0 0 0-5H18"></path><path d="M4 22h16"></path><path d="M10 14.66V17c0 .55-.47.98-.97 1.21C7.85 18.75 7 20.24 7 22"></path><path d="M14 14.66V17c0 .55.47.98.97 1.21C16.15 18.75 17 20.24 17 22"></path><path d="M18 2H6v7a6 6 0 0 0 12 0V2Z"></path></svg></span><span class="toolsSection-name">MLB team wheel</span><svg class="toolsSection-chevron" viewBox="0 0 24 24" aria-hidden="true" focusable="false"><polyline points="9 18 15 12 9 6"></polyline></svg></a></li>
941            </ul>
942        </div>
943    </div>
944    <div class="toolsSection-footer">
945        <a class="toolsSection-all" href="/en/wheels/">Browse all ready-made wheels<svg viewBox="0 0 24 24" aria-hidden="true" focusable="false"><line x1="5" y1="12" x2="19" y2="12"></line><polyline points="12 5 19 12 12 19"></polyline></svg></a>
946    </div>
947</section>
948
949</main>
950
951    
952<footer id="index-footer" class="siteFooter">
953    <div class="siteFooter-inner">
954        <div class="siteFooter-brand">
955            <a class="siteFooter-logo" href="/en/">
956                <img src="/media/spinnerwheel-64.png?v=2" alt="" width="36" height="36" loading="lazy" decoding="async">
957                <span>SpinnerWheel.ai</span>
958            </a>
959            <p>SpinnerWheel.ai is a free online spinner wheel and random picker. Spin, customize and share wheels, or let AI write the choices.</p>
960            <div class="siteFooter-social">
961                <a href="https://www.facebook.com/Konfigure8" aria-label="Follow us on Facebook" target="_blank" rel="noopener">
962                    <svg width="22" height="22" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true" focusable="false"><path d="M24 12.07C24 5.41 18.63 0 12 0S0 5.4 0 12.07C0 18.1 4.39 23.1 10.13 24v-8.44H7.08v-3.49h3.04V9.41c0-3.02 1.8-4.7 4.54-4.7 1.31 0 2.68.24 2.68.24v2.97h-1.5c-1.5 0-1.96.93-1.96 1.89v2.26h3.32l-.53 3.5h-2.8V24C19.62 23.1 24 18.1 24 12.07"/></svg>
963                </a>
964                <a href="https://www.linkedin.com/company/spinnerwheel-ai" aria-label="Connect with us on LinkedIn" target="_blank" rel="noopener">
965                    <svg width="22" height="22" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true" focusable="false"><path d="M20.447 20.452h-3.554v-5.569c0-1.328-.027-3.037-1.852-3.037-1.853 0-2.136 1.445-2.136 2.939v5.667H9.351V9h3.414v1.561h.046c.477-.9 1.637-1.85 3.37-1.85 3.601 0 4.267 2.37 4.267 5.455v6.286zM5.337 7.433c-1.144 0-2.063-.926-2.063-2.065 0-1.138.92-2.063 2.063-2.063 1.14 0 2.064.925 2.064 2.063 0 1.139-.925 2.065-2.064 2.065zm1.782 13.019H3.555V9h3.564v11.452zM22.225 0H1.771C.792 0 0 .774 0 1.729v20.542C0 23.227.792 24 1.771 24h20.451C23.2 24 24 23.227 24 22.271V1.729C24 .774 23.2 0 22.222 0h.003z"/></svg>
966                </a>
967                <a href="https://x.com/Spinnerwheel_ai" aria-label="Follow us on X (Twitter)" target="_blank" rel="noopener">
968                    <svg width="22" height="22" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true" focusable="false"><path d="M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z"/></svg>
969                </a>
970            </div>
971        </div>
972
973        <nav class="siteFooter-tools" aria-labelledby="footer-tools-title">
974            <h2 id="footer-tools-title">Tools</h2>
975            <ul>
976                <li><a href="/en/wheels/number-picker-wheel">Number picker wheel</a></li>
977                <li><a href="/en/wheels/random-letter-generator">Random letter generator</a></li>
978                <li><a href="/en/wheels/random-date-generator">Random date generator</a></li>
979                <li><a href="/en/wheels/random-team-generator">Random team generator</a></li>
980                <li><a href="/en/wheels/instagram-comment-picker">Instagram comment picker</a></li>
981                <li><a href="/en/wheels/yes-or-no-picker-wheel-when-to-use">Yes or No Picker Wheel</a></li>
982                <li><a href="/en/wheels/truth-or-dare-wheel">Truth or dare wheel</a></li>
983                <li><a href="/en/wheels/random-country-wheel">Random country wheel</a></li>
984                <li><a href="/en/wheels/random-state-generator">Random state generator</a></li>
985                <li><a href="/en/wheels/flag-quiz">Flag quiz</a></li>
986                <li><a href="/en/wheels/random-color-generator">Random color generator</a></li>
987                <li><a href="/en/wheels/image-picker-wheel">Image picker wheel</a></li>
988                <li><a href="/en/wheels/nba-team-wheel">NBA team wheel</a></li>
989                <li><a href="/en/wheels/nfl-team-wheel">NFL team wheel</a></li>
990                <li><a href="/en/wheels/mlb-team-wheel">MLB team wheel</a></li>
991            </ul>
992        </nav>
993
994        <nav aria-labelledby="footer-wheels-title">
995            <h2 id="footer-wheels-title">Wheels</h2>
996            <ul>
997                <li><a href="/en/wheels/">Browse all ready-made wheels</a></li>
998                <li><a href="/en/embed-wheel/">
998Embed tutorial</a></li>
999            </ul>
1000        </nav>
1001
1002        <nav aria-labelledby="footer-support-title">
1003            <h2 id="footer-support-title">Support</h2>
1004            <ul>
1005                <li><a href="/en/contact/" id="contactUsLink">Contact Us</a></li>
1006                <li><a href="/en/feedback/" id="feedbackLink">Feedback</a></li>
1007                <li><a href="/en/about/" id="aboutUsLink">About Us</a></li>
1008            </ul>
1009        </nav>
1010
1011        <nav aria-labelledby="footer-legal-title">
1012            <h2 id="footer-legal-title">Legal</h2>
1013            <ul>
1014                <li><a href="/en/privacy/">Privacy Policy</a></li>
1015                <li><a href="/en/terms/">Terms of Service</a></li>
1016                <li><a href="/en/refund/">Refund Policy</a></li>
1017                <li><a href="/en/editorial-ads/" id="editorialAdsLink">Editorial and Ads Policy</a></li>
1018            </ul>
1019        </nav>
1020    </div>
1021    <p class="siteFooter-copyright">© 2025–2026 Konfigure8 Pty Ltd · Queensland, Australia · spinnerwheel.ai. All rights reserved.</p>
1022</footer>
1023
1024<!-- Organization JSON-LD Structured Data -->
1025<script type="application/ld+json">
1026{
1027    "@context": "https://schema.org",
1028    "@type": "Organization",
1029    "@id": "https://spinnerwheel.ai/#organization",
1030    "name": "SpinnerWheel.ai",
1031    "legalName": "Konfigure8 Pty Ltd",
1032    "url": "https://spinnerwheel.ai",
1033    "logo": {
1034        "@type": "ImageObject",
1035        "url": "https://spinnerwheel.ai/media/spinnerwheel-256.png?v=2"
1036    },
1037    "description": "SpinnerWheel.ai is a free online spinner wheel and random picker. Spin, customize and share wheels, or let AI write the choices.",
1038    "foundingDate": "2024",
1039    "address": {
1040        "@type": "PostalAddress",
1041        "addressRegion": "Queensland",
1042        "addressCountry": "AU"
1043    },
1044    "sameAs": [
1045        "https://www.facebook.com/Konfigure8",
1046        "https://www.linkedin.com/company/spinnerwheel-ai",
1047        "https://x.com/Spinnerwheel_ai"
1048    ],
1049    "contactPoint": [
1050        {
1051            "@type": "ContactPoint",
1052            "contactType": "customer support",
1053            "availableLanguage": ["en","en-AU","de","de-CH","nl","fr","es","pt","it"],
1054            "url": "https://spinnerwheel.ai/en/contact/"
1055        }
1056    ]
1057}
1058</script>
1058
1059
1060
1061    <!-- WebSite node so the tool's WebApplication ties into the site graph -->
1062    
1062<script type="application/ld+json">
1063    {
1064      "@context": "https://schema.org",
1065      "@type": "WebSite",
1066      "@id": "https://spinnerwheel.ai/en/#website",
1067      "name": "SpinnerWheel.ai",
1068      "url": "https://spinnerwheel.ai/en/",
1069      "inLanguage": "en",
1070      "publisher": {
1071        "@type": "Organization",
1072        "@id": "https://spinnerwheel.ai/#organization",
1073        "name": "SpinnerWheel.ai",
1074        "legalName": "Konfigure8 Pty Ltd",
1075        "logo": {
1076          "@type": "ImageObject",
1077          "url": "https://spinnerwheel.ai/media/spinnerwheel-256.png?v=2"
1078        }
1079      }
1080    }
1081    </script>
1081
1082
1083    <!-- SEO structured data -->
1084    
1084<script type="application/ld+json">
1085    {
1086      "@context": "https://schema.org",
1087      "@type": "WebApplication",
1088      "@id": "https://spinnerwheel.ai/en/wheels/number-picker-wheel#webapplication",
1089      "name": "Number picker wheel",
1090      "description": "Spin for a random number between any two numbers, from a list you type, or digit by digit. Leave numbers out and pick without repeats. Free, no sign-up needed.",
1091      "url": "https://spinnerwheel.ai/en/wheels/number-picker-wheel",
1092      "mainEntityOfPage": "https://spinnerwheel.ai/en/wheels/number-picker-wheel",
1093      "applicationCategory": "GameApplication",
1094      "operatingSystem": "Any",
1095      "inLanguage": "en",
1096      "datePublished": "2026-09-23",
1097      "dateModified": "2026-09-23",
1098      "isPartOf": { "@id": "https://spinnerwheel.ai/en/#website" },
1099      "offers": {
1100        "@type": "Offer",
1101        "price": "0",
1102        "priceCurrency": "USD"
1103      },
1104      "publisher": {
1105        "@type": "Organization",
1106        "@id": "https://spinnerwheel.ai/#organization",
1107        "name": "SpinnerWheel.ai"
1108      },
1109      "author": {
1110        "@type": "Person",
1111        "@id": "https://spinnerwheel.ai/en/about/#matt-luthi",
1112        "name": "Matt Luthi"
1113      },
1114      "isAccessibleForFree": true
1115    }
1116    </script>
1116
1117
1118    <!-- BreadcrumbList JSON-LD -->
1119    
1119<script type="application/ld+json">
1120    {
1121      "@context": "https://schema.org",
1122      "@type": "BreadcrumbList",
1123      "itemListElement": [
1124        {
1125          "@type": "ListItem",
1126          "position": 1,
1127          "name": "Home",
1128          "item": "https://spinnerwheel.ai/en/"
1129        },
1130        {
1131          "@type": "ListItem",
1132          "position": 2,
1133          "name": "Wheels",
1134          "item": "https://spinnerwheel.ai/en/wheels/"
1135        },
1136        {
1137          "@type": "ListItem",
1138          "position": 3,
1139          "name": "Number picker wheel"
1140        }
1141      ]
1142    }
1143    </script>
1143
1144
1145    <!-- FAQPage JSON-LD: built from the same copy.faq list as the visible FAQ in tool-player.njk -->
1146    
1146<script type="application/ld+json">
1147    {
1148      "@context": "https://schema.org",
1149      "@type": "FAQPage",
1150      "mainEntity": [
1151        {
1152          "@type": "Question",
1153          "name": "How do I pick a random number between two numbers?",
1154          "acceptedAnswer": {
1155            "@type": "Answer",
1156            "text": "Enter the lowest and the highest number in a number picker wheel and spin. Every whole number in that range gets an equal slice, so each one has the same chance of being picked."
1157          }
1158        },
1159        {
1160          "@type": "Question",
1161          "name": "Can the wheel skip numbers or avoid repeats?",
1162          "acceptedAnswer": {
1163            "@type": "Answer",
1164            "text": "Type the numbers to skip in the leave-out list, such as 7, 13 or (20;25). In the SpinnerWheel number picker, hiding a number after it comes up adds it to that list, so later spins cannot pick it again."
1165          }
1166        },
1167        {
1168          "@type": "Question",
1169          "name": "What does digit by digit mean?",
1170          "acceptedAnswer": {
1171            "@type": "Answer",
1172            "text": "Digit by digit builds a longer number one spin at a time, like a lottery draw. Each spin picks the next digit, each digit can have its own range, and the whole number appears once the last digit is drawn."
1173          }
1174        },
1175        {
1176          "@type": "Question",
1177          "name": "How many numbers can the wheel hold?",
1178          "acceptedAnswer": {
1179            "@type": "Answer",
1180            "text": "The SpinnerWheel number picker holds up to 1,000 numbers at once. For a bigger range, use a step, such as every fifth number, or build the number digit by digit."
1181          }
1182        },
1183        {
1184          "@type": "Question",
1185          "name": "Is the number picker really random?",
1186          "acceptedAnswer": {
1187            "@type": "Answer",
1188            "text": "Every number on the wheel gets an equal slice, and the browser’s random number generator decides where the wheel stops, so each number has the same chance. Nothing is decided in advance."
1189          }
1190        }
1191      ]
1192    }
1193    </script>
1193
1194<!-- Cloudflare Pages Analytics -->
vendor: 99 bytes, line 1194
1194<script defer src='https://static.cloudflareinsights.com/beacon.min.js' data-cf-beacon='{"token": "
119436828c216837455981b24366037131b0
vendor: 13 bytes, line 1194
1194"}'></script>
1194<!-- Cloudflare Pages Analytics --></body>
1195</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.