Universal Text Encoder/Decoder
A modern, full-featured, client-side tool for encoding and decoding text in multiple formatsβfeaturing automatic detection, real-time processing, and both web UI and RESTful API interfaces.
- π Dual-mode encoding and decoding
- π€ Auto-detection of encoding with confidence scoring
- π RESTful API endpoints for programmatic use
- β‘ Real-time, client-side processing
- π± Responsive design with dark mode support
- π Copy to clipboard with a single click
- Framework: Next.js 13
- Language: TypeScript
- UI: React 18, Tailwind CSS, shadcn/ui, Lucide Icons
- Hosting: Vercel (recommended)
-
Clone the repository
git clone https://github.com/OmHackz-dev/EnDcode.git cd EnDcode -
Install dependencies
npm install
-
Run the development server
npm run dev
-
Open in your browser
Navigate to
http://localhost:3000to start using EnDcode.
- Select an encoding format (e.g., Base64, URL, Hex, HTML Entities, etc.)
- Paste or type your input in the left pane
- EnDcode will automatically detect or use the selected mode
- View the result in the right pane in real-time
- Click the copy icon to copy the output to your clipboard
The RESTful API allows programmatic access to the encoding/decoding engine.
Endpoint
GET /api/encode-decode
Query Parameters
| Parameter | Type | Description |
|---|---|---|
mode |
string | Encoding or decoding format (e.g., base64, url). Supports 40+ types. |
input |
string | Plain text or encoded string to process. |
Response
{
"mode": "base64",
"input": "Hello, World!",
"output": "SGVsbG8sIFdvcmxkIQ==",
"confidence": 0.98
}Contributions are welcome! Hereβs how you can help:
- Report Issues: Open issues for bugs or feature requests.
- Submit PRs: Fork the repo, make changes, and submit a pull request.
- Add Features: Implement new encoding types or UI enhancements.
- Star the Repo: Show your support by starring the project on GitHub.
This project is licensed under the MIT License. See the LICENSE file for details.
Quick Links
Built with π and β€οΈ by OmHackz