FREE Essential tools for your everyday work
Convert, calculate, inspect, and create. Find the right tool and get straight to work.
All toolsJSON Formatter & Validator
Developer & Data
HEX to RGB & HSL Converter
Image & Media
Word Counter
Text Processing
JSON Formatter & Validator
JSON syntax is checked before any output is produced. Formatting then changes only whitespace outside string tokens: number literals, decimal and exponent notation, escaped strings, duplicate member names and member order remain as written. Minification removes only JSON whitespace outside strings.
Developer & DataHEIC to JPG Converter
Convert HEVC-based HEIC/HEIF still images to JPEG locally, with quality, resize and ZIP controls. Keep originals: JPEG is lossy and metadata is not copied.
Image & MediaWord Comments to Excel
Export Word comments, threaded replies, authors, dates, and status to a clean XLSX workbook. The selected DOCX is parsed in this page’s tool workspace; ordinary site requests, extensions, and managed-device services are separate paths.
Office & DocumentBase64 Encoder & Decoder
Encode converts well-formed Unicode text to UTF-8 bytes and maps each three-byte group to four standard Base64 characters. Decode reverses the byte mapping and then requires valid UTF-8. A leading U+FEFF character is preserved as text instead of silently removed.
Crypto & SecurityQR Code Generator
Create a static QR code from text or a URL and download a PNG. Choose a fixed image size or Automatic for longer content.
Image & MediaCPM Calculator
Calculate advertising CPM (cost per mille), total campaign cost, or required impressions. Free online marketing calculator with worked examples.
Marketing & GrowthWord Counter
Count words, characters, sentences, and paragraphs in real time. Calculate reading and speaking time for essays, articles, and speeches.
Text ProcessingUnix Timestamp Converter
Converts decimal Unix seconds or milliseconds to a millisecond-precision instant and displays local time, UTC and ISO 8601. Local date entry converts back to the selected timestamp unit using the browser timezone.
Developer & DataPDF Merger & Combiner
PDF Merger & Combiner: Parses PDF document catalogs via pdf-lib, merges page trees and AcroForm references, and serializes a unified binary.
Office & DocumentHEX to RGB & HSL Converter
Convert six-digit HEX colors to RGB and rounded HSL values, preview the color, and copy CSS notation.
Image & MediaOpenAPI to MCP Tool Draft Generator
Convert OpenAPI 3.0/3.1 specifications into MCP tool-definition drafts in this page’s tool workspace. Ordinary site requests, extensions, and managed-device services are separate paths.
API & AI ProtocolsUnit Converter
Converts length through metre ratios and mass through kilogram ratios. Temperature uses Celsius, Fahrenheit and Kelvin offsets and scale factors. Example: 2 metres × 0.001 = 0.002 kilometres.
Math & UnitsCSV ↔ JSON Converter
Convert quoted CSV to JSON object arrays, or JSON arrays to comma-, semicolon- or tab-separated text. Paste text and copy the result locally.
Developer & DataJSON Diff & Patch Tool
Compare two JSON documents and generate RFC 6902 add, remove and replace operations. Review and copy the patch locally.
Developer & DataJSON to TypeScript Interface
Generate TypeScript interfaces or a Root type alias from JSON. Every array element contributes to the inferred union; quoted property names and unique interface names preserve unusual keys and avoid collisions.
Developer & DataJSON to Zod Schema
Generate a Zod RootSchema from every JSON value and array element. Objects reject unknown keys; mixed arrays use unions. Validation preserves original own properties, including __proto__, and deep inputs use separate schema declarations.
Developer & DataJSON to Go Struct
Generate Go structs or a Root type alias with exported, unique field names and JSON tags. Mixed arrays and null use json.RawMessage; objects with keys that cannot be represented safely by struct tags use map[string]json.RawMessage.
Developer & DataJSON to Python Pydantic
Generate Pydantic 2 BaseModel classes or a RootModel from JSON. Field aliases preserve original keys, safe unique names avoid Python conflicts, and every array element contributes to Union types.
Developer & DataJSON to Rust Serde
Generate Rust structs or a Root alias with Serde serialization and deserialization. Shortened unique field names preserve original keys through serde rename attributes or explicit map lookups for long keys; mixed arrays and null use serde_json::Value.
Developer & DataJSON ↔ YAML Converter
Convert JSON and YAML 1.2 core data with explicit directions, bounded alias expansion and rejection of values that would lose precision.
Developer & DataXML Formatter & Validator
Check XML 1.0 namespace syntax and format compact element containers while retaining text, references, comments and CDATA.
Developer & DataXML ↔ JSON Converter
Converts XML and JSON with explicit directions. XML attributes use `@`; ordered text, child elements, comments, and processing instructions use `#content` so mixed content can return to XML.
Developer & DataTOML Converter (JSON/YAML)
Convert JSON and YAML mappings to TOML, or TOML to JSON and YAML, with explicit directions and data-loss checks.
Developer & DataINI ↔ JSON Converter
Convert a documented, case-sensitive INI dialect to JSON and back, preserving string values and rejecting duplicate names or unsupported data types.
Developer & Data