Online yılbaşı hediye çekilişi (Gizli Noel Baba)
İsimleri girin, çiftleri hariç tutun, kurayı çekin: herkes yılbaşı hediye çekilişi için kendi linkini alır ve yalnızca kime hediye alacağını görür. Kimse kendini çekmez – üyelik ve e-posta adresi gerekmez.
Nasıl hesaplanır?
Nasıl çalışır?
- Tüm isimleri her satıra bir isim olacak şekilde girin.
- İsterseniz kimlerin birbirini çekmeyeceğini belirleyin – çiftler veya kardeşler:
Ayşe + Burak. Bir satırda birden fazla isim (Ayşe + Burak + Cem) bütün bir ailenin birbirini çekmesini engeller.Ayşe > Burakyalnızca tek yönü engeller. - Etkinlik, bütçe, tarih ve mesaj ekleyin – bunlar her çekiliş kartında görünür.
- “Kurayı çek ve linkleri oluştur” düğmesine basın ve herkese kendi linkini WhatsApp, e-posta veya kopyala-yapıştır ile gönderin. Linki açan kişi “Göster” düğmesine basarak kime hediye alacağını görür.
Sunucu olmadan çekiliş nasıl gizli kalıyor?
Hesap da veritabanı da yok. Her eşleşme, kişisel linkin # işaretinden sonraki kısmında (fragment) saklanır. İnternet standardı RFC 3986’ya göre tarayıcı bu kısmı sunucuya göndermez – yani sunucumuz isimleri hiçbir zaman görmez.
Hediye alınacak kişinin adı linkte açık metin olarak yer almaz: rastgele bir anahtarla gizlenir (XOR, ardından Base64 kodlaması), bu yüzden link anlamsız karakterler gibi görünür. Açık konuşalım: anahtar aynı linkin içindedir, böylece kişi linki şifresiz açabilir. Bu, yanlışlıkla görmeye karşı korur – ama başkasının linkini bilerek açan kişi, onun kimi çektiğini görebilir. Düzenleyici olarak ekranda yalnızca linkleri görürsünüz, eşleşmeleri asla. Başkalarının linklerini açmazsanız siz de sonucu bilmezsiniz.
Her şey linkte saklandığı için yeni bir çekiliş yeni linkler oluşturur. Eski linkler eski çekilişi göstermeye devam eder – bu durumda herkese yeni linkini gönderin.
Adil: kimse kendini çekmez
Çekiliş, herkesin tam olarak bir hediye verdiği ve bir hediye aldığı rastgele bir düzendir. Araç, listeyi Fisher-Yates yöntemi ve tarayıcınızın crypto.getRandomValues() işleviyle karıştırır; birinin kendini veya hariç tutulan bir kişiyi çektiği her karışımı reddeder. Böylece izin verilen her eşleşme eşit olasılıklıdır. Örneğin üç kişide tam iki olası düzen vardır (A→B→C→A veya A→C→B→A), her birinin şansı %50’dir.
Çekiliş ne zaman yapılamaz?
Hariç tutmalar çekilişi imkânsız hâle getirebilir. Örnek: üç kişiden ikisi çiftse, iki partnerin de üçüncü kişiyi çekmesi gerekir – bu mümkün değildir. Genel kural: engellenen bir grup tüm katılımcıların yarısından büyükse, o grup için yeterli alıcı kalmaz. Araç bunu siz yazarken kontrol eder ve kurayı çekmeden önce size bildirir.
Yılbaşı hediye çekilişi için ipuçları
- Önce bir bütçe belirleyin ki kimse mahcup olmasın – iş yerinde ve sınıfta sabit bir tutar, örneğin 300 veya 500 TL, iyi işler.
- Hediyeleşme tarihini de hemen yazın – örneğin yılbaşından önceki son iş günü.
- Açık bir kura için, örneğin sınıfta, “Sırayı karıştır” moduyla kura çekme aracı yeterlidir.
Sıkça sorulan sorular
Üyeliksiz online yılbaşı hediye çekilişi nasıl yapılır?
İsimleri girin, kurayı çekin ve herkese kişisel linkini gönderin. Link, o kişinin kime hediye alacağını gizlenmiş biçimde içerir – hesap ve e-posta adresi gerekmez.
Düzenleyici kimin kimi çektiğini görebilir mi?
Ekranda hayır – yalnızca linkler gösterilir. Ancak anahtar linkin içinde olduğu için düzenleyici başkasının linkini açıp eşleşmeyi görebilir. Yöntem kazara görmeye karşı korur, kasıtlı bakmaya karşı değil.
Çiftlerin birbirini çekmesini engelleyebilir miyim?
Evet. “Kimler birbirini çekmesin?” alanına her satıra bir kural yazın, örneğin Ayşe + Burak. Bir satıra daha fazla isim yazarak bütün bir ailenin birbirini çekmesini engellersiniz.
Biri kendini çekebilir mi?
Hayır. Araç yalnızca kimsenin kendini çekmediği ve herkesin tam bir hediye verip bir hediye aldığı eşleşmelere izin verir.
İsimler bir yere kaydediliyor veya gönderiliyor mu?
Hayır. Çekiliş tamamen tarayıcınızda yapılır. Veriler yalnızca linklerde durur ve tarayıcı # işaretinden sonraki kısmı sunucumuza göndermez.
Kurayı yeniden çekersem ne olur?
Yeni eşleşmeyle yeni linkler alırsınız. Daha önce gönderilen eski linkler eski çekilişi göstermeye devam eder – bu yüzden herkese yeni linkini gönderin.
Kaç kişi katılabilir?
3 ile 200 kişi arası. İki kişide herkes kime hediye alacağını hemen bilirdi.
Yılbaşı hediye çekilişi aracı ücretsiz mi?
Evet – üyelik yok, sınır yok, uygulama yok. Telefonda, tablette ve bilgisayarda çalışır.
Kaynaklar ve yasal dayanak
- W3C Recommendation: W3C Web Cryptography API – getRandomValues()
- MDN Web Docs – Crypto.getRandomValues() (İngilizce)
- IETF RFC 3986 § 3.5: RFC 3986 – Uniform Resource Identifier, Abschnitt 3.5 (Fragment)
Güncelleme:
Benzer araçlar
- İsimle kura çekme ve rastgele isim seçiciKura çekme aracı: listeden rastgele isim seçin, kazanan belirleyin, sırayı karıştırın veya grupları eşit bölün. Ücretsiz, üyeliksiz, linkle paylaşılır.
- Rastgele takım oluşturmaRastgele takım oluşturma: isimleri yapıştırın, takım sayısını veya takım başı kişiyi seçin, isterseniz güce göre dengeleyin. Halı saha ve sınıf için ücretsiz.
- Çark çevirme: kendi çarkıfeleğinizi oluşturunOnline çark çevirme: isimler, sayılar veya fikirlerle kendi şans çarkınızı oluşturun. Şansı ayarlayın, kazananı çıkarın, bağlantıyla paylaşın. Ücretsiz.
- Online zar at: d6, d20 ve fazlasıOnline zar atma: 4, 6, 8, 10, 12 veya 20 yüzlü 1–10 zar atın – noktalı d6, toplam, atış geçmişi ve kesin olasılıklar. Adil, kriptografik rastgelelik.
- Adam asmaca oyunu – Türkçe kelimelerle oynaÜcretsiz adam asmaca oyunu: üç seviyede yaygın Türkçe kelimeler veya arkadaşınız için kendi gizli kelimeniz. Ç, Ğ, İ, Ö, Ş, Ü klavyeli, üyeliksiz.
- Kendi kelime ve ipuçlarınızla bulmaca oluşturmaÜcretsiz bulmaca oluşturma aracı: kelimeleri ve ipuçlarını girin, soldan sağa ve yukarıdan aşağı numaralı çengel bulmaca hazır. Cevap anahtarıyla yazdırın.