Deprecated: Return type of Endurance_Collection::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home4/theeurek/public_html/amcrasto/wp-content/plugins/bluehost-wordpress-plugin/vendor/bluehost/endurance-wp-module-loader/includes/Collection.php on line 418

Deprecated: Return type of Endurance_Collection::offsetGet($key) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home4/theeurek/public_html/amcrasto/wp-content/plugins/bluehost-wordpress-plugin/vendor/bluehost/endurance-wp-module-loader/includes/Collection.php on line 429

Deprecated: Return type of Endurance_Collection::offsetSet($key, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home4/theeurek/public_html/amcrasto/wp-content/plugins/bluehost-wordpress-plugin/vendor/bluehost/endurance-wp-module-loader/includes/Collection.php on line 439

Deprecated: Return type of Endurance_Collection::offsetUnset($key) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home4/theeurek/public_html/amcrasto/wp-content/plugins/bluehost-wordpress-plugin/vendor/bluehost/endurance-wp-module-loader/includes/Collection.php on line 452

Deprecated: Return type of Endurance_Collection::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home4/theeurek/public_html/amcrasto/wp-content/plugins/bluehost-wordpress-plugin/vendor/bluehost/endurance-wp-module-loader/includes/Collection.php on line 82

Deprecated: Return type of Endurance_Collection::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home4/theeurek/public_html/amcrasto/wp-content/plugins/bluehost-wordpress-plugin/vendor/bluehost/endurance-wp-module-loader/includes/Collection.php on line 219
CETRIZINE SYNTHESIS, IN OPRD PAPER – EUREKAMOMENTS IN ORGANIC CHEMISTRY

CETRIZINE SYNTHESIS, IN OPRD PAPER

cetirizine synthesis Reiter 2012

 

 

CETRIZINE BY Reiter, Trinka, Bartha ,Pongo, Volk, Simig DOI

Synthetic scale: 50 – 150 Kg
Step 1: 4-chlorobenzophenoneorganic reduction (sodium borohydride), methyltrioctylammonium chloride phase-transfer catalyst(toluene/water)
Step 2thionyl chloride chlorination(toluene)
Step 3: N-(2-hydroxyethyl)piperazineamine alkylation (toluene)
Step 4: free amine liberation NaOHwater/ toluene
Step 5: 2-chloro-N,Ndimethylacetamide O-alkylation(toluene), HCl workup
Step 6Amide hydrolysis, NaOH / water
Features: single solvent system toluene/water.

Share this:
Share this page via Email Share this page via Stumble Upon Share this page via Digg this Share this page via Facebook Share this page via Twitter

By DR ANTHONY MELVIN CRASTO Ph.D

DR ANTHONY MELVIN CRASTO Ph.D,( ICT), Worlddrugtracker, Helping millions with chemistry sites, million hits on google