Omni Tools is a versatile, all-in-one developer toolbox providing essential utilities for encryption, conversion, formatting, and much more. Designed with inspiration from DevToys, it offers a sleek and intuitive interface with full mobile support, making it accessible across all devices.
Omni Tools includes a comprehensive set of tools to simplify daily development tasks. Here’s an overview of the key features:
-
🔒 AES256-GCM Encrypter Decrypter
-
🛠️ Base Encoder/Decoder
-
🧮 Checksum Generator
- Compute checksums (MD5, SHA3-256, SHA3-512, BLAKE3, BLAKE2b) for any uploaded file.
-
✨ Code Beautifier/Formatter
-
Format code for better readability. Supports JavaScript, TypeScript, HTML, CSS, GraphQL, YAML, XML, Java, and PHP.
-
Package: Prettier.
-
-
🌐 Code Comment Translator
- Translate comments within a code block across 40+ different languages. Supports 15+ programming languages.
- Experimental Feature: Can exclude translating commented out codeblock by recognizing certain keywords. Performance varies depending on the language.
- Does not support code snippets containing multiple languages
-
✂️Code Minifier
-
Minify JavaScript, CSS, HTML, JSON, and XML files to reduce file size.
-
Packages: terser, csso, modified version of minify-xml (so that it can be run on the browser), modified version of html-minifier-terser (clean-css has been replaced with csso so that it can be run on the browser).
-
-
🎨 Color Blinderness Simulator
-
Simulate how a color is perceived by people with different types of color blindness. Supported conditions: Protanomaly, Protanopia, Deuteranomaly, Deuteranopia, Tritanomaly, Tritanopia, Achromatomaly, and Achromatopsia
-
Package: color-blind
-
-
🔄 Color Converter
-
Convert color codes between HEX, RGB, HSL, and CMYK. Additionally, find the nearest Pantone and Tailwind CSS colors along with the CSS filter to generate a similar color.
-
Packages: color-convert, nearest-pantone, hex-to-css-filter
-
-
📕 Command Line CheatSheet
-
Access quick references for common CLI commands across multiple operating systems. Supports 30+ languages and multiple operating systems (Linux, Windows, Android, FreeBSD, NetBSD, OpenBSD, OSX, SunOS)
-
Packages: tldr
-
-
🕰️ Cron Expression Parser
-
Parse cron expressions to schedule recurring tasks and interpret to human-readable descriptions.
-
Packages: cron-parser, cronstrue, and date-fns
-
-
📂 Git Folder Downloader
-
Download specific folders from GitHub or GitLab repositories without cloning the entire repo
-
Packages: jszip, file-saver
-
-
📦 GZip Compressor/Decompressor
-
Compress and decompress text in GZip
-
Package: pako
-
-
#️⃣ Hash Generator
-
Computes MD5, SHA3-256, SHA3-512, BLAKE3, and BLAKE2b of input text
-
Package: hash-wasm
-
-
💻 HTML Encoder/Decoder
- Encode and decode HTML entities, supporting both named and numeric formats. (In numeric entity < is encoded as < while in numeric < is encoded as <)
-
🖼️ Image to Text Converter
-
Extract text from images with support for batch processing and 70+ languages.
-
Package: Tesseract
-
-
🌍 IP Lookup
-
⚙️ JSON <> YAML Converter
-
Convert data seamlessly between JSON and YAML formats
-
Package: js-yaml
-
-
🛡️ Key Pair Generator
-
Generate public and private key pairs for RSA and ECDSA encryption schemes.
-
Supports key sizes: 1024, 2048, 4096 (RSA) and P-256, P-384, P-521 (ECDSA)
-
-
🧩 Logic Equation Simplifier
-
Simplifies logic equation step by step. Supports expressions with AND, NOT and OR gates.
-
Package: @fordi-org/bsimp
-
-
📰 Lorem Ipsum Generator
-
Generate placeholder text
-
Package: lorem-ipsum
-
-
📝 Markdown Renderer
-
Preview Markdown with support for tables, equations, UML diagrams and syntax highlighting for 100+ programming languages
-
Packages: rehype-katex, mermaid, prismjs, and others
-
-
💡 Morse Code Encoder/Decoder
-
Convert text to Morse code and vice versa
-
Package: morse-decoder
-
-
🔢 Number Base Converter
- Convert numbers across binary, octal, decimal, and hexadecimal systems
-
🔑 Password Generator
- Generate strong, random passwords with customizable criterias
-
📷 QR Code Encoder/Decoder
-
📐 SVG Optimizer
-
Optimize SVG files to reduce file size without compromising quality
-
Package: modified version of svgo to run it the browser
-
-
🕒 Timestamp Converter
-
Convert human-readable dates to timestamps and ISO 8601 format across all global timezones
-
Package: luxon
-
-
📊 Truth Table Generator
-
Generate truth table for boolean expressions. Supports AND, NOT, OR, NAND, NOR, XOR, XNOR, IFTHEN operations.
-
Package: @lusc/truth-table
-
-
🔗 URL Encoder/Decoder
- Encode applicable characters to their URL entities and vice versa.
-
♾️ UUID Generator
-
Generate universally unique identifiers (UUIDs) of versions 1, 4, 6, and 7
-
Package: uuid
-
To get started with Omni Tools, clone the repository and install the required dependencies:
git clone https://github.com/LunarEclipseCode/omni-tools
cd omni-tools
npm install
npm run dev
Once the application is running, navigate to http://localhost:3000
in your browser.
Contributions are welcome! Whether it's reporting a bug, suggesting a feature, or contributing code, your involvement helps make Omni Tools better for everyone.