# Колесо фортуны

> Крутите колесо, чтобы выбрать случайный вариант — обед, победителя, кто идёт первым. Добавьте свои варианты и крутите — всё работает в браузере.

URL: https://acrafto.com/ru/spin-the-wheel/  
Updated: 2026-08-28

Tools are interactive browser apps; there is no public API, no endpoints to call and no server-side processing. To use a tool, open its HTML page in a browser.

## Впишите варианты, крутите колесо

Каждая строка в поле становится сектором. Нажмите «крутить» — колесо завертится и замедлится, и сектор под указателем побеждает.

Ничего не загружается на сервер. Ваши варианты живут во вкладке браузера и исчезают при её закрытии.

## Победитель выбирается до того, как колесо начинает вращаться

Это важнее, чем кажется на первый взгляд.

Очевидный способ сделать колесо — придать ему случайный толчок, дать трению замедлить вращение и прочитать, что окажется под указателем. Такой подход делает результат зависимым от округления финального угла и от того, сколько кадров анимации успело отрисовать ваше устройство — медленный телефон и быстрый десктоп были бы неодинаково честны.

Это колесо делает наоборот. Оно сначала выбирает победителя через `crypto.getRandomValues()`, затем вычисляет точный угол поворота, который подведёт этот сектор под указатель, и анимирует движение к нему. Вращение — это оформление; результат уже определён и доказуемо равномерен.

Поэтому у каждого сектора ровно одинаковый шанс, независимо от того, сколько секторов, насколько длинные у них подписи и на каком устройстве вы находитесь.

## Убирать победителя или крутить полное колесо снова

При включённой опции **убирать победителя** каждое вращение снимает выигравший вариант с колеса. Крутите несколько раз подряд — и получаете порядок: первое место, второе, третье. Хорошо подходит для розыгрыша нескольких призов или для определения порядка выступлений перед аудиторией.

Если опция выключена, колесо остаётся целым, и один и тот же вариант может победить дважды — именно это нужно для вопроса «где сегодня поужинаем».

## Взвешивание колеса через повтор варианта

Колесо даёт каждому сектору одинаковый шанс, поэтому способ выделить вариант — дать ему больше секторов. Указать вариант дважды — значит удвоить его долю.

| Варианты | Секторов | Шанс для «Пицца» |
| --- | --- | --- |
| Пицца, Суши, Тако | 3 | 33% |
| Пицца, Пицца, Суши, Тако | 4 | 50% |
| Пицца ×3, Суши, Тако | 5 | 60% |

Повторяющиеся подписи появляются на колесе больше одного раза, и это честно — любой наблюдатель может сосчитать секторы и увидеть взвешивание сам, а не верить вам на слово. Именно в этой наглядности смысл колеса; скрытый вес свёл бы её на нет.

Для более тонких весов, которые неудобно выражать секторами, генератор случайных чисел принимает явные пары `число:вес`.

## Сколько секторов остаются читаемыми

По мере роста числа вариантов секторы сужаются, а подписи идут вдоль радиуса, так что практический предел заметно ниже любого технического.

- **До 12** — комфортно, подписи читаются с одного взгляда
- **От 12 до 20** — читаемо, но длинные названия начинают тесниться
- **От 20 до 30** — пригодно только для коротких подписей
- **Больше 30** — колесо всё ещё работает и розыгрыш всё ещё честен, но прочитать подписи во время вращения уже никто не сможет

Подписи длиннее 18 символов обрезаются многоточием, чтобы уместиться в свой сектор. Если ваш список настолько длинный, что колесо становится нечитаемым, ту же задачу без театральности решает [выбор имени](https://acrafto.com/ru/random-name-picker/).

## Доступность и анимация

Колесо учитывает `prefers-reduced-motion`. Если в системе включён запрос на уменьшение движения, анимация вращения пропускается и победитель появляется сразу. Результат одинаков в обоих случаях, потому что розыгрыш никогда не зависел от анимации.

Победитель также объявляется в живой ARIA-области, так что программы чтения с экрана озвучивают его без необходимости искать результат вручную.

## Где применяется колесо выбора

- **Принятие решений** — обед, фильм, чья очередь по хозяйству
- **Прямые эфиры и уроки** — вращение само по себе интересно смотреть
- **Розыгрыши** — наглядный розыгрыш кажется зрителям честнее, чем просто появившееся число
- **Разминка внимания** — кто отвечает на следующий вопрос

## Часто задаваемые вопросы (FAQ)

### Сколько вариантов может вместить колесо?

Жёсткого ограничения нет, но примерно после тридцати секторов подписи становятся слишком тонкими для чтения. Длинные подписи обрезаются многоточием, чтобы уместиться в свой сектор.

### Колесо действительно честно при нечётном числе секторов?

Да. Секторы равны по построению, а победитель выбирается равномерно ещё до анимации, так что семь вариантов так же честны, как и восемь.

### Можно ли сделать один вариант более вероятным?

Не на самом колесе — но добавление того же варианта ещё раз удваивает число его секторов, а значит и шанс. Для более точного контроля генератор случайных чисел поддерживает явные веса.

### Мои варианты сохраняются?

Нет. Они остаются на странице и исчезают при перезагрузке. Ничего не отправляется на сервер.

### Можно ли доказать честность вращения зрителям?

Колесо — это визуальное устройство, а не доказательство: зритель не может проверить его позже. Для розыгрыша, который можно проверить, используйте режим с зерном в генераторе случайных чисел и опубликуйте сертификат.

## Other languages

- Čeština (cs): [Kolo štěstí](https://acrafto.com/cs/spin-the-wheel/) ([Markdown](https://acrafto.com/cs/spin-the-wheel/index.md))
- Slovenčina (sk): [Koleso šťastia](https://acrafto.com/sk/spin-the-wheel/) ([Markdown](https://acrafto.com/sk/spin-the-wheel/index.md))
- English (en): [Spin the Wheel](https://acrafto.com/en/spin-the-wheel/) ([Markdown](https://acrafto.com/en/spin-the-wheel/index.md))
- Deutsch (de): [Glücksrad](https://acrafto.com/de/spin-the-wheel/) ([Markdown](https://acrafto.com/de/spin-the-wheel/index.md))
- Français (fr): [Roue de la fortune](https://acrafto.com/fr/spin-the-wheel/) ([Markdown](https://acrafto.com/fr/spin-the-wheel/index.md))
- Español (es): [Ruleta aleatoria](https://acrafto.com/es/spin-the-wheel/) ([Markdown](https://acrafto.com/es/spin-the-wheel/index.md))
- Italiano (it): [Gira la ruota](https://acrafto.com/it/spin-the-wheel/) ([Markdown](https://acrafto.com/it/spin-the-wheel/index.md))
- Português (pt): [Roleta online](https://acrafto.com/pt/spin-the-wheel/) ([Markdown](https://acrafto.com/pt/spin-the-wheel/index.md))
- Nederlands (nl): [Rad draaien](https://acrafto.com/nl/spin-the-wheel/) ([Markdown](https://acrafto.com/nl/spin-the-wheel/index.md))
- Polski (pl): [Koło losujące](https://acrafto.com/pl/spin-the-wheel/) ([Markdown](https://acrafto.com/pl/spin-the-wheel/index.md))
- Română (ro): [Roata norocului](https://acrafto.com/ro/spin-the-wheel/) ([Markdown](https://acrafto.com/ro/spin-the-wheel/index.md))
- Magyar (hu): [Szerencsekerék](https://acrafto.com/hu/spin-the-wheel/) ([Markdown](https://acrafto.com/hu/spin-the-wheel/index.md))
- Ελληνικά (el): [Τροχός τύχης](https://acrafto.com/el/spin-the-wheel/) ([Markdown](https://acrafto.com/el/spin-the-wheel/index.md))
- Български (bg): [Колело на късмета](https://acrafto.com/bg/spin-the-wheel/) ([Markdown](https://acrafto.com/bg/spin-the-wheel/index.md))
- Hrvatski (hr): [Kolo sreće](https://acrafto.com/hr/spin-the-wheel/) ([Markdown](https://acrafto.com/hr/spin-the-wheel/index.md))
- Slovenščina (sl): [Kolo sreče](https://acrafto.com/sl/spin-the-wheel/) ([Markdown](https://acrafto.com/sl/spin-the-wheel/index.md))
- Eesti (et): [Loosiratas](https://acrafto.com/et/spin-the-wheel/) ([Markdown](https://acrafto.com/et/spin-the-wheel/index.md))
- Latviešu (lv): [Laimes rats](https://acrafto.com/lv/spin-the-wheel/) ([Markdown](https://acrafto.com/lv/spin-the-wheel/index.md))
- Lietuvių (lt): [Laimės ratas](https://acrafto.com/lt/spin-the-wheel/) ([Markdown](https://acrafto.com/lt/spin-the-wheel/index.md))
- Svenska (sv): [Snurra hjulet](https://acrafto.com/sv/spin-the-wheel/) ([Markdown](https://acrafto.com/sv/spin-the-wheel/index.md))
- Dansk (da): [Lykkehjul](https://acrafto.com/da/spin-the-wheel/) ([Markdown](https://acrafto.com/da/spin-the-wheel/index.md))
- Suomi (fi): [Onnenpyörä](https://acrafto.com/fi/spin-the-wheel/) ([Markdown](https://acrafto.com/fi/spin-the-wheel/index.md))
- Norsk (no): [Lykkehjul](https://acrafto.com/no/spin-the-wheel/) ([Markdown](https://acrafto.com/no/spin-the-wheel/index.md))
- Українська (uk): [Колесо фортуни](https://acrafto.com/uk/spin-the-wheel/) ([Markdown](https://acrafto.com/uk/spin-the-wheel/index.md))
- Српски (sr): [Točak sreće](https://acrafto.com/sr/spin-the-wheel/) ([Markdown](https://acrafto.com/sr/spin-the-wheel/index.md))
- Македонски (mk): [Тркало на среќата](https://acrafto.com/mk/spin-the-wheel/) ([Markdown](https://acrafto.com/mk/spin-the-wheel/index.md))
- Bosanski (bs): [Točak sreće](https://acrafto.com/bs/spin-the-wheel/) ([Markdown](https://acrafto.com/bs/spin-the-wheel/index.md))
- Shqip (sq): [Rrota e fatit](https://acrafto.com/sq/spin-the-wheel/) ([Markdown](https://acrafto.com/sq/spin-the-wheel/index.md))
- Türkçe (tr): [Çarkı çevir](https://acrafto.com/tr/spin-the-wheel/) ([Markdown](https://acrafto.com/tr/spin-the-wheel/index.md))
- 日本語 (ja): [ルーレット作成](https://acrafto.com/ja/spin-the-wheel/) ([Markdown](https://acrafto.com/ja/spin-the-wheel/index.md))
- 한국어 (ko): [돌림판](https://acrafto.com/ko/spin-the-wheel/) ([Markdown](https://acrafto.com/ko/spin-the-wheel/index.md))
- العربية (ar): [عجلة الحظ](https://acrafto.com/ar/spin-the-wheel/) ([Markdown](https://acrafto.com/ar/spin-the-wheel/index.md))
- हिन्दी (hi): [स्पिन द व्हील](https://acrafto.com/hi/spin-the-wheel/) ([Markdown](https://acrafto.com/hi/spin-the-wheel/index.md))
- Bahasa Indonesia (id): [Spin the wheel](https://acrafto.com/id/spin-the-wheel/) ([Markdown](https://acrafto.com/id/spin-the-wheel/index.md))
- Tiếng Việt (vi): [Vòng quay may mắn](https://acrafto.com/vi/spin-the-wheel/) ([Markdown](https://acrafto.com/vi/spin-the-wheel/index.md))
- ไทย (th): [วงล้อสุ่ม](https://acrafto.com/th/spin-the-wheel/) ([Markdown](https://acrafto.com/th/spin-the-wheel/index.md))
- עברית (he): [גלגל המזל](https://acrafto.com/he/spin-the-wheel/) ([Markdown](https://acrafto.com/he/spin-the-wheel/index.md))
