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 колоди, кількість карт, мову та шлях сторінки. Запитання, назви карт і тлумачення не передаються.