https://github.com/rajtilak-2020/stegoweb
StegoWeb is a web-based tool to hide secret messages inside images using client-side steganography. It uses the LSB (Least Significant Bit) technique to encode and decode text without uploading files to a server.
https://github.com/rajtilak-2020/stegoweb
cybersecurity privacy security steganography webdevelopment
Last synced: 8 months ago
JSON representation
StegoWeb is a web-based tool to hide secret messages inside images using client-side steganography. It uses the LSB (Least Significant Bit) technique to encode and decode text without uploading files to a server.
- Host: GitHub
- URL: https://github.com/rajtilak-2020/stegoweb
- Owner: rajtilak-2020
- License: mit
- Created: 2025-05-30T10:23:12.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-06-04T14:38:42.000Z (about 1 year ago)
- Last Synced: 2025-07-06T20:09:42.102Z (12 months ago)
- Topics: cybersecurity, privacy, security, steganography, webdevelopment
- Language: JavaScript
- Homepage: https://krajtilak-stegoweb.vercel.app
- Size: 84 KB
- Stars: 2
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 🕵️♂️ StegoWeb
StegoWeb is a fully client-side steganography tool that allows users to **encode** text messages inside images and **decode** them back with ease. It provides a private and secure way to hide messages inside PNG or JPEG files using the Least Significant Bit (LSB) technique — right from the browser.
---
## 🚀 Features
- 📤 Upload image (PNG/JPG)
- 📝 Input secret message
- 🔐 Encode message using LSB technique
- 👁️ Preview and download stego image
- 🧩 Optional: Decode hidden messages from images
- 💻 100% client-side (No server required)
---
## 📸 How It Works
```mermaid
graph TD
A[User Uploads Image] --> B[User Inputs Secret Text]
B --> C[Text Converted to Binary]
C --> D[LSB Bits of Image Pixels Modified]
D --> E[New Image Created with Hidden Data]
E --> F[User Downloads Stego Image]
F --> G[Optional: Upload to Decode]
G --> H[Extract LSB Bits and Rebuild Message]
````
---
## 🧑💻 Technologies Used
* HTML5 + CSS3
* TailwindCSS (for styling)
* JavaScript (Vanilla)
* Canvas API (for image processing)
---
## 📂 Project Structure
```
StegoWeb/
├── index.html
├── styles/
│ └── style.css
├── scripts/
│ ├── encode.js
│ └── decode.js
├── assets/
│ └── logo.png
└── README.md
```
---
## 🛡️ Security Disclaimer
This is a basic steganography tool and should **not** be used for encrypting or hiding highly sensitive or confidential information. It offers **simple LSB encoding** for educational and experimental purposes.
---
## 📄 License
MIT License © 2025 [K Rajtilak](https://github.com/rajtilak-2020)
---
## 🌐 Live Preview
> Deployed on Vercel [Click Here](https://krajtilak-stegoweb.vercel.app/)
---