¿Cuáles son los principios del imperativo categórico de Immanuel Kant?

Versión corta, ya que es realmente muy complicada y conduce a la imposibilidad de actuar moralmente una vez que realmente comprende de qué se trata;
1. Puedes hacer que tu máxima se convierta en una ley universal: lo que significa que tal mundo puede existir donde todos lo siguen (por lo que decir una mentira falla ya que un mundo en el que todos mienten todo el tiempo no puede querer existir).
2. Desea que su máxima se convierta en una ley universal: lo que significa que sería bueno ser una ley que todos siguieran (para que pueda existir un mundo egoísta, pero no querría un mundo donde todos fueran egoístas porque usted sabe muy bien podrías necesitar ayuda algún día).
3. Tu máxima no trata a los demás seres racionales simplemente como herramientas. Es decir, en un mundo donde las personas no son bastardos egoístas, no usarás su amabilidad para satisfacer tus fines, ya que sabes que cada persona tiene su propio valor y objetivos de vida (por lo que no puedes pedirle a la gente que renuncie a todo por tu necesidades urgentes si afectará sus propios objetivos).
Debajo de todo esto está la necesidad de seguir la máxima que puede ser una ley universal con sentido del deber y ninguna otra razón mayor. Pero ese no es el imperativo categórico. Eso es lo que hace que mi obediencia sea un acto moral. Si lo hice porque sabía que sería recompensado porque alguien estaba mirando, entonces mi acto, aunque obedeciendo al imperativo categórico, no es un acto moral.

Traducido del propio Kant:

Actúa solo de acuerdo con esa máxima por la cual puedes, al mismo tiempo, que se convierta en una ley universal.

En resumen, un principio moral debería ser necesario, más que contingente.