TarotCards24

Прозрачная методология продукта

Как TarotCards24 случайно выбирает карты

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

Опубликовано 2026-10-17 · Version 1.0 · Проведена редакционная и техническая проверка; проверка носителем языка не заявляется.

Текущая реализация: интерактивные расклады выбирают карты в браузере. Версия 1.0 заменила Math.random() на crypto.getRandomValues() на 85 страницах. Текст вопроса не участвует в генерации случайного значения.

Алгоритм выбора

  1. Выбранная колода копируется в рабочий набор.
  2. Web Crypto создаёт случайное число в интервале [0, 1).
  3. Число умножается на текущий размер набора и преобразуется в целый индекс.
  4. Выбранная карта удаляется и не может повториться в этом раскладе.
  5. Для методов с перевёрнутыми картами ориентация выбирается отдельным случайным значением.
crypto.getRandomValues(values); random = values[0] / 4294967296; index = Math.floor(random * pool.length);

Граница конфиденциальности

GA4 получает tarot_spread_complete только после согласия на аналитику: ID расклада, ID колоды, число карт, язык и путь страницы. Вопрос, названия карт и трактовка не передаются.