Homsy

Generador de amigo invisible

Escribe los nombres de todos, separa a las parejas y sortea. Cada persona recibe su propio enlace para abrirlo en el teléfono y ver a quién le regala: sin emails, sin registro, sin app. Añade un presupuesto y una fecha y viajan en cada enlace. Si prefieres repartirlo en mano, imprime tarjetas con código QR, y si tus reglas hacen imposible un sorteo justo, el generador lo dice y nombra a quién se queda atascado.

Aisha Ben Carla Dev Elena Finn Grace Hugo

Grupo de ejemplo: añade tu primer nombre y desaparece.

8 personas, 3 reglas. Listo para sortear.

Nombres por persona

Toca dos nombres del círculo para separarlos. Déjalo activado si tú también participas.

Quién participa

8 de 40

Escribe un nombre y pulsa Intro, o pega una lista entera, uno por línea o separados por comas. Hasta 40 personas.

Separar

Parejas, gente que vive junta, las parejas del año pasado: cualquiera que no deba sacar a alguien.

  • Aisha ⇄ Ben
  • Dev ⇄ Elena
  • Finn → Grace

Los detalles

Opcional. Lo que pongas aquí aparece en cada página del sorteo y en cada tarjeta.

Pon este generador en tu web

Pega estas dos líneas en cualquier página: la intranet de la oficina, la web de un club, un blog familiar. El sorteo funciona dentro del marco, y los enlaces que entrega se abren aquí.

Ver cómo queda

El sorteo lleva un minuto. El resto de diciembre son listas, y Homsy tiene los regalos, la comida y quién trae qué en el teléfono de todos.

Tus nombres, exclusiones, detalles y el sorteo se guardan en este navegador, para que puedas volver y reenviar un enlace. No hay cuenta, y si borras los datos del navegador se borra la lista.

Cómo funciona el sorteo y qué lleva un enlace

Cada persona puede sacar a cualquiera menos a sí misma y a quien hayas separado de ella. "Entre sí" quita las dos direcciones entre dos personas; "en un sentido" quita solo una. Antes de sacar nada, el generador comprueba que existe al menos un sorteo que respete todas las reglas. Con un nombre por persona es un problema de emparejamiento (¿se puede dar a cada persona un nombre distinto que tenga permitido sacar?) y se resuelve de forma exacta, no a base de probar y esperar. Cuando la respuesta es no, la página nombra a los responsables: un grupo de personas que, entre todas, pueden sacar menos nombres de los que son. El teorema de los matrimonios de Hall dice que existe un sorteo exactamente cuando no existe un grupo así, de modo que nombrar el grupo es nombrar la causa.

Con un nombre por persona, el sorteo es una baraja. La lista entera se baraja con el generador criptográfico de números aleatorios del navegador, y la baraja solo se conserva si cada persona ha caído en alguien a quien puede sacar; si no, se vuelve a barajar, hasta veinte mil veces. Quedarse solo con las barajas que pasan da exactamente la misma probabilidad a cada sorteo válido. Solo cuando las reglas dejan tan pocos sorteos válidos que fallan las veinte mil barajas, la página recurre a una búsqueda aleatoria, que siempre encuentra uno pero no promete la misma probabilidad a cada sorteo.

Con dos nombres por persona, la comprobación es un problema de flujo: todos dan dos, todos reciben dos y nadie saca dos veces a la misma persona. El sorteo en sí son dos rondas de la baraja de un nombre, y la segunda no puede repetir la primera. Eso se acerca a una probabilidad igual para cada sorteo válido de dos nombres sin ser exactamente igual, y lo decimos en vez de redondearlo.

La cifra del texto bajo la herramienta es aritmética simple. Cuando cada persona de un grupo saca un nombre de una bolsa, la parte de sorteos en los que nadie saca su propio nombre es el número de desarreglos dividido por el número de órdenes posibles: 9 de 24 con cuatro personas, 44 de 120 con cinco, 14 833 de 40 320 con ocho. De cuatro personas en adelante se queda entre el 36 % y el 38 %, y tiende a uno dividido por e, cerca del 36,8 %.

Cada enlace lleva el sorteo de una persona: el nombre del evento, su propio nombre, el nombre o los nombres a quienes regala con las pistas que hayas añadido, el presupuesto, la fecha, tu nota, un código de sorteo de cuatro caracteres y el minuto en que se hizo el sorteo. Va revuelto para que un nombre no se lea de un vistazo en la vista previa de un mensaje. Eso no es cifrado: quien abre un enlace ve lo que contiene, así que manda a cada persona solo el suyo. Las tarjetas impresas llevan el mismo enlace como código QR, con nivel de corrección de errores M, que según el estándar QR puede recuperar cerca del 15 % de un símbolo dañado, o nivel L, cerca del 7 %, para un enlace demasiado largo para caber en M. El tope de cuarenta personas es decisión nuestra: pasado ese número, el círculo de nombres y la hoja de tarjetas dejan de leerse bien. El archivo de calendario de la página del sorteo tiene un evento de día completo el día del intercambio con un aviso una semana antes, y nombra el día y el presupuesto pero nunca a la persona. Los nombres, las exclusiones, los detalles y el sorteo se guardan en este navegador, para que el organizador pueda reenviar un enlace perdido; no hay cuenta.

De dónde salen estos números

  1. 1. On Representatives of Subsets (Hall's marriage theorem) — P. Hall, Journal of the London Mathematical Society, 1935
  2. 2. A000166: Subfactorial or rencontres numbers, or derangements — The On-Line Encyclopedia of Integer Sequences
  3. 3. ISO/IEC 18004:2015 — QR Code bar code symbology specification — International Organization for Standardization
  4. 4. Crypto: getRandomValues() method — MDN Web Docs, Mozilla

Cada cifra de arriba está sacada del código que corre en esta página. Cuando un número es criterio nuestro y no un dato publicado, la nota lo dice y no cita nada. Método revisado por última vez el 28 de septiembre de 2026.

Por qué el sorteo con papelitos sale mal

Los papelitos en una bolsa todavía funcionan con cuatro personas alrededor de la mesa de la cocina. Dejan de funcionar cuando el grupo crece, y la aritmética explica por qué. En cualquier grupo de cuatro o más, la probabilidad de que nadie saque su propio nombre está entre el 36 % y el 38 %, así que la mayoría de los sorteos con papelitos hay que repetirlos, y el último en sacar ni siquiera puede repetir, porque el suyo es el único papel que queda. Un generador repite por ti, sin que se vea, tantas veces como haga falta.

Las exclusiones son la segunda forma en que falla la bolsa. No puede saber que dos de los nombres son una pareja que iba a regalarse de todos modos, ni que las mismas dos personas se tocaron el año pasado. Cada regla que añades hace más probable que el sorteo salga mal, y a partir de cierto punto no existe ningún sorteo que respete todas las reglas, algo que una bolsa nunca te dirá. Este generador lo comprueba antes, y cuando las reglas no pueden cumplirse todas nombra a las personas que se quedan sin margen y los nombres entre los que se aprietan, para que sepas qué exclusión quitar.

El tercer problema es el organizador. Alguien tiene que hacer el sorteo, y en casi todos los grupos esa persona también quiere sorpresa. Aquí las parejas quedan ocultas salvo que pidas verlas, y cada uno ve su nombre en su propio teléfono, así que el organizador puede participar como cualquier otro.

Acuerda el presupuesto y la fecha antes del sorteo, no después: una cifra escrita en cada tarjeta es lo que evita que alguien gaste el triple que los demás. Para el resto de la lista, planificar los regalos de Navidad explica cómo fijar una cifra por persona, y el Planificador de Navidad para imprimir pone los regalos, la cena y la cuenta atrás en tres hojas. Si el amigo invisible forma parte de una Navidad en familia, planificar la cena de Navidad cubre quién trae qué, y la Calculadora de reparto justo de gastos reparte después los gastos compartidos.

El límite honesto es el que tiene cualquier enlace: solo llega a quien se lo mandas. Si alguien pierde el suyo, abre esta página en el dispositivo donde hiciste el sorteo (el sorteo queda guardado en ese navegador) y vuelve a mandárselo.

Preguntas frecuentes

¿Cómo funciona este generador de amigo invisible?

Escribe el nombre de todos, marca quién no debe tocarse entre sí, añade un presupuesto y una fecha si quieres, y pulsa Sortear. Cada persona recibe un enlace propio. Mándalo por WhatsApp, SMS, Slack o lo que sea que lleve un enlace; al abrirlo, un regalo envuelto se abre en su teléfono y le muestra a quién le regala, con el presupuesto, la fecha y la pista que hayas añadido.

¿Necesito el email de todos?

No. No hay emails, ni cuentas, ni nada en lo que registrarse. El generador te da un enlace por persona y tú lo mandas por donde tu grupo ya habla. Si parte del grupo está en la misma habitación, imprime las tarjetas con código QR y repártelas.

¿Cómo evito que las parejas se toquen entre sí?

Sepáralas. Elige dos nombres y marca "entre sí" para una pareja o para quienes viven juntos, o "en un sentido" cuando solo uno de los dos no debe tocar al otro, por ejemplo las parejas del año pasado. También puedes tocar dos nombres en el círculo. Cada sorteo respeta todas las reglas que pongas, y el círculo muestra cada una como un nudo entre los dos nombres.

¿Y si no hay ningún sorteo posible?

El generador lo dice antes de sortear y te dice quién se queda atascado, por ejemplo: "Aisha, Ben y Carla solo pueden sacar entre Dev y Elena: tres personas, dos nombres." Pasa cuando las exclusiones dejan a un grupo con menos nombres para sacar que personas hay en él. Quita una de sus exclusiones y vuelve a sortear.

¿Puede el organizador ver a quién le tocó quién?

Solo si quiere. El sorteo se hace en el teléfono o la computadora del organizador, y las parejas quedan ocultas salvo que el organizador las muestre, así que quien organiza y también participa puede hacer el sorteo y llevarse la sorpresa. Aun así, todos los enlaces están en la pantalla del organizador, y quien abre un enlace ve lo que contiene: manda a cada persona solo el suyo y no los abras tú.

¿Puede cada uno regalar a dos personas?

Sí. Pon "Nombres por persona" en dos y cada uno saca dos nombres y le toca a dos personas, sin que nadie saque dos veces a la misma. Las exclusiones se siguen respetando. Hacen falta al menos tres personas, y un grupo con muchas exclusiones tiene más probabilidades de no tener ningún sorteo válido de dos nombres; el generador te avisa cuando es así.

¿Funciona con un número impar de personas?

Sí. El amigo invisible es una cadena, no un conjunto de parejas, así que sirve cualquier número entre tres y cuarenta. Con dos personas no hay secreto posible, así que el generador pide una tercera.

¿Qué pasa si vuelvo a sortear?

Todos reciben un enlace nuevo. Los enlaces del sorteo anterior se siguen abriendo y siguen mostrando el sorteo anterior, porque cada enlace lleva su propio resultado. Cada página y cada tarjeta muestran un código de sorteo de cuatro caracteres y la hora del sorteo, así que di al grupo qué código vale y manda los enlaces nuevos.

¿Puedo imprimir el sorteo del amigo invisible?

Sí, de dos formas. Las tarjetas se imprimen de ocho en ocho por hoja, una por persona, con su nombre delante y un código QR que abre su sorteo; recórtalas y repártelas. La lista imprime cada nombre junto a su enlace, con una casilla para marcar a medida que lo mandas. Elige Guardar como PDF en la ventana de impresión si prefieres quedarte con un archivo.

¿El sorteo es de verdad al azar?

Sí. Con un nombre por persona, el generador baraja la lista entera con el generador criptográfico de números aleatorios del navegador y solo se queda con la baraja si cada uno ha caído en alguien a quien puede sacar, así que todos los sorteos válidos tienen la misma probabilidad. Con dos nombres por persona hace dos rondas de eso, y la segunda no puede repetir la primera, lo que se acerca a una probabilidad igual sin ser exactamente igual.

¿El generador guarda mi lista?

Sí, en este navegador. Los nombres, las exclusiones, los detalles y el sorteo se guardan en el almacenamiento local de este navegador, así que puedes volver más tarde y reenviar un enlace a quien haya perdido el suyo. No hay cuenta, y si borras los datos del navegador se borra la lista.

Herramientas relacionadas

Lleva el resto de diciembre en una sola lista con Homsy

El sorteo lleva un minuto. El resto de diciembre son listas: los regalos, la comida, quién trae qué. Homsy las tiene en el teléfono de todos, compartidas con quienes hacen cada cosa.