Hofmann rearrangement
Hofmann rearrangement | |
---|---|
Named after | August Wilhelm von Hofmann |
Reaction type | Rearrangement reaction |
Identifiers | |
RSC ontology ID | RXNO:0000410 |
The Hofmann rearrangement is the organic reaction of a primary amide to a primary amine with one fewer carbon atoms.[1] [2] [3] [4] [5]
The reaction is named after its discoverer - August Wilhelm von Hofmann. This reaction is also sometimes called the Hofmann degradation or the Harmon Process, and should not be confused with the Hofmann elimination.
Contents
Mechanism
Lua error in package.lua at line 80: module 'strict' not found. The reaction of bromine with sodium hydroxide forms sodium hypobromite in situ, which transforms the primary amide into an intermediate isocyanate via a formation of a nitrene. The intermediate isocyanate is hydrolyzed to a primary amine, giving off carbon dioxide. [1]
- Base abstracts an acidic N-H proton, yielding an anion.
- The anion reacts with bromine in an α-substitution reaction to give an N-bromoamide.
- Base abstraction of the remaining amide proton gives a bromoamide anion.
- The bromoamide anion rearranges as the R group attached to the carbonyl carbon migrates to nitrogen at the same time the bromide ion leaves, giving an isocyanate.
- The isocyanate adds water in a nucleophilic addition step to yield a carbamic acid (aka urethane).
- The carbamic acid spontaneously loses CO2, yielding the amine product.
Variations
Several reagents can substitute for bromine. Sodium hypochlorite,[6] Lead tetraacetate,[7] N-bromosuccinimide, (bis(trifluoroacetoxy)iodo)benzene,[8] and 1,8-diazabicyclo[5.4.0]undec-7-ene (DBU) can effect a Hofmann rearrangement. In the following example, the intermediate isocyanate is trapped by methanol, forming a carbamate.[9]
![](/w/images/thumb/8/80/Hoffmann_Rearrangement_NBS.png/600px-Hoffmann_Rearrangement_NBS.png)
In a similar fashion, the intermediate isocyanate can be trapped by tert-butyl alcohol, yielding the tert-butoxycarbonyl (Boc)-protected amine.
The Hofmann Rearrangement also can be used to yield carbamates from α,β-unsaturated or α-hydroxy amides[10][11] or nitriles from α,β-Acetylenic amides[11][12] in good yields (≈70%).
For Amiloride, hypobromous acid was used to effect Hofmann rearrangement.
Applications
- Aliphatic & Aromatic amides are converted into aliphatic and aromatic amines, respectively
- In the preparations of anthranilic acid from phthalimide
- Nicotinic acid is converted into 3-Amino pyridine
- The Symmetrical structure of α-phenyl propanamide does not change after Hofmann reaction.
- Gabapentin from mono-amidation 1,1-cyclohexane diacetic acid anhydride with ammonia to 1,1-cyclohexane diacetic acid mono-amide; followed by ‘Hoffmann’ rearrangement: U.S. Patent 20,080,103,334
See also
- Beckmann rearrangement
- Curtius rearrangement
- Iodoform reaction
- Lossen rearrangement
- Schmidt reaction
- Weerman degradation
References
- ↑ 1.0 1.1 McMurry, J. Organic Chemistry, 5th edition
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.; Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.; Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 11.0 11.1 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
External links
- Lua error in package.lua at line 80: module 'strict' not found.
Bibliography
- Lua error in package.lua at line 80: module 'strict' not found.
- Lua error in package.lua at line 80: module 'strict' not found.