VISUAL MAPPING SYSTEM
Explore IPC to BNS Mapping
A visual guide to understanding the structural transformation of India's criminal code. Select a category to see how laws have transitioned.
graph LR
classDef ipc fill:#ef4444,stroke:#dc2626,stroke-width:2px,color:#fff;
classDef bns fill:#10b981,stroke:#059669,stroke-width:2px,color:#fff;
classDef mapping fill:#3b82f6,stroke:#2563eb,stroke-width:1px,color:#fff,stroke-dasharray: 5 5;
subgraph Mapping_0[ ]
direction LR
I0[IPC 302]:::ipc
M0{SPLIT}:::mapping
B0[BNS 103]:::bns
I0 --> M0
M0 --> B0
end
click Mapping_0 "/compare/ipc-302-vs-bns-103" "View comparison"
subgraph Mapping_1[ ]
direction LR
I1[IPC 304A]:::ipc
M1{MODIFIED}:::mapping
B1[BNS 106]:::bns
I1 --> M1
M1 --> B1
end
click Mapping_1 "/compare/ipc-304a-vs-bns-106" "View comparison"
subgraph Mapping_2[ ]
direction LR
I2[IPC 319]:::ipc
M2{DIRECT}:::mapping
B2[BNS 114]:::bns
I2 --> M2
M2 --> B2
end
click Mapping_2 "/compare/ipc-323-vs-bns-115" "View comparison"
subgraph Mapping_3[ ]
direction LR
I3[IPC 320]:::ipc
M3{DIRECT}:::mapping
B3[BNS 116]:::bns
I3 --> M3
M3 --> B3
end
click Mapping_3 "/compare/ipc-325-vs-bns-117" "View comparison"
subgraph Mapping_4[ ]
direction LR
I4[IPC 307]:::ipc
M4{DIRECT}:::mapping
B4[BNS 109]:::bns
I4 --> M4
M4 --> B4
end
click Mapping_4 "/compare/ipc-307-vs-bns-109" "View comparison"
IPC (Old Code)
Transformation Logic
BNS (New Code)
Understanding the Transformation
The transition from the **Indian Penal Code (1860)** to the **Bharatiya Nyaya Sanhita (2023)** isn't just about renumbering. It represents a systematic shift in how crimes reach the state.
- SplitSections like **IPC 302** have been broken down into multiple sub-sections (e.g. BNS 103 for murder vs mob lynching).
- ModifiedPunishments have been enhanced or simplified—most notably in property and public safety crimes.
- DirectCore legal principles remain identical to preserve over 160 years of judicial precedent.