Skip to content

Quantifier58/CS2__CyberChefClone

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

14 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ” 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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published