Kant had a simple test for right and wrong. He called it the categorical imperative.

Here’s how it works: before you do something, ask yourself what would happen if everyone did the same thing.

Want to lie to get out of trouble? What if everyone lied when it was convenient? Trust would collapse. Society would break down. So lying fails the test.

Want to break a promise because something better came up? What if everyone broke promises when they felt like it? Promises would become meaningless. The whole concept would disappear.

This isn’t about consequences exactly. Kant wasn’t asking “what bad things might happen?” He was asking something deeper: “could this action become a universal law?”

Some actions are self-defeating when universalized. If everyone lied, lying itself would become impossible because no one would believe anyone. The action destroys its own foundation.

Kant thought this gave us objective moral rules. Not based on feelings or culture or consequences, but on pure logic. Something is wrong if it can’t be universalized without contradiction.

I find this compelling in simple cases. Don’t lie. Keep promises. Don’t steal. These seem obviously right, and they pass Kant’s test cleanly.

But the test gets weird with complex situations. What about lying to Nazis to protect Jewish neighbors? Kant said you still can’t lie. The moral law allows no exceptions.

That strikes most people as obviously wrong. Sometimes breaking a rule serves a higher purpose.

Maybe Kant’s test isn’t the final word on ethics. But it’s a useful starting point. Before you act, ask: what if everyone did this?


Related reading: