Generador de cartones de bingo reproducibles
La semilla 2026 con un cartón de 5 × 5 y números del 1 al 75 da siempre la misma cuadrícula: 24 números distintos alrededor de una casilla central libre. Guarde semilla y ajustes para reimprimir el cartón exacto para una partida o una clase. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Genere un cartón de bingo completo que permanecerá idéntico cada vez que reutilice la misma semilla y la misma configuración. Elija el número de filas y columnas, defina un intervalo inclusivo de enteros permitidos y obtenga una cuadrícula con valores únicos. Cuando ambas dimensiones son impares, la casilla central se convierte automáticamente en espacio libre. El generador comprueba que el intervalo pueda llenar todas las casillas numeradas, por lo que resulta útil para juegos, material imprimible, actividades educativas y pruebas repetibles.
Elija las dimensiones y un intervalo válido
Comience indicando el número de filas y columnas. El formato clásico suele tener cinco filas y cinco columnas, pero el generador también admite cartones rectangulares y dimensiones de uno a cien. Después, introduzca el menor y el mayor entero permitido.
Ambos extremos se incluyen: un mínimo de 1 y un máximo de 75 ofrecen setenta y cinco valores posibles. Cada casilla numerada recibe un entero único y ningún valor se repite dentro del cartón. Si las dos dimensiones son impares, la posición central se reserva para la cadena FREE, lo que reduce en uno la cantidad de números necesarios.
Por tanto, un cartón de cinco por cinco requiere veinticuatro números disponibles, mientras que uno de cuatro por cinco necesita veinte. Si el intervalo es insuficiente, la solicitud falla con una explicación clara en lugar de devolver duplicados o una cuadrícula incompleta. Para limitar los recursos, cada dimensión admite como máximo cien y el intervalo puede contener hasta cien mil enteros.
También puede utilizar valores negativos o cero siempre que los límites estén ordenados correctamente.
Utilice la semilla para reproducir el cartón exacto
La semilla controla la mezcla y debe ser un entero seguro. Con las mismas filas, columnas, valor mínimo, valor máximo y semilla, el algoritmo siempre devuelve los mismos números en las mismas posiciones. No consulta servicios aleatorios, no lee el reloj, no utiliza entropía del navegador ni depende de la red.
Por ello, el resultado sirve para partidas guardadas, pruebas automatizadas, soluciones y trabajos de impresión que quizá deban recrearse. Cambiar únicamente la semilla suele producir otra distribución; modificar el intervalo o las dimensiones altera el conjunto disponible y la cantidad de posiciones. Considere toda la entrada como la receta del cartón y conserve los cinco campos si necesita reconstruirlo con exactitud.
La semilla permite reproducibilidad, pero no es un secreto de seguridad ni ofrece imprevisibilidad criptográfica. El sistema usa una secuencia pseudoaleatoria determinista fija y después aplica una mezcla Fisher–Yates imparcial al conjunto de enteros. La salida repite toda la configuración, señala si se aplicó el centro libre y entrega la cuadrícula terminada en el campo card para que pueda representarla o exportarla fácilmente.
Represente, distribuya y valide el resultado
El campo card es una matriz de filas y cada fila contiene sus casillas. Mantenga esta distinción al dibujar una tabla, producir un PDF o importar el resultado en otro sistema. El espacio libre aparece solo cuando las cantidades de filas y columnas son impares, pues únicamente entonces existe una casilla central inequívoca.
Si alguna dimensión es par, todas las posiciones contienen números. Antes de una partida, genere el cartón de cada participante con una semilla distinta y registrada, conservando iguales las dimensiones y el intervalo. Así podrá reconstruir cualquier cartón discutido sin guardar el archivo generado.
En educación, puede asociar la semilla a una solución y volver a crear el material más adelante. Los errores de validación identifican dimensiones incorrectas, números inseguros, límites invertidos, intervalos excesivos o insuficientes, de modo que usted pueda corregir la receta antes de distribuirla.
Qué puede hacer con ella
Organice partidas repetibles
Guarde la semilla de cada participante y reconstruya su cartón exacto para comprobarlo o volver a imprimirlo.
Prepare fichas educativas
Genere cuadrículas numéricas con un centro libre coherente y conserve la receta junto con la solución.
Cree datos de prueba deterministas
Use cartones estables para probar tablas, exportaciones, detección de victorias y persistencia sin resultados aleatorios inestables.
Preguntas frecuentes
¿Cuándo se deja libre la casilla central?
El centro muestra FREE cuando las filas y las columnas son impares. Si alguna dimensión es par, todas las casillas contienen números.
¿Puede repetirse un número en el mismo cartón?
No. Los valores se seleccionan sin reposición dentro del intervalo inclusivo.
¿La misma semilla genera siempre el mismo cartón?
Sí, siempre que no cambien las filas, las columnas, el mínimo, el máximo ni la semilla.
¿Puedo crear un cartón que no sea de cinco por cinco?
Sí. Filas y columnas van de uno a cien y se admiten cartones rectangulares. La casilla central solo queda libre cuando ambas cantidades son impares, porque solo entonces hay un único centro.
¿Qué pasa si el rango de números es demasiado pequeño?
El cartón no se genera, en lugar de repetir números o dejar huecos. Un cartón de cinco por cinco necesita veinticuatro números y uno de cuatro por cinco, veinte; ambos extremos del rango cuentan.
Herramientas relacionadas
Para desarrolladores — acceso por API
Todo lo de esta página está disponible por programación. Esta sección es para equipos que quieren integrarlo en sus sistemas; el resto puede usar la herramienta de arriba sin más.
Endpoint de API
¿Prefiere automatizarlo? Un POST autenticado crea la tarea; el resultado llega por webhook o enlace firmado. La misma capacidad también se ejecuta aquí en la web, por email y desde Telegram — y pronto también desde nuestra app.
Llámela desde su stack
curl -X POST https://api.kit.forhosting.com/game/bingo-card-seeded \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"rows":5,"columns":5,"min_number":1,"max_number":75,"seed":2026}'const res = await fetch("https://api.kit.forhosting.com/game/bingo-card-seeded", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"rows": 5,
"columns": 5,
"min_number": 1,
"max_number": 75,
"seed": 2026
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/game/bingo-card-seeded",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"rows": 5,
"columns": 5,
"min_number": 1,
"max_number": 75,
"seed": 2026
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/game/bingo-card-seeded", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"rows":5,"columns":5,"min_number":1,"max_number":75,"seed":2026}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"rows":5,"columns":5,"min_number":1,"max_number":75,"seed":2026}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/game/bingo-card-seeded", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Ejemplo de solicitud
{
"rows": 5,
"columns": 5,
"min_number": 1,
"max_number": 75,
"seed": 2026
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "game.bingo_card_seeded",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}La API es asíncrona: la llamada devuelve un task_id al instante y el resultado llega por webhook. El polling está limitado a 1 req/s por tarea.
Precio
Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.
Errores
| HTTP | Código | Significado |
|---|---|---|
401 | unauthorized | API key ausente o inválida. |
402 | insufficient_balance | El saldo no cubre el precio de la tarea. |
404 | unknown_type | El tipo de tarea no existe. |
429 | rate_limited | Demasiadas peticiones. Use el webhook en vez de sondear. |
Notas técnicas
Represente, distribuya y valide el resultado
Las casillas numeradas son números JSON y el centro automático es la cadena JSON FREE. La automatización mediante API cuesta $0.002 por solicitud de cartón y el algoritmo puro no necesita archivos subidos ni servicios externos.
Preguntas técnicas
¿Cuánto cuesta una solicitud API?
Cada cartón generado mediante la API cuesta $0.002.
¿Qué ocurre si el intervalo es demasiado pequeño?
La solicitud devuelve un error invalid_input que indica cuántos valores existen y cuántas casillas numeradas hacen falta.