{"id":27068077,"url":"https://github.com/koadt/encodr","last_synced_at":"2026-04-29T00:34:58.200Z","repository":{"id":180507644,"uuid":"665253681","full_name":"kOaDT/encodr","owner":"kOaDT","description":"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.","archived":false,"fork":false,"pushed_at":"2025-03-15T14:46:48.000Z","size":184,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"develop","last_synced_at":"2025-04-05T20:17:57.229Z","etag":null,"topics":["base64","bcrypt","cryptography","decoder","encoder","extension-chrome","hashing","javascript","jwt"],"latest_commit_sha":null,"homepage":"https://chromewebstore.google.com/detail/encodr/mbmknbmpajagofnlcaoajkgammegbblg","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/kOaDT.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-07-11T19:38:24.000Z","updated_at":"2025-03-15T14:46:52.000Z","dependencies_parsed_at":null,"dependency_job_id":"cc0a4375-2fb1-4b22-ad29-923f3b371ad0","html_url":"https://github.com/kOaDT/encodr","commit_stats":null,"previous_names":["leogrambert/chrome-base64","koadt/encodr"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/kOaDT/encodr","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kOaDT%2Fencodr","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kOaDT%2Fencodr/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kOaDT%2Fencodr/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kOaDT%2Fencodr/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kOaDT","download_url":"https://codeload.github.com/kOaDT/encodr/tar.gz/refs/heads/develop","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kOaDT%2Fencodr/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32405902,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-28T19:38:08.556Z","status":"ssl_error","status_checked_at":"2026-04-28T19:37:55.688Z","response_time":56,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["base64","bcrypt","cryptography","decoder","encoder","extension-chrome","hashing","javascript","jwt"],"created_at":"2025-04-05T20:18:00.259Z","updated_at":"2026-04-29T00:34:58.185Z","avatar_url":"https://github.com/kOaDT.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n  \n# 🔐 Encodr\n\n**The Swiss Army Knife for Encoding, Decoding \u0026 Hash Analysis**\n\n[![Chrome Web Store](https://img.shields.io/chrome-web-store/v/mbmknbmpajagofnlcaoajkgammegbblg.svg)](https://chromewebstore.google.com/detail/base64-converter/mbmknbmpajagofnlcaoajkgammegbblg)\n[![License: MIT](https://img.shields.io/badge/License-MIT-blue.svg)](LICENSE)\n[![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg)](https://github.com/kOaDT/encodr/pulls)\n\n![Extension Screenshot](images/screenshot.png)\n\n\u003c/div\u003e\n\n## 📋 Overview\n\nEncodr 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.\n\n## ✨ Key Features\n\n\u003ctable\u003e\n  \u003ctr\u003e\n    \u003ctd width=\"33%\"\u003e\n      \u003ch3 align=\"center\"\u003e🔄 Encoding \u0026 Decoding\u003c/h3\u003e\n      \u003cp align=\"center\"\u003eSupport for 15+ formats from Base64 to complex ciphers\u003c/p\u003e\n    \u003c/td\u003e\n    \u003ctd width=\"33%\"\u003e\n      \u003ch3 align=\"center\"\u003e🔍 Hash Analysis\u003c/h3\u003e\n      \u003cp align=\"center\"\u003eAutomatic detection and detailed breakdown of hash types\u003c/p\u003e\n    \u003c/td\u003e\n    \u003ctd width=\"33%\"\u003e\n      \u003ch3 align=\"center\"\u003e🛡️ Privacy-First\u003c/h3\u003e\n      \u003cp align=\"center\"\u003e100% local processing with no data transmission\u003c/p\u003e\n    \u003c/td\u003e\n  \u003c/tr\u003e\n\u003c/table\u003e\n\n## 🧰 Supported Formats\n\n### Common Encodings\n- **Base64** - Standard encoding for binary data\n  - Example: `Hello` → `SGVsbG8=`\n- **Base58** - Bitcoin-style compact format (58-character alphabet)\n  - Example: `Hello` → `9Ajdvzr`\n- **Base45** - Used in COVID-19 digital certificates\n  - Example: `Hello` → `96%DV 2L`\n- **Base32** - RFC 4648 compliant encoding\n  - Example: `Hello` → `JBSWY3DP`\n- **Hexadecimal** - Base-16 representation of binary data\n  - Example: `Hello` → `48656c6c6f`\n- **Binary** - Base-2 representation of data\n  - Example: `Hello` → `01001000 01100101 01101100 01101100 01101111`\n- **Morse Code** - Telegraph communication system using dots and dashes\n  - Example: `Hello` → `.... . .-.. .-.. ---`\n- **URL Encoding** - For URLs and URI components\n  - Example: `Hello World` → `Hello%20World`\n- **HTML Entities** - Special character conversion\n  - Example: `\u003cscript\u003e` → `\u0026lt;script\u0026gt;`\n- **Punycode** - IDN encoding (RFC 3492)\n  - Example: `مثال.جوردان` → `xn--mgbh0fb.xn--mgbjjh1ii`\n\n### Cryptographic \u0026 Historical Ciphers\n- **JWT** - JSON Web Token encoding/decoding\n  - Example: `{\"user\":\"john\"}` → `eyJhbGciOiJIUzI1NiJ9.eyJ1c2VyIjoiam9obiJ9.Gpz_UF_YoEEwn4O8U9X0iG1Y_UqvQQYU1gQy7Gxw2BI`\n- **Caesar Cipher** - Classical shift cipher\n  - Example: `Hello` → `Khoor` (shift: 3)\n- **Vigenère Cipher** - Polyalphabetic substitution\n  - Example: `Hello` → `Rijvs` (key: \"KEY\")\n- **Hill Cipher** - Matrix-based polygraphic substitution\n  - Example: `Hello` → `AXDDTC` (key matrix: [[2,3],[1,4]])\n- **ADFGVX Cipher** - WWI German military cipher\n  - Example: `Attack` → `VGVADADVGAGA` (key: \"KEY\")\n- **ROT13** - Simple letter substitution\n  - Example: `Hello` → `Uryyb`\n- **Playfair Cipher** - Historical digraph substitution (1854)\n  - Example: `Hello` → `KGAA` (key: \"PLAYFAIR\")\n- **ASCII85** - Compact PostScript encoding\n  - Example: `Hello` → `\u003c~87cURDZ~\u003e`\n\n## 🔍 Hash Analysis\n\nEncodr automatically detects and analyzes hash formats with detailed insights:\n\n- **Hash Types**: MD5, SHA1, SHA256, SHA512, RIPEMD160, BCrypt, Argon2, NTLM, MySQL, BLAKE2\n- **Analysis Details**: Format identification, specifications, technical description, and usage context\n- **Confidence Levels**: Probability-based format identification\n\n## ⚡ Technical Advantages\n\n- **Zero Dependencies**: Completely self-contained\n- **Offline Support**: Works without internet connection\n- **UTF-8 Compatible**: Full support for international characters\n- **Real-Time Processing**: Instant results as you type\n- **Lightweight**: Minimal browser resource usage\n\n## 🚀 Getting Started\n\n### Installation\n\n\u003ctable\u003e\n  \u003ctr\u003e\n    \u003ctd width=\"60%\"\u003e\n      \u003ch4\u003eChrome Web Store (Recommended)\u003c/h4\u003e\n      \u003cp\u003e\n        \u003ca href=\"https://chromewebstore.google.com/detail/base64-converter/mbmknbmpajagofnlcaoajkgammegbblg\"\u003e\n          \u003cimg src=\"https://img.shields.io/badge/Chrome%20Web%20Store-Add%20to%20Chrome-green\" alt=\"Chrome Web Store\" /\u003e\n        \u003c/a\u003e\n      \u003c/p\u003e\n      \u003col\u003e\n        \u003cli\u003eVisit the \u003ca href=\"https://chromewebstore.google.com/detail/base64-converter/mbmknbmpajagofnlcaoajkgammegbblg\"\u003eChrome Web Store\u003c/a\u003e\u003c/li\u003e\n        \u003cli\u003eClick \"Add to Chrome\"\u003c/li\u003e\n        \u003cli\u003eConfirm the installation\u003c/li\u003e\n      \u003c/ol\u003e\n    \u003c/td\u003e\n    \u003ctd width=\"40%\"\u003e\n      \u003ch4\u003eDeveloper Mode\u003c/h4\u003e\n      \u003cpre\u003e\u003ccode\u003e\n# Clone the repository\ngit clone https://github.com/kOaDT/encodr.git\n# Then:\n# 1. Open Chrome → chrome://extensions/\n# 2. Enable \"Developer mode\"\n# 3. Click \"Load unpacked\"\n# 4. Select the encodr directory\n      \u003c/code\u003e\u003c/pre\u003e\n    \u003c/td\u003e\n  \u003c/tr\u003e\n\u003c/table\u003e\n\n### Quick Usage\n\n1. Click the Encodr icon in your Chrome toolbar\n2. Select your desired operation (encoding/decoding or hash detection)\n3. Enter your text or hash\n4. View results instantly\n5. Use \"Copy\" to copy results to clipboard\n\n## 🧩 Implementation Details\n\nEncodr uses efficient, standards-compliant implementations:\n\n- **Base Encodings**: Optimized algorithms for Base64, Base58, Base45, and Base32\n- **Cryptographic Ciphers**: Authentic implementations of historical and modern ciphers\n- **Hash Detection**: Pattern matching with regular expressions and format-specific validation\n- **Performance**: Optimized for speed with minimal memory footprint\n\n## 🌐 Browser Compatibility\n\nEncodr works seamlessly across all Chromium-based browsers:\n\n- Google Chrome (v88+)\n- Microsoft Edge\n- Brave\n- Opera\n- Vivaldi\n\n## 🤝 Contributing\n\nWe welcome contributions from the community! To contribute:\n\n1. Fork the repository\n2. Create a feature branch (`git checkout -b feature/amazing-feature`)\n3. Commit your changes (`git commit -m 'Add amazing feature'`)\n4. Push to your branch (`git push origin feature/amazing-feature`)\n5. Open a Pull Request\n\n## 📄 License\n\nThis project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.\n\n## 🆘 Support \u0026 Feedback\n\nHaving issues or suggestions?\n\n1. Check existing [Issues](https://github.com/kOaDT/encodr/issues)\n2. Create a new issue with detailed information\n\n---\n\n\u003cdiv align=\"center\"\u003e\n  \u003cp\u003eMade by \u003ca href=\"https://github.com/kOaDT\"\u003ekOaDT\u003c/a\u003e\u003c/p\u003e\n\u003c/div\u003e","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkoadt%2Fencodr","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkoadt%2Fencodr","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkoadt%2Fencodr/lists"}