Skip to content

Latest commit

 

History

History
213 lines (151 loc) · 5.48 KB

File metadata and controls

213 lines (151 loc) · 5.48 KB

🔐 Text Converter & Crypto Tools

Version React License CTF

A powerful, feature-rich web application for text conversion, encoding, hashing, and encryption operations

Perfect for developers, cybersecurity enthusiasts, and CTF players

🚀 Live Demo📖 Documentation🤝 Contributing


✨ Features

🔄 Base Encoding & Decoding

  • Base32/45/58/62/64/85 - Complete suite of base encoding formats
  • URL-Safe Base64 - Web-safe encoding for modern applications
  • Instant conversion with real-time output

🔢 Number System Conversions

  • Binary, Decimal, Hexadecimal, Octal - Classic number system conversions
  • BCD (Binary Coded Decimal) - Specialized binary representation
  • Character Code conversions - ASCII and Unicode support

🛡️ Cryptographic Hashing

  • MD5 - Legacy hash function for compatibility
  • SHA-1/SHA-256 - Secure hash algorithms
  • Keccak-256 - Ethereum-compatible hashing

🔐 Encryption & Ciphers

  • Classical Ciphers: Caesar, Vigenère, Atbash, ROT13/47
  • Modern Encodings: Bacon Cipher, Morse Code
  • CTF Favorites: Leetspeak, Pig Latin, NATO Phonetic
  • Keyboard Shift Ciphers - QWERTY-based transformations

🎨 User Experience

  • Dual Theme Support - Seamless dark/light mode switching
  • Hacker-Style Preloader - Animated alien text transformation
  • Responsive Design - Perfect on desktop, tablet, and mobile
  • Real-time Conversion - Instant results as you type
  • One-Click Copy - Easy clipboard integration

🖥️ Screenshots

Dark Theme

Dark Theme

Light Theme

Light Theme


🚀 Quick Start

Prerequisites

  • Node.js 16.0+
  • npm or yarn package manager

Installation

Clone the repository

git clone https://github.com/Quantifier58/CS2__CyberChefClone.git

Navigate to project directory

cd DaemonByte

Install dependencies

npm install

Start development server

npm start

The app will open at http://localhost:3000 🎉


📱 Usage

Basic Operation

  1. Select a Tool - Choose from the categorized sidebar
  2. Enter Text - Type or paste your input in the left panel
  3. Get Results - View converted output instantly on the right
  4. Copy Output - Use the copy button for easy clipboard access

Advanced Features

  • Theme Toggle - Click the sun/moon icon in the header
  • Category Navigation - Expand/collapse tool categories
  • Responsive Layout - Optimized for all screen sizes

Tool Categories

Category Tools Available
Base Encoding Base32, Base45, Base58, Base62, Base64, Base85
Number Systems Binary, Decimal, Hex, Octal, BCD
Data Format Character Codes, HTML Entities, URL Encoding, Hex Dump
Hashing MD5, SHA-1, SHA-256, Keccak-256
Encryption ROT13/47, Bacon, Morse Code
CTF Specialized Caesar, Vigenère, Atbash, Leetspeak, NATO, Pig Latin

🛠️ Technology Stack

Frontend

  • React 18+ - Modern functional components with hooks
  • React Router - Client-side navigation
  • CSS Variables - Dynamic theming system
  • Google Fonts - Typography (Playfair Display, Inter, JetBrains Mono)

Cryptography

  • js-md5 - MD5 hashing implementation
  • crypto-js - SHA family algorithms
  • js-sha3 - Keccak and SHA-3 functions
  • big-integer - Large number support for Base58/62

Architecture

  • Modular Design - Organized conversion functions
  • Context API - Theme management
  • Component-Based - Reusable UI components
  • Service Layer - Centralized conversion logic

🎯 Perfect For

🏆 CTF Players

  • Quick text transformations during competitions
  • Classical cipher solving
  • Hash identification and generation
  • Base encoding challenges

👨‍💻 Developers

  • API response debugging
  • Data format conversions
  • Hash generation for testing
  • URL encoding/decoding

🔒 Security Enthusiasts

  • Cryptographic analysis
  • Hash comparison
  • Encoding identification
  • Educational cipher exploration

🤝 Contributing

We welcome contributions! Here's how you can help:

🐛 Bug Reports

  • Use GitHub Issues
  • Include steps to reproduce
  • Provide browser/OS information

Feature Requests

  • Suggest new conversion tools
  • Propose UI improvements
  • Request CTF-specific features

💻 Code Contributions

  1. Fork the repository
  2. Create a feature branch (git checkout -b feature/amazing-feature)
  3. Commit changes (git commit -m 'Add amazing feature')
  4. Push to branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

📄 License

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


🙏 Acknowledgments

  • Inspired by the cybersecurity and CTF community
  • Built with modern React best practices
  • Designed for both beginners and experts

⭐ Star this repo if you find it useful! ⭐

Made with ❤️ for the cybersecurity community

🔝 Back to Top