Pfitzinger reaction

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search
Pfitzinger reaction
Named after Wilhelm Pfitzinger
Reaction type ring-condensation
Reaction
ketone or aldehyde
+
isatin
+
potassium hydroxide
quinoline-4-carboxylic acid
+
water
Conditions
Typical solvents protic
Identifiers
RSC ontology ID RXNO:0000109

The Pfitzinger reaction (also known as the Pfitzinger-Borsche reaction) is the chemical reaction of isatin with base and a carbonyl compound to yield substituted quinoline-4-carboxylic acids.[1][2]

The Pfitzinger reaction
The Pfitzinger reaction

Several reviews have been published.[3][4][5]

Reaction mechanism

[edit | edit source]
The mechanism of the Pfitzinger reaction
The mechanism of the Pfitzinger reaction

The reaction of isatin with a base such as potassium hydroxide hydrolyses the amide bond to give the keto-acid 2. This intermediate can be isolated, but is typically not. A ketone (or aldehyde) will react with the aniline to give the imine (3) and the enamine (4). The enamine will cyclize and dehydrate to give the desired quinoline (5).

Variations

[edit | edit source]

Halberkann variant

[edit | edit source]
The Halberkann variant of the Pfitzinger reaction
The Halberkann variant of the Pfitzinger reaction

Reaction of N-acyl isatins with base gives 2-hydroxy-quinoline-4-carboxylic acids.[6]

See also

[edit | edit source]

References

[edit | edit source]
  1. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  2. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  3. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  4. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  5. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).)
  6. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).