A debate topic generator instantly picks a random debate motion with starter arguments for both sides. Perfect for classrooms, debate clubs, public speaking practice, and critical thinking exercises — no prep time needed to get a structured debate underway.
Pro (For the Motion)
Con (Against the Motion)
Side Assignment
Speaker Timer
Class Mode
Add student names. Click "Pair Students" to randomly match them and assign a debate topic and sides.
Recent Topics
How to Use the Debate Topic Generator
The debate topic generator eliminates the time-consuming task of selecting and preparing debate topics. Each motion comes with structured starting arguments for both sides so participants can dive into the debate rather than spending time researching from scratch.
Step 1: Filter by Category and Level
Select a subject category — Politics, Technology, Ethics, Education, Environment, Economics, Social Issues, Science, Health, or Law. Choose a controversy level: Mild for low-stakes discussions appropriate for younger students, Moderate for standard debate practice, or Hot-Button for topics that genuinely divide experienced debaters.
Step 2: Review the Motion and Arguments
Click "New Topic" to reveal the debate motion phrased as "This house believes that..." — the standard format for Oxford-style and parliamentary debate. Pro points give the affirmative side three starting arguments. Con points give the negative side three starting arguments. These are prompts, not complete speeches — debaters should expand with evidence, examples, and rebuttals.
Step 3: Assign Sides
Enter two player or team names, then click "Assign Sides" to randomly determine who argues Pro and who argues Con. This mirrors real debate formats where sides are often assigned rather than chosen — which develops the critical skill of arguing a position you may personally disagree with.
Step 4: Time Each Speaker
Use the Speaker Timer to enforce time limits. Select 2 minutes for quick classroom exchanges, 5 minutes for standard practice, or 10 minutes for formal debate. The timer tracks one speaker at a time — click Start Timer at the beginning of each speech and Reset between speakers.
Using Class Mode
For classrooms, enable Class Mode and add all student names. Click "Pair Students" to automatically generate debate pairs with assigned topics and sides. Each pair gets a different randomly selected topic, reducing the chance of students coaching each other. Print or copy the pairings for distribution.
FAQ
Is this debate topic generator free?
Yes, completely free with no signup required. All topics are stored in the tool and everything runs locally in your browser.
How many debate topics are available?
The generator includes 200+ debate topics across 10 categories: Politics, Technology, Ethics, Education, Environment, Economics, Social Issues, Science, Health, and Law. Topics are organized by controversy level: Mild, Moderate, and Hot-Button.
What does each topic include?
Each debate topic includes a formal motion phrased as 'This house believes that...', 2-3 starting pro arguments for the affirmative side, and 2-3 starting con arguments for the negative side. These are conversation starters — debaters are expected to research and build on them.
Can I use this for a classroom debate?
Yes. Class Mode lets you enter student names, then randomly pairs them and assigns each pair a topic and side (Pro or Con). This removes the awkwardness of manual assignment and keeps the classroom energy high.
What are the controversy levels?
Mild topics have clear social consensus with room for nuance — good for beginners and younger students. Moderate topics have genuine competing perspectives — the standard for competitive debate. Hot-Button topics involve deeply contested values and strong disagreement — appropriate for experienced debaters and upper-level classes.
How long should each side speak?
The built-in timer supports 2, 5, and 10 minutes per speaker. Standard school debate formats typically use 3-4 minutes per constructive speech. Oxford-style debates use 7 minutes. For classroom use, 2-3 minutes per speaker works well.
How do I assign sides randomly?
After generating a topic, click 'Assign Sides' to randomly assign Pro and Con to two players or teams. Enter player names first, then click Assign Sides to see who argues which position.