Skip to content

OmHackz-dev/EnDcode

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

5 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

EnDcode

Universal Text Encoder/Decoder

License: MIT Built with Next.js

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.


πŸš€ Features

  • πŸ”„ 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

πŸ›  Tech Stack

  • Framework: Next.js 13
  • Language: TypeScript
  • UI: React 18, Tailwind CSS, shadcn/ui, Lucide Icons
  • Hosting: Vercel (recommended)

πŸ“₯ Installation

  1. Clone the repository

    git clone https://github.com/OmHackz-dev/EnDcode.git
    cd EnDcode
  2. Install dependencies

    npm install
  3. Run the development server

    npm run dev
  4. Open in your browser

    Navigate to http://localhost:3000 to start using EnDcode.

🧩 Usage

  • 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

πŸ”— API Documentation

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
}

🀝 Contributing

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.

πŸ“„ License

This project is licensed under the MIT License. See the LICENSE file for details.


Quick Links


Built with πŸš€ and ❀️ by OmHackz

About

This is an Text Encode-Decoder made by OmHackz πŸ“

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published