This is an interactive, emoji-based simulator of the OSI model, designed to help users visualize how data travels from one computer to another.
It covers:
- ποΈ OSI Layers (Application β Physical)
- π¦ Data Encapsulation (headers added)
- π Data De-Encapsulation (headers removed)
- π TCP vs UDP
- β‘ Transmission across network
- ποΈ Adjustable speed for simulation
Everything is animated and uses only emojis for visual clarity.
Experience it online: Interactive OSI Model Simulator
π» Sender: 49.20.60.12
π» Receiver: 49.20.60.20
- Type a message in the input box.
- Choose TCP or UDP protocol.
- Adjust the speed slider to control animation speed.
- Press Send
βΆοΈ to watch encapsulation, transmission, and de-encapsulation. - Press Reset β² to start over.
During simulation:
- The packet moves from sender β receiver.
- Headers are added layer by layer (encapsulation).
- Headers are removed at receiver (de-encapsulation).
- Right panel shows live stack of headers.
- Payload is only visible during send for clean UI.
- Clean, modern dark UI
- Layer highlights during simulation
- Dynamic header stack visualization
- TCP vs UDP emoji distinction
- Fully emoji-based and educational
- Responsive design for desktop & mobile
- Application Layer π: User message
- Presentation Layer π¨: Data formatting/encoding
- Session Layer π: Session management
- Transport Layer π¦: Adds TCP/UDP headers
- Network Layer π£οΈ: Adds IP header (src/dst)
- Data Link Layer π½: Adds MAC frame
- Physical Layer π: Converts to bits (0οΈβ£1οΈβ£)
Transmission β packet moves across network. De-Encapsulation β receiver removes headers in reverse order.
Contributions are welcome!
- Add more emoji representations for headers
- Add quiz questions for learning reinforcement
- Add additional protocols (ICMP, HTTP visualization)
MIT License β free to use for learning & educational purposes.
Made by Aryan Giri π» Interactive OSI Model Simulator π