Skip to main content

Documentation 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.

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 in 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 transform data from one format or representation to another.
ToolDescription
JSON ↔ YAMLConvert a JSON document to YAML and back. Handles nested objects, arrays, and scalar types.
Number Base ConverterConvert integers between binary (base 2), octal (base 8), decimal (base 10), and hexadecimal (base 16).
Date ConverterConvert Unix timestamps, ISO 8601 strings, and other date formats to a human-readable representation and back.
Smart Detection automatically opens the Date Converter when a Unix timestamp or ISO date string is detected on the clipboard (date data type).
Encoders and Decoders let you transform data between encoded and raw forms without relying on external websites.
ToolDescription
HTML Encoder / DecoderEscape and unescape HTML entities (e.g. &, <).
URL Encoder / DecoderPercent-encode and decode URL components.
Base64 TextEncode plain text to Base64 and decode Base64 back to text. Supports UTF-8 and ASCII.
Base64 ImageConvert an image file to a Base64 data URI and vice versa.
GZipCompress text to GZip and decompress GZip-encoded data.
JWT DecoderDecode and inspect the header, payload, and signature of a JSON Web Token without verifying the signature.
QR CodeGenerate a QR code image from any text or URL, or decode a QR code image back to text.
Smart Detection recognizes base64Text, base64Image, and gzip data types and pre-fills the relevant tool automatically.
Formatters pretty-print minified or poorly indented structured documents, making them easy to read and review.
ToolDescription
JSON FormatterIndent or minify a JSON document. Highlights syntax errors inline.
SQL FormatterFormat a SQL query with configurable indentation and keyword casing.
XML FormatterIndent or minify an XML document. Reports well-formedness errors.
Smart Detection automatically opens the JSON Formatter when a JSON object (json) or JSON array (jsonArray) is detected on the clipboard.
Generators produce new data on demand — useful for testing, seeding databases, and filling forms.
ToolDescription
Hash & ChecksumCompute MD5, SHA-1, SHA-256, and SHA-512 hashes for text or files.
Lorem IpsumGenerate placeholder text with configurable word, sentence, and paragraph counts.
Password GeneratorCreate cryptographically random passwords with configurable length, character sets, and exclusions.
UUID GeneratorGenerate one or more RFC 4122 UUIDs (version 4 random).
Graphic tools handle image inspection, conversion, and optimization — all offline, without uploading files to a third-party service.
ToolDescription
Color Blindness SimulatorPreview an image as it appears to users with various types of color blindness (protanopia, deuteranopia, tritanopia, and more).
PNG / JPEG CompressorLosslessly or lossily compress PNG and JPEG images to reduce file size.
Smart Detection recognizes image, imageFile, base64Image, file, and files data types and routes them to the appropriate graphic tool.
Testers let you validate, query, and experiment with structured data interactively — with real-time results as you type.
ToolDescription
JSONPath TesterEvaluate a JSONPath expression against a JSON document and inspect matching nodes.
RegEx TesterTest a regular expression against sample text with real-time match highlighting and group capture details.
XML Validator / TesterValidate an XML document against an XSD schema and inspect validation errors.
Smart Detection routes json / jsonArray clipboard data to the JSONPath Tester and xml / xsd data to the XML Validator.
Text utilities cover a broad set of everyday text manipulation tasks.
ToolDescription
Markdown PreviewRender a Markdown document as formatted HTML in a split-pane view.
Text ComparerSide-by-side diff view that highlights added, removed, and changed lines between two text inputs.
Text Analyzer & UtilitiesCount characters, words, sentences, lines, and paragraphs; change case; remove duplicates; and more.
Smart Detection recognizes the 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 by IDataTypeDetector 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.
Detectors can also declare a base type — for example, the JWT detector declares 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.

Build docs developers (and LLMs) love