Skip to content
100% local

Dad joke generator

Generate random dad jokes about wordplay, food, animals and tech — or get a joke of the day.

Output

Dad joke generator

This tool generates dad jokes — the groan-worthy, pun-heavy one-liners every parent seems to have memorized — from a built-in collection of more than 200 jokes across four categories. Use it to find something to say at dinner, kick off a presentation with a laugh, fill a greeting card, or scroll through a few when you need a break. Every joke ships with the page, so a fresh batch appears the moment you click Generate, with no loading spinner and no server round trip.

Pick a category to steer the tone: wordplay covers classic puns, food covers cooking- and grocery-themed jokes, animals covers everything from bears to octopuses, and tech covers programmers and computers — or leave it on "Any category" to mix all four. "Jokes at once" controls how many print in one batch, from one up to twenty. Turn on "Joke of the day" for a single joke that stays the same all day and only changes at midnight, since the pick is derived from the date rather than drawn at random. Format switches between a two-line question-and-answer layout and a single compact line per joke, handy for pasting into a chat message.

Jokes are picked without repeats inside a batch, so asking for five always returns five different ones. Refresh as many times as you like — the tally under the output shows how many jokes came back and how many characters they add up to.

Everything runs locally in your browser. The joke bank ships as part of the page, nothing is sent to a server when you click Generate, and nothing you do here is logged. Copy the result, download it as a .txt file, or clear the output and start over.

FAQ

Where do the jokes come from?
They come from a built-in collection of over 200 dad jokes bundled with this page, spread across wordplay, food, animal and tech categories.
Can I get the same joke twice in one batch?
No. Within a single batch every joke is unique — the generator draws jokes without replacement, so requesting five jokes always returns five different ones.
How does "joke of the day" work?
It picks one joke deterministically from today's date, so the same joke shows every time you run it on a given day and only changes after midnight, local time.
What's the difference between the two formats?
Question + answer prints the setup and punchline on two lines, closer to how a dad joke is usually told. One line joins them into a single sentence, handy for pasting into a chat or a caption.
Is my activity here uploaded anywhere?
No. The joke bank ships with the page and every joke is picked in your browser — nothing about which jokes you generate is sent to a server or stored anywhere.