Bingo Card Generator: Free Printable 1-75 Bingo Cards

Generate and print randomized 1-75 bingo cards. Choose your accent color, toggle the free space, and print as many unique cards as you need.

Card 1 of 8
';var frame = document.createElement('iframe'); frame.style.cssText = 'position:fixed;right:0;bottom:0;width:0;height:0;border:0;opacity:0;pointer-events:none;'; document.body.appendChild(frame);var frameDoc = frame.contentDocument || frame.contentWindow.document; frameDoc.open(); frameDoc.write(html); frameDoc.close();function cleanup() { if (frame && frame.parentNode) { frame.parentNode.removeChild(frame); frame = null; } }setTimeout(function () { try { frame.contentWindow.focus(); frame.contentWindow.print(); } catch (e) { /* Fallback: print main window */ cleanup(); } /* Clean up after print dialog closes */ if ( frame && frame.contentWindow && typeof frame.contentWindow.onafterprint !== 'undefined' ) { frame.contentWindow.onafterprint = cleanup; } /* Fallback cleanup */ setTimeout(cleanup, 120000); }, 350); }/* --- Event listeners --- */ generateEl.addEventListener('click', generateAllCards); downloadEl.addEventListener('click', downloadPDF); pickerEl.addEventListener('input', function () { setColor(this.value); }); hexEl.addEventListener('change', function () { setColor(this.value); }); headerEl.addEventListener('change', renderPreview); freeEl.addEventListener('change', renderPreview); countEl.addEventListener('change', generateAllCards); perPageEl.addEventListener('change', generateAllCards);prevBtnEl.addEventListener('click', function () { if (viewIndex > 0) { viewIndex--; renderPreview(); } }); nextBtnEl.addEventListener('click', function () { var perPage = parseInt(perPageEl.value, 10) || 1; var total = perPage === 4 ? Math.ceil(cards.length / 4) : cards.length; if (viewIndex < total - 1) { viewIndex++; renderPreview(); } });/* --- Init --- */ generateAllCards(); })();

How To Use This FREE Bingo Card Generator

Use this free bingo card generator to create unique, randomized bingo cards using the standard 1-75 number range. Each card is shuffled with proper column ranges (B: 1-15, I: 16-30, N: 31-45, G: 46-60, O: 61-75) so every card is game-ready.

Start by choosing an accent color from the swatches or entering a custom hex code. Then select how many cards you need from 1 to 30 and whether you want 1 large card per page or 4 smaller cards per page. Toggle the BINGO header and free space on or off depending on your game style.

Click “Generate Cards” to create your set, then use the arrows to preview each card. When you’re happy, click “Download PDF” to open the print dialog. For best results, set your printer to “Letter” size with no margins, and save as PDF if you want a digital copy.

How many numbers are on a standard bingo card?

A standard 75-number bingo card has 24 unique numbers plus a free space in the center. The numbers are distributed across five columns: B (1-15), I (16-30), N (31-45), G (46-60), and O (61-75), with five numbers randomly selected for each column.

Are the bingo cards unique?

Yes, every card is randomly generated with a unique combination of numbers. Even if you generate 30 cards at once, each card will have a different layout. The numbers are shuffled using the Fisher-Yates algorithm for true randomization.

Can I print multiple bingo cards on one page?

Yes. Select “4 per page” from the Cards per Page dropdown to fit four smaller bingo cards on a single printed sheet. This is great for saving paper when printing large sets for classrooms or events.

What paper size should I use for printing?

The cards are designed for US Letter size paper (8.5 x 11 inches). When printing, set your page size to Letter and margins to “None” or “Minimum” for the best fit. You can also save as a PDF from the print dialog.

Can I customize the colors on the bingo cards?

Yes. Choose from 20 preset color swatches or enter any custom hex color code. The accent color is applied to the header bar, card number label, and decorative elements on every card in your set.