Thư viện MolScript: cơ chế phản ứng viết bằng văn bản

Đăng: 17/10/2026 · Tác giả: Scidart Academy

Mỗi cơ chế dưới đây là vài dòng MolScript và hình vẽ MolDraw tạo ra từ đó. Đây chính là các script MolDraw kiểm thử sau mỗi thay đổi: mỗi script phải vẽ được với mọi mũi tên cong đặt đúng quy tắc vẽ, và các mũi tên phải cho ra, đúng từng electron, những sản phẩm được viết sau chúng. Một cơ chế chỉ xuất hiện ở đây nếu vượt qua kiểm tra.

Sao chép bất kỳ script nào vào thẻ MolScript của bảng Templates trong MolDraw, hoặc nhờ trợ lý AI tạo một cơ chế, rồi chỉnh sửa từ đó.

SN2

title: SN2 of bromomethane
[OH-:1] "hydroxide" + [CH3:2][Br:3] "bromomethane" ->[SN2][acetone] CO "methanol" + [Br-]
move :1 -> 1..2
move 2-3 -> 3
SN2, do MolDraw vẽ từ đoạn MolScript ở trên
2 mũi tên cong, mỗi mũi tên đều đặt đúng quy tắc vẽ; việc kiểm đếm electron cho đúng các sản phẩm đã vẽ.

SN1

title: SN1 of tert-butyl bromide
C[C:1](C)(C)[Br:2] ->[slow] C[C+:3](C)C + [Br-]
move 1-2 -> 2
-> C[C+:4](C)C + [OH2:5]
move :5 -> 5..4
->[fast] CC(C)(C)[OH2+]
SN1, do MolDraw vẽ từ đoạn MolScript ở trên
2 mũi tên cong, mỗi mũi tên đều đặt đúng quy tắc vẽ; việc kiểm đếm electron cho đúng các sản phẩm đã vẽ.

E2

title: E2 elimination
[OH-:1] + [H:4][CH2:2][CH:3](C)[Br:5] ->[E2] C=CC + O + [Br-]
move :1 -> 1..4; 4-2 -> 2-3; 3-5 -> 5
E2, do MolDraw vẽ từ đoạn MolScript ở trên
3 mũi tên cong, mỗi mũi tên đều đặt đúng quy tắc vẽ; việc kiểm đếm electron cho đúng các sản phẩm đã vẽ.

Cyanohydrin

title: Cyanide addition to a carbonyl
[C-:1]#N + C[CH:2]=[O:3] -> CC([O-])C#N
move :1 -> 1..2
move 2-3 -> 3
Cyanohydrin, do MolDraw vẽ từ đoạn MolScript ở trên
2 mũi tên cong, mỗi mũi tên đều đặt đúng quy tắc vẽ; việc kiểm đếm electron cho đúng các sản phẩm đã vẽ.

Khử bằng hydride

title: NaBH4 reduction of acetone
[H:1][BH3-:2] + C[C:3](C)=[O:4] ->[H⁻ transfer] CC([O-])C
move 1-2 -> 1..3
move 3-4 -> 4
Khử bằng hydride, do MolDraw vẽ từ đoạn MolScript ở trên
2 mũi tên cong, mỗi mũi tên đều đặt đúng quy tắc vẽ; việc kiểm đếm electron cho đúng các sản phẩm đã vẽ.

Thủy phân ester (bước cộng)

[OH-:1] + C[C:2](=[O:3])OC ->[addition] CC([O-])(O)OC
move :1 -> 1..2
move 2-3 -> 3
Thủy phân ester (bước cộng), do MolDraw vẽ từ đoạn MolScript ở trên
2 mũi tên cong, mỗi mũi tên đều đặt đúng quy tắc vẽ; việc kiểm đếm electron cho đúng các sản phẩm đã vẽ.

Sụp đổ trung gian tứ diện

C[C:1]([O-:2])(O)[O:3]C ->[elimination] CC(=O)O + [O-]C
move :2 -> 2-1
move 1-3 -> 3
Sụp đổ trung gian tứ diện, do MolDraw vẽ từ đoạn MolScript ở trên
2 mũi tên cong, mỗi mũi tên đều đặt đúng quy tắc vẽ; việc kiểm đếm electron cho đúng các sản phẩm đã vẽ.

Cộng aldol

title: Aldol addition
[CH2-:1]C(C)=O "enolate" + C[CH:2]=[O:3] "acetaldehyde" -> CC([O-])CC(C)=O
move :1 -> 1..2
move 2-3 -> 3
Cộng aldol, do MolDraw vẽ từ đoạn MolScript ở trên
2 mũi tên cong, mỗi mũi tên đều đặt đúng quy tắc vẽ; việc kiểm đếm electron cho đúng các sản phẩm đã vẽ.

Cộng Michael

title: Michael addition
[CH2-:1]C(C)=O + [CH2:2]=[CH:3][C:4](C)=[O:5] ->[1,4-addition] CC(=O)CCC=C(C)[O-]
move :1 -> 1..2; 2-3 -> 3-4; 4-5 -> 5
Cộng Michael, do MolDraw vẽ từ đoạn MolScript ở trên
3 mũi tên cong, mỗi mũi tên đều đặt đúng quy tắc vẽ; việc kiểm đếm electron cho đúng các sản phẩm đã vẽ.

Cộng hưởng enolate

[CH2-:1][C:2](C)=[O:3] <-> C=C(C)[O-]
move :1 -> 1-2
move 2-3 -> 3
Cộng hưởng enolate, do MolDraw vẽ từ đoạn MolScript ở trên
2 mũi tên cong, mỗi mũi tên đều đặt đúng quy tắc vẽ; việc kiểm đếm electron cho đúng các sản phẩm đã vẽ.

Cộng hưởng nhóm nitro

C[N+:1](=[O:2])[O-:3] <-> C[N+]([O-])=O
move :3 -> 3-1
move 1-2 -> 2
Cộng hưởng nhóm nitro, do MolDraw vẽ từ đoạn MolScript ở trên
2 mũi tên cong, mỗi mũi tên đều đặt đúng quy tắc vẽ; việc kiểm đếm electron cho đúng các sản phẩm đã vẽ.

Cộng hưởng cation allyl

[CH2:1]=[CH:2][CH2+:3] <-> [CH2+]C=C
move 1-2 -> 2-3
Cộng hưởng cation allyl, do MolDraw vẽ từ đoạn MolScript ở trên
1 mũi tên cong, mỗi mũi tên đều đặt đúng quy tắc vẽ; việc kiểm đếm electron cho đúng các sản phẩm đã vẽ.

Proton hóa carbonyl

[O:1]=C(C)C + [H:3][OH2+:4] ->[H⁺ transfer] [OH+]=C(C)C + O
move :1 -> 1..3
move 3-4 -> 4
Proton hóa carbonyl, do MolDraw vẽ từ đoạn MolScript ở trên
2 mũi tên cong, mỗi mũi tên đều đặt đúng quy tắc vẽ; việc kiểm đếm electron cho đúng các sản phẩm đã vẽ.

Bước tạo hemiacetal

C[CH:1]=[OH+:2] + [OH:3]C ->[addition] CC(O)[OH+]C
move :3 -> 3..1
move 1-2 -> 2
Bước tạo hemiacetal, do MolDraw vẽ từ đoạn MolScript ở trên
2 mũi tên cong, mỗi mũi tên đều đặt đúng quy tắc vẽ; việc kiểm đếm electron cho đúng các sản phẩm đã vẽ.

Mở vòng epoxide

[OH-:1] + C[CH:2]1[O:3]C1 ->[SN2] CC(O)C[O-]
move :1 -> 1..2
move 2-3 -> 3
Mở vòng epoxide, do MolDraw vẽ từ đoạn MolScript ở trên
2 mũi tên cong, mỗi mũi tên đều đặt đúng quy tắc vẽ; việc kiểm đếm electron cho đúng các sản phẩm đã vẽ.

Brom hóa alkene

title: Bromination of ethene
[CH2:1]=[CH2:2] + [Br:3][Br:4] -> C1C[Br+]1 + [Br-]
move 1-2 -> 3; :3 -> 3..2
move 3-4 -> 4
Brom hóa alkene, do MolDraw vẽ từ đoạn MolScript ở trên
3 mũi tên cong, mỗi mũi tên đều đặt đúng quy tắc vẽ; việc kiểm đếm electron cho đúng các sản phẩm đã vẽ.

Tấn công Friedel-Crafts

[CH:1]1=[CH:2]C=CC=C1 + C[C+:3]=O ->[SEAr] CC(=O)C1C=CC=C[CH+]1
move 1-2 -> 2..3
Tấn công Friedel-Crafts, do MolDraw vẽ từ đoạn MolScript ở trên
1 mũi tên cong, mỗi mũi tên đều đặt đúng quy tắc vẽ; việc kiểm đếm electron cho đúng các sản phẩm đã vẽ.

Deproton hóa ion arenium

CC(=O)[C:1]1([H:2])C=CC=C[CH+:3]1 + [Cl-:4] ->[−H⁺] CC(=O)c1ccccc1 + Cl
move :4 -> 4..2; 2-1 -> 1-3
Deproton hóa ion arenium, do MolDraw vẽ từ đoạn MolScript ở trên
2 mũi tên cong, mỗi mũi tên đều đặt đúng quy tắc vẽ; việc kiểm đếm electron cho đúng các sản phẩm đã vẽ.

Diels-Alder

title: Diels–Alder
[CH2:1]=[CH:2][CH:3]=[CH2:4] + [CH2:5]=[CH2:6] ->[Δ] C1CC=CCC1
move 1-2 -> 2-3; 3-4 -> 4..5; 5-6 -> 6..1
Diels-Alder, do MolDraw vẽ từ đoạn MolScript ở trên
3 mũi tên cong, mỗi mũi tên đều đặt đúng quy tắc vẽ; việc kiểm đếm electron cho đúng các sản phẩm đã vẽ.

Phân cắt đồng ly bromine

[Br:1][Br:2] ->[hν] [Br] + [Br]
move 1-2 ~> 1; 1-2 ~> 2
Phân cắt đồng ly bromine, do MolDraw vẽ từ đoạn MolScript ở trên
2 mũi tên cong, mỗi mũi tên đều đặt đúng quy tắc vẽ; việc kiểm đếm electron cho đúng các sản phẩm đã vẽ.

Cộng gốc tự do

title: Radical addition of Br• to propene
[Br:1] + [CH2:2]=[CH:3]C -> BrC[CH]C
move 1 ~> 1..2
move 2-3 ~> 1..2
move 2-3 ~> 3
Cộng gốc tự do, do MolDraw vẽ từ đoạn MolScript ở trên
3 mũi tên cong, mỗi mũi tên đều đặt đúng quy tắc vẽ; việc kiểm đếm electron cho đúng các sản phẩm đã vẽ.

Cộng hưởng carboxylate

C[C:1](=[O:2])[O-:3] <-> CC([O-])=O
move :3 -> 3-1
move 1-2 -> 2
Cộng hưởng carboxylate, do MolDraw vẽ từ đoạn MolScript ở trên
2 mũi tên cong, mỗi mũi tên đều đặt đúng quy tắc vẽ; việc kiểm đếm electron cho đúng các sản phẩm đã vẽ.

SN2 qua trạng thái chuyển tiếp

title: SN2 through its transition state
per-row: 5
[OH-:1] + [CH3:2][Br:3] {δ+=2 δ-=3} -> [OH]~C([H])([H])([H])~[Br] {ts} -> CO + [Br-]
move :1 -> 1..2; 2-3 -> 3
SN2 qua trạng thái chuyển tiếp, do MolDraw vẽ từ đoạn MolScript ở trên
2 mũi tên cong, mỗi mũi tên đều đặt đúng quy tắc vẽ; việc kiểm đếm electron cho đúng các sản phẩm đã vẽ.

Cộng nucleophile với nhóm R

title: Nucleophile adds to a ketone
[Nu-:1] + [R1][C:2](=[O:3])[R2] -> [Nu]C([R1])([R2])[O-]
move :1 -> 1..2; 2-3 -> 3
Cộng nucleophile với nhóm R, do MolDraw vẽ từ đoạn MolScript ở trên
2 mũi tên cong, mỗi mũi tên đều đặt đúng quy tắc vẽ; việc kiểm đếm electron cho đúng các sản phẩm đã vẽ.

E2 với hydrogen được đặt tên

title: E2 elimination (hN names the hydrogen)
let base = [OH-:1] "hydroxide"
$base + [CH3:2][CH:3](C)[Br:5] ->[E2] C=CC + O + [Br-]
move :1 -> 1..h2; h2-2 -> 2-3; 3-5 -> 5
E2 với hydrogen được đặt tên, do MolDraw vẽ từ đoạn MolScript ở trên
3 mũi tên cong, mỗi mũi tên đều đặt đúng quy tắc vẽ; việc kiểm đếm electron cho đúng các sản phẩm đã vẽ.

Acyl hóa Friedel-Crafts với cấu trúc thuốc thử

title: Friedel–Crafts acylation
c1ccccc1 ->[{CC(=O)Cl}][AlCl3] CC(=O)c1ccccc1 + Cl
Acyl hóa Friedel-Crafts với cấu trúc thuốc thử, do MolDraw vẽ từ đoạn MolScript ở trên
1 bước, không có mũi tên cong.

Chu trình xúc tác Suzuki

title: Suzuki coupling: catalytic cycle
layout: cycle
[Pd] "Pd(0)" ->[oxidative addition][+ ArBr] Br[Pd][Ar]
->[transmetalation][+ PhB(OH)2] [Ph][Pd][Ar]
->[reductive elimination][− Ar–Ph] [Pd]
Chu trình xúc tác Suzuki, do MolDraw vẽ từ đoạn MolScript ở trên
3 bước, không có mũi tên cong.

Tạo imine: cộng amine

title: Imine formation, step 1
C[CH:1]=[O:2] + [NH2:3]C ->[addition] CC([O-])[NH2+]C
move :3 -> 3..1; 1-2 -> 2
Tạo imine: cộng amine, do MolDraw vẽ từ đoạn MolScript ở trên
2 mũi tên cong, mỗi mũi tên đều đặt đúng quy tắc vẽ; việc kiểm đếm electron cho đúng các sản phẩm đã vẽ.

Tạo ion oxocarbenium (acetal)

title: Acetal formation: loss of water
C[CH:1]([O:2]C)[OH2+:3] -> C[CH]=[O+]C + O
move :2 -> 2-1; 1-3 -> 3
Tạo ion oxocarbenium (acetal), do MolDraw vẽ từ đoạn MolScript ở trên
2 mũi tên cong, mỗi mũi tên đều đặt đúng quy tắc vẽ; việc kiểm đếm electron cho đúng các sản phẩm đã vẽ.

Deproton hóa E1

title: E1: water removes a proton
C[C+:1](C)[CH3:2] + [OH2:3] -> C=C(C)C + [OH3+]
move :3 -> 3..h2; h2-2 -> 2-1
Deproton hóa E1, do MolDraw vẽ từ đoạn MolScript ở trên
2 mũi tên cong, mỗi mũi tên đều đặt đúng quy tắc vẽ; việc kiểm đếm electron cho đúng các sản phẩm đã vẽ.

Bước cộng trong ngưng tụ Claisen

title: Claisen condensation: enolate addition
[CH2-:1]C(=O)OC + C[C:2](=[O:3])OC -> COC(=O)CC(C)([O-])OC
move :1 -> 1..2; 2-3 -> 3
Bước cộng trong ngưng tụ Claisen, do MolDraw vẽ từ đoạn MolScript ở trên
2 mũi tên cong, mỗi mũi tên đều đặt đúng quy tắc vẽ; việc kiểm đếm electron cho đúng các sản phẩm đã vẽ.

Tạo halohydrin

title: Water opens a bromonium ion
[CH2:2]1[CH2:3][Br+:1]1 + [OH2:4] -> [OH2+]CCBr
move :4 -> 4..2; 2-1 -> 1
Tạo halohydrin, do MolDraw vẽ từ đoạn MolScript ở trên
2 mũi tên cong, mỗi mũi tên đều đặt đúng quy tắc vẽ; việc kiểm đếm electron cho đúng các sản phẩm đã vẽ.

Giai đoạn phát triển mạch chlor hóa gốc tự do

title: Chlorination of methane: propagation
[Cl:1] + [H:2][CH3:3] ->[hν] Cl + [CH3]
move 1 ~> 1..2; 2-3 ~> 1..2; 2-3 ~> 3
Giai đoạn phát triển mạch chlor hóa gốc tự do, do MolDraw vẽ từ đoạn MolScript ở trên
3 mũi tên cong, mỗi mũi tên đều đặt đúng quy tắc vẽ; việc kiểm đếm electron cho đúng các sản phẩm đã vẽ.

Kết hợp gốc methyl

title: Radical termination
[CH3:1] + [CH3:2] -> CC
move 1 ~> 1..2; 2 ~> 1..2
Kết hợp gốc methyl, do MolDraw vẽ từ đoạn MolScript ở trên
2 mũi tên cong, mỗi mũi tên đều đặt đúng quy tắc vẽ; việc kiểm đếm electron cho đúng các sản phẩm đã vẽ.

Deproton hóa carboxylic acid

title: Hydroxide deprotonates acetic acid
[OH-:1] + CC(=O)[OH:2] -> CC(=O)[O-] + O
move :1 -> 1..h2; h2-2 -> 2
Deproton hóa carboxylic acid, do MolDraw vẽ từ đoạn MolScript ở trên
2 mũi tên cong, mỗi mũi tên đều đặt đúng quy tắc vẽ; việc kiểm đếm electron cho đúng các sản phẩm đã vẽ.

Cộng hưởng amide

C[C:1](=[O:2])[NH2:3] <-> CC([O-])=[NH2+]
move :3 -> 3-1; 1-2 -> 2
Cộng hưởng amide, do MolDraw vẽ từ đoạn MolScript ở trên
2 mũi tên cong, mỗi mũi tên đều đặt đúng quy tắc vẽ; việc kiểm đếm electron cho đúng các sản phẩm đã vẽ.

SN1 không có số ánh xạ

title: SN1 with element ends, numbered, snake rows
number: both
wrap: snake
per-row: 3
CC(C)(C)Br ->[slow] C[C+](C)C + [Br-]
move C-Br -> Br
-> C[C+](C)C + O
move :O -> O..C+
->[fast] CC(C)(C)[OH2+]
SN1 không có số ánh xạ, do MolDraw vẽ từ đoạn MolScript ở trên
2 mũi tên cong, mỗi mũi tên đều đặt đúng quy tắc vẽ; việc kiểm đếm electron cho đúng các sản phẩm đã vẽ.

SN2 được tô sáng

title: SN2 with the reacting atoms highlighted
[OH-:1] {highlight=1:blue} + [CH3:2][Br:3] {highlight=2/2-3:red} -> CO + [Br-]
move :1 -> 1..2; 2-3 -> 3
SN2 được tô sáng, do MolDraw vẽ từ đoạn MolScript ở trên
2 mũi tên cong, mỗi mũi tên đều đặt đúng quy tắc vẽ; việc kiểm đếm electron cho đúng các sản phẩm đã vẽ.

Chu trình Pd kèm số oxi hóa

title: Cross-coupling cycle with oxidation states
layout: cycle
[Pd:1] {ox=1:0} ->[oxidative addition][+ ArX] [X][Pd:2][Ar] {ox=2:II}
->[transmetalation][+ R–M] [R][Pd:3][Ar] {ox=3:II}
->[reductive elimination][− Ar–R] [Pd:1]
Chu trình Pd kèm số oxi hóa, do MolDraw vẽ từ đoạn MolScript ở trên
3 bước, không có mũi tên cong.

Cộng Grignard (cặp ion)

title: Grignard addition to a ketone
[CH3:1][Mg:2]Br + C[C:3](C)=[O:4] -> CC(C)(C)[O-] + [Mg+]Br
move 1-2 -> 1..3; 3-4 -> 4
Cộng Grignard (cặp ion), do MolDraw vẽ từ đoạn MolScript ở trên
2 mũi tên cong, mỗi mũi tên đều đặt đúng quy tắc vẽ; việc kiểm đếm electron cho đúng các sản phẩm đã vẽ.

Proton hóa alkoxide

title: Work-up: the alkoxide is protonated
CC(C)(C)[O-:1] + [H:2][OH2+:3] -> CC(C)(C)O + O
move :1 -> 1..2; 2-3 -> 3
Proton hóa alkoxide, do MolDraw vẽ từ đoạn MolScript ở trên
2 mũi tên cong, mỗi mũi tên đều đặt đúng quy tắc vẽ; việc kiểm đếm electron cho đúng các sản phẩm đã vẽ.

Hướng dẫn liên quan

Cập nhật lần cuối: