https://github.com/koadt/encodr
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.
https://github.com/koadt/encodr
base64 bcrypt cryptography decoder encoder extension-chrome hashing javascript jwt
Last synced: about 2 months ago
JSON representation
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.
- Host: GitHub
- URL: https://github.com/koadt/encodr
- Owner: kOaDT
- License: mit
- Created: 2023-07-11T19:38:24.000Z (almost 3 years ago)
- Default Branch: develop
- Last Pushed: 2025-03-15T14:46:48.000Z (over 1 year ago)
- Last Synced: 2025-04-05T20:17:57.229Z (about 1 year ago)
- Topics: base64, bcrypt, cryptography, decoder, encoder, extension-chrome, hashing, javascript, jwt
- Language: JavaScript
- Homepage: https://chromewebstore.google.com/detail/encodr/mbmknbmpajagofnlcaoajkgammegbblg
- Size: 180 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# π Encodr
**The Swiss Army Knife for Encoding, Decoding & Hash Analysis**
[](https://chromewebstore.google.com/detail/base64-converter/mbmknbmpajagofnlcaoajkgammegbblg)
[](LICENSE)
[](https://github.com/kOaDT/encodr/pulls)

## π 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: `Hello` β `SGVsbG8=`
- **Base58** - Bitcoin-style compact format (58-character alphabet)
- Example: `Hello` β `9Ajdvzr`
- **Base45** - Used in COVID-19 digital certificates
- Example: `Hello` β `96%DV 2L`
- **Base32** - RFC 4648 compliant encoding
- Example: `Hello` β `JBSWY3DP`
- **Hexadecimal** - Base-16 representation of binary data
- Example: `Hello` β `48656c6c6f`
- **Binary** - Base-2 representation of data
- Example: `Hello` β `01001000 01100101 01101100 01101100 01101111`
- **Morse Code** - Telegraph communication system using dots and dashes
- Example: `Hello` β `.... . .-.. .-.. ---`
- **URL Encoding** - For URLs and URI components
- Example: `Hello World` β `Hello%20World`
- **HTML Entities** - Special character conversion
- Example: `` β `<script>`
- **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: `Hello` β `Khoor` (shift: 3)
- **Vigenère Cipher** - Polyalphabetic substitution
- Example: `Hello` β `Rijvs` (key: "KEY")
- **Hill Cipher** - Matrix-based polygraphic substitution
- Example: `Hello` β `AXDDTC` (key matrix: [[2,3],[1,4]])
- **ADFGVX Cipher** - WWI German military cipher
- Example: `Attack` β `VGVADADVGAGA` (key: "KEY")
- **ROT13** - Simple letter substitution
- Example: `Hello` β `Uryyb`
- **Playfair Cipher** - Historical digraph substitution (1854)
- Example: `Hello` β `KGAA` (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
<table>
<tr>
<td width="60%">
<h4>Chrome Web Store (Recommended)</h4>
<p>
<a href="https://chromewebstore.google.com/detail/base64-converter/mbmknbmpajagofnlcaoajkgammegbblg">
<img src="https://img.shields.io/badge/Chrome%20Web%20Store-Add%20to%20Chrome-green" alt="Chrome Web Store" />
</a>
</p>
<ol>
<li>Visit the <a href="https://chromewebstore.google.com/detail/base64-converter/mbmknbmpajagofnlcaoajkgammegbblg">Chrome Web Store</a></li>
<li>Click "Add to Chrome"</li>
<li>Confirm the installation</li>
</ol>
</td>
<td width="40%">
<h4>Developer Mode</h4>
<pre><code>
# 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
</code></pre>
</td>
</tr>
</table>
### 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](LICENSE) file for details.
## π Support & Feedback
Having issues or suggestions?
1. Check existing [Issues](https://github.com/kOaDT/encodr/issues)
2. Create a new issue with detailed information
---
<div align="center">
<p>Made by <a href="https://github.com/kOaDT">kOaDT</a></p>
</div>