Skip to content
/ encodr Public

A Chrome extension that provides a comprehensive suite of encoding, decoding, and hash analysis tools, all within your browser. Convert text between various formats with a clean, modern interface.

License

Notifications You must be signed in to change notification settings

kOaDT/encodr

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🔐 Encodr

The Swiss Army Knife for Encoding, Decoding & Hash Analysis

Chrome Web Store License: MIT PRs Welcome

Extension Screenshot

📋 Overview

Encodr is a powerful, privacy-focused Chrome extension that brings professional-grade encoding, decoding, and hash analysis tools directly to your browser. Whether you're a developer, security professional, or crypto enthusiast, Encodr provides the tools you need with zero dependencies and complete offline functionality.

✨ Key Features

🔄 Encoding & Decoding

Support for 15+ formats from Base64 to complex ciphers

🔍 Hash Analysis

Automatic detection and detailed breakdown of hash types

🛡️ Privacy-First

100% local processing with no data transmission

🧰 Supported Formats

Common Encodings

  • Base64 - Standard encoding for binary data
    • Example: HelloSGVsbG8=
  • Base58 - Bitcoin-style compact format (58-character alphabet)
    • Example: Hello9Ajdvzr
  • Base45 - Used in COVID-19 digital certificates
    • Example: Hello96%DV 2L
  • Base32 - RFC 4648 compliant encoding
    • Example: HelloJBSWY3DP
  • Hexadecimal - Base-16 representation of binary data
    • Example: Hello48656c6c6f
  • Binary - Base-2 representation of data
    • Example: Hello01001000 01100101 01101100 01101100 01101111
  • Morse Code - Telegraph communication system using dots and dashes
    • Example: Hello.... . .-.. .-.. ---
  • URL Encoding - For URLs and URI components
    • Example: Hello WorldHello%20World
  • HTML Entities - Special character conversion
    • Example: <script>&lt;script&gt;
  • Punycode - IDN encoding (RFC 3492)
    • Example: مثال.جوردانxn--mgbh0fb.xn--mgbjjh1ii

Cryptographic & Historical Ciphers

  • JWT - JSON Web Token encoding/decoding
    • Example: {"user":"john"}eyJhbGciOiJIUzI1NiJ9.eyJ1c2VyIjoiam9obiJ9.Gpz_UF_YoEEwn4O8U9X0iG1Y_UqvQQYU1gQy7Gxw2BI
  • Caesar Cipher - Classical shift cipher
    • Example: HelloKhoor (shift: 3)
  • Vigenère Cipher - Polyalphabetic substitution
    • Example: HelloRijvs (key: "KEY")
  • Hill Cipher - Matrix-based polygraphic substitution
    • Example: HelloAXDDTC (key matrix: [[2,3],[1,4]])
  • ADFGVX Cipher - WWI German military cipher
    • Example: AttackVGVADADVGAGA (key: "KEY")
  • ROT13 - Simple letter substitution
    • Example: HelloUryyb
  • Playfair Cipher - Historical digraph substitution (1854)
    • Example: HelloKGAA (key: "PLAYFAIR")
  • ASCII85 - Compact PostScript encoding
    • Example: Hello<~87cURDZ~>

🔍 Hash Analysis

Encodr automatically detects and analyzes hash formats with detailed insights:

  • Hash Types: MD5, SHA1, SHA256, SHA512, RIPEMD160, BCrypt, Argon2, NTLM, MySQL, BLAKE2
  • Analysis Details: Format identification, specifications, technical description, and usage context
  • Confidence Levels: Probability-based format identification

⚡ Technical Advantages

  • Zero Dependencies: Completely self-contained
  • Offline Support: Works without internet connection
  • UTF-8 Compatible: Full support for international characters
  • Real-Time Processing: Instant results as you type
  • Lightweight: Minimal browser resource usage

🚀 Getting Started

Installation

Chrome Web Store (Recommended)

Chrome Web Store

  1. Visit the Chrome Web Store
  2. Click "Add to Chrome"
  3. Confirm the installation

Developer Mode


# Clone the repository
git clone https://github.com/kOaDT/encodr.git
# Then:
# 1. Open Chrome → chrome://extensions/
# 2. Enable "Developer mode"
# 3. Click "Load unpacked"
# 4. Select the encodr directory
      

Quick Usage

  1. Click the Encodr icon in your Chrome toolbar
  2. Select your desired operation (encoding/decoding or hash detection)
  3. Enter your text or hash
  4. View results instantly
  5. Use "Copy" to copy results to clipboard

🧩 Implementation Details

Encodr uses efficient, standards-compliant implementations:

  • Base Encodings: Optimized algorithms for Base64, Base58, Base45, and Base32
  • Cryptographic Ciphers: Authentic implementations of historical and modern ciphers
  • Hash Detection: Pattern matching with regular expressions and format-specific validation
  • Performance: Optimized for speed with minimal memory footprint

🌐 Browser Compatibility

Encodr works seamlessly across all Chromium-based browsers:

  • Google Chrome (v88+)
  • Microsoft Edge
  • Brave
  • Opera
  • Vivaldi

🤝 Contributing

We welcome contributions from the community! To contribute:

  1. Fork the repository
  2. Create a feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'Add amazing feature')
  4. Push to your 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.

🆘 Support & Feedback

Having issues or suggestions?

  1. Check existing Issues
  2. Create a new issue with detailed information

Made by kOaDT

About

A Chrome extension that provides a comprehensive suite of encoding, decoding, and hash analysis tools, all within your browser. Convert text between various formats with a clean, modern interface.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published