DevToys 2.0 ships with more than 30 tools organized into seven categories. Every tool runs locally — no internet connection or external service is involved. The categories match the constants defined inDocumentation Index
Fetch the complete documentation index at: https://mintlify.com/DevToys-app/DevToys/llms.txt
Use this file to discover all available pages before exploring further.
PredefinedCommonToolGroupNames and appear as the top-level groups in the app’s sidebar. Use the search bar at the top of the sidebar to jump to any tool by name or keyword without navigating the category tree.
Tool Categories
Converters
Converters
Converters transform data from one format or representation to another.
Smart Detection automatically opens the Date Converter when a Unix timestamp or ISO date string is detected on the clipboard (
| Tool | Description |
|---|---|
| JSON ↔ YAML | Convert a JSON document to YAML and back. Handles nested objects, arrays, and scalar types. |
| Number Base Converter | Convert integers between binary (base 2), octal (base 8), decimal (base 10), and hexadecimal (base 16). |
| Date Converter | Convert Unix timestamps, ISO 8601 strings, and other date formats to a human-readable representation and back. |
date data type).Encoders / Decoders
Encoders / Decoders
Encoders and Decoders let you transform data between encoded and raw forms without relying on external websites.
Smart Detection recognizes
| Tool | Description |
|---|---|
| HTML Encoder / Decoder | Escape and unescape HTML entities (e.g. &, <). |
| URL Encoder / Decoder | Percent-encode and decode URL components. |
| Base64 Text | Encode plain text to Base64 and decode Base64 back to text. Supports UTF-8 and ASCII. |
| Base64 Image | Convert an image file to a Base64 data URI and vice versa. |
| GZip | Compress text to GZip and decompress GZip-encoded data. |
| JWT Decoder | Decode and inspect the header, payload, and signature of a JSON Web Token without verifying the signature. |
| QR Code | Generate a QR code image from any text or URL, or decode a QR code image back to text. |
base64Text, base64Image, and gzip data types and pre-fills the relevant tool automatically.Formatters
Formatters
Formatters pretty-print minified or poorly indented structured documents, making them easy to read and review.
Smart Detection automatically opens the JSON Formatter when a JSON object (
| Tool | Description |
|---|---|
| JSON Formatter | Indent or minify a JSON document. Highlights syntax errors inline. |
| SQL Formatter | Format a SQL query with configurable indentation and keyword casing. |
| XML Formatter | Indent or minify an XML document. Reports well-formedness errors. |
json) or JSON array (jsonArray) is detected on the clipboard.Generators
Generators
Generators produce new data on demand — useful for testing, seeding databases, and filling forms.
| Tool | Description |
|---|---|
| Hash & Checksum | Compute MD5, SHA-1, SHA-256, and SHA-512 hashes for text or files. |
| Lorem Ipsum | Generate placeholder text with configurable word, sentence, and paragraph counts. |
| Password Generator | Create cryptographically random passwords with configurable length, character sets, and exclusions. |
| UUID Generator | Generate one or more RFC 4122 UUIDs (version 4 random). |
Graphic
Graphic
Graphic tools handle image inspection, conversion, and optimization — all offline, without uploading files to a third-party service.
Smart Detection recognizes
| Tool | Description |
|---|---|
| Color Blindness Simulator | Preview an image as it appears to users with various types of color blindness (protanopia, deuteranopia, tritanopia, and more). |
| PNG / JPEG Compressor | Losslessly or lossily compress PNG and JPEG images to reduce file size. |
image, imageFile, base64Image, file, and files data types and routes them to the appropriate graphic tool.Testers
Testers
Testers let you validate, query, and experiment with structured data interactively — with real-time results as you type.
Smart Detection routes
| Tool | Description |
|---|---|
| JSONPath Tester | Evaluate a JSONPath expression against a JSON document and inspect matching nodes. |
| RegEx Tester | Test a regular expression against sample text with real-time match highlighting and group capture details. |
| XML Validator / Tester | Validate an XML document against an XSD schema and inspect validation errors. |
json / jsonArray clipboard data to the JSONPath Tester and xml / xsd data to the XML Validator.Text
Text
Text utilities cover a broad set of everyday text manipulation tasks.
Smart Detection recognizes the
| Tool | Description |
|---|---|
| Markdown Preview | Render a Markdown document as formatted HTML in a split-pane view. |
| Text Comparer | Side-by-side diff view that highlights added, removed, and changed lines between two text inputs. |
| Text Analyzer & Utilities | Count characters, words, sentences, lines, and paragraphs; change case; remove duplicates; and more. |
text data type (any plain text) and may pre-fill text tools depending on which is most relevant.Smart Detection Data Types
Smart Detection is powered byIDataTypeDetector implementations that run silently in the background. When you copy data to your clipboard, DevToys evaluates it against every registered detector and routes the result to the best-matching tool. The following data types are predefined in PredefinedCommonDataTypeNames and are understood by the built-in tools:
text
Any plain text. This is the base type from which most other detectors inherit.
json / jsonArray
A valid JSON object or JSON array respectively. Triggers the JSON Formatter, JSON ↔ YAML Converter, and JSONPath Tester.
xml / xsd
A well-formed XML document or an XML Schema Definition. Triggers the XML Formatter and XML Validator.
base64Text / base64Image
Base64-encoded text or a Base64-encoded image data URI. Triggers the Base64 Text or Base64 Image tool.
image / imageFile
Raw image data or a file-system path pointing to an image file. Triggers graphic tools.
file / files
A single file path or multiple file paths. Used by the compressor and image converter tools.
gzip
GZip-compressed binary or text data. Triggers the GZip Encoder/Decoder tool.
date
A parseable date or timestamp (Unix epoch, ISO 8601, etc.). Triggers the Date Converter.
json as its base, meaning it only runs after the JSON detector succeeds. This forms a detection hierarchy that avoids redundant parsing work.
Extending with More Tools
The 30+ built-in tools cover the most common developer tasks, but DevToys is extensible. Additional tools — including community-contributed utilities for tasks like TOML formatting, color picking, or HTTP request building — are available as.devtoys extension packages.
Open the Extensions Manager from the DevToys settings panel to browse, install, update, and remove community extensions. Extensions are packaged as standard NuGet packages with the
.devtoys file extension.Extensions Overview
Learn how to find and install community extensions from within the app.
Publish an Extension
Build your own tool and share it with the DevToys community as a
.devtoys package.