Skip to content

mahziyar-azz/network_utils

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🚀 Modern IPv4 Subnet Calculator

A modern, dark-themed, responsive web application built with Python (Flask) for calculating IPv4 subnet details.

✨ Features

  • Instant Calculation – Real-time updates as you type (debounced input)** – Real-time updates as you type (debounced input)

  • 📱 Responsive UI – Dark theme, mobile-first design using CSS Grid** – Dark theme, mobile-first design using CSS Grid

  • 🎨 Visuals – Smooth animations and rotating 3D-style network icon** – Smooth animations and rotating 3D-style network icon

  • Calculations Included:

    • Subnet Mask
    • Network ID
    • Broadcast ID
    • First & Last usable IP
  • 🔧 Full support for /31 (Point-to-Point) and /32 edge cases /31 (Point-to-Point) and /32 edge cases

  • 🏷️ Legacy Class detection (A, B, C, D, E) and IP type (Private, Public, Loopback) (A, B, C, D, E) and IP type (Private, Public, Loopback)

  • 🔢 Binary representation of IP addresses of IP addresses

🛠️ Tech Stack

  • Backend: Python 3, Flask
  • Frontend: HTML5, CSS3, Vanilla JavaScript (Fetch API)
  • Deployment: Ready for cPanel (Passenger) or any WSGI server

📦 Installation

Clone the repository:

git clone https://github.com/mahziyar-azz/network_utils.git

Install dependencies:

pip install flask

Run the app:

python app.py

About

A modern, dark-themed, responsive web application built with Python (Flask) for calculating IPv4 subnet details.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors