Loading repository data…
Loading repository data…
omarasantos / repository
Uma ferramenta simples para a conversão de endereços IP, o backend é construído em Python/Flask, oferecendo uma API REST para a conversão de IPs em: Decimal, Hexadecimal, Binário e Octal. A interface é puramente front-end (HTML/CSS/JS), esse projeto foi feito para práticar a criação de servidores web e manipulação de dados de rede
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
Uma aplicação web simples e intuitiva para converter endereços IP entre diferentes formatos numéricos.
ip-converter/
├── src/
│ ├── main.py # Arquivo principal do Flask
│ ├── routes/
│ │ ├── ip_converter.py # Rotas da API de conversão
│ │ └── user.py # Rotas de usuário (template)
│ ├── models/
│ │ └── user.py # Modelos do banco (template)
│ ├── static/
│ │ ├── index.html # Interface principal
│ │ ├── style.css # Estilos CSS
│ │ └── script.js # Lógica JavaScript
│ └── database/
│ └── app.db # Banco SQLite
├── venv/ # Ambiente virtual Python
├── requirements.txt # Dependências Python
└── README.md # Esta documentação
Clone ou baixe o projeto
cd ip-converter
Ative o ambiente virtual
venv\Scripts\activate # Windows
Instale as dependências
pip install -r requirements.txt
Execute a aplicação
python src/main.py
Acesse no navegador
http://localhost:5000
Converte um endereço IP para diferentes formatos.
Request Body:
{
"ip": "192.168.1.1"
}
Response:
{
"original": "192.168.1.1",
"decimal": 3232235777,
"hexadecimal": "0xc0a80101",
"binary": "11000000.10101000.00000001.00000001",
"octal": "300.250.1.1"
}
Valida se um endereço IP é válido.
Request Body:
{
"ip": "192.168.1.1"
}
Response:
{
"valid": true
}
| IP Original | Decimal | Hexadecimal | Binário | Octal |
|---|---|---|---|---|
| 192.168.1.1 | 3232235777 | 0xc0a80101 | 11000000.10101000.00000001.00000001 | 300.250.1.1 |
| 8.8.8.8 | 134744072 | 0x08080808 | 00001000.00001000.00001000.00001000 | 10.10.10.10 |
| 127.0.0.1 | 2130706433 | 0x7f000001 | 01111111.00000000.00000000.00000001 | 177.0.0.1 |
| 10.0.0.1 | 167772161 | 0x0a000001 | 00001010.00000000.00000000.00000001 | 12.0.0.1 |
Este projeto foi criado como uma ferramenta educacional e prática. Sinta-se à vontade para:
Este projeto é de código aberto e está disponível
Desenvolvido usando Flask e tecnologias web simples