コード、データと QRツール

シークレットサンタ

双方向の除外、予算メモ、公開リンク付きで、端末内でギフト交換の相手を抽選します。

ブラウザ内で処理登録不要プライバシーの説明 ↗

シークレットサンタ

名前と割り当ては端末内で処理され、このツールはアップロードも保存もしません。リンクの URL フラグメント(#)には読み取り可能な符号化データが入ります。暗号化、認証、アクセス制御はありません。リンクを持つ人は表示や転送ができます。履歴、クリップボード、受信者にリンクが残る場合があります。

空行と完全に同じ名前を削除します。別の人には異なる名前を使ってください。2〜200 人、名前は 100 文字まで。

双方向の除外ルール

参加者と任意の除外ペアを入力してください。

使い方

使い方

  1. 1 行に 1 名を入力します。空行と完全に同じ名前は削除します。
  2. 互いに選ばないペアと任意の予算メモを追加します。
  3. 抽選し、各参加者用リンクをコピーするか主催者リストを表示します。

回数を制限した抽選

Web Crypto の乱数で偏りのない Fisher–Yates シャッフルを行います。最大 500 回試行後、ランダム化した二部グラフマッチングで有効な結果を見つけるか不可能と判定します。後者は全結果を均等に抽出しません。自分は選ばず、全員が 1 回ずつ贈り、受け取ります。

読み取れるリンクとローカル処理

このツールは名前や割り当てをアップロードも保存もしません。各リンクの URL フラグメントには 1 件の符号化された割り当てと予算が入ります。符号化は暗号化ではなく、認証やアクセス制御もありません。リンクを持つ人は表示や転送ができます。履歴、クリップボード、受信者にリンクが残る場合があります。

入力制限

異なる参加者 2〜200 名、名前は各 100 文字、リストは 25,000 文字、除外は 1,000 ペア、予算メモは 1,000 文字まで。処理は有限で、不可能なルールにはエラーを表示します。

よくある質問

あわせて知りたいこと

他の人もリンクを開けますか?

はい。主催者を含め、リンクを持つ人は誰でも読み取れます。各参加者には自分のリンクだけを送ってください。