AshwinKul28/devtools

★ 2Forks 0TypeScriptGitHub ↗Compare

Project website ↗

README

DevToolsLab

A comprehensive web application for encoding and decoding various formats, built with Next.js and TypeScript.

Features

Text-Based Encodings

  • Base64 Encode/Decode
  • Base32 Encode/Decode
  • Base58 Encode/Decode
  • URL Encode/Decode
  • HTML Entity Encode/Decode
  • Unicode Encode/Decode
  • ASCII ↔ Binary ↔ Hex ↔ Decimal conversions

Cryptographic Hashing

  • MD5
  • SHA-1
  • SHA-256
  • SHA-512
  • Blake2b

Media Encodings

  • Image to Base64
  • File to Base64 (drag-and-drop)

Misc Encoders

  • Morse Code
  • ROT13 Cipher
  • Caesar Cipher
  • Atbash Cipher
  • Vigenère Cipher
  • JWT Encode/Decode
  • Text Beautifier (JSON, XML)

Getting Started

Prerequisites

  • Node.js 18.x or later
  • npm or yarn

Installation

  1. Clone the repository:
git clone https://github.com/yourusername/encoding-utilities.git
cd encoding-utilities
  1. Install dependencies:
npm install
# or
yarn install
  1. Run the development server:
npm run dev
# or
yarn dev
  1. Open http://localhost:3000 in your browser.

Features

  • 🎨 Modern, responsive UI with dark mode support
  • 📱 Mobile-friendly design
  • 🔄 Real-time encoding/decoding
  • 📋 Copy to clipboard functionality
  • 🎯 Error handling and validation
  • 🎨 Beautiful and intuitive interface

Tech Stack

  • Next.js 14
  • TypeScript
  • Tailwind CSS
  • React Icons
  • js-base64
  • crypto-js
  • react-hot-toast

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

License

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

Contributors

AshwinKul28

Issues