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.