FREE Online Tools — Convert, Calculate & Create
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
Validate, format and minify JSON locally while preserving number literal spelling and member order. Choose indentation or compact output; invalid JSON shows an error banner.
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
Convert UTF-8 text or binary files locally with Base64 or Base64URL. Text decoding preserves a leading U+FEFF and requires valid UTF-8; binary decoding preserves arbitrary bytes. Uses native Web APIs, with no added codec library, paid API or data upload by this conversion.
Crypto & SecurityQR Code Generator
Create QR codes from text, URLs, WiFi settings or vCard contacts. Choose L/M/Q/H correction and download PNG or SVG.
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
Counts word-like segments, grapheme characters, sentences and paragraphs live, plus an estimated reading time at 225 words per minute.
Text ProcessingUnix Timestamp Converter
Convert decimal Unix seconds or milliseconds to local time, UTC and ISO 8601 using an explicit unit selector. Convert a local date back using the browser timezone.
Developer & DataPDF Page Merger
Arrange local PDF files in a visible list, then merge all their pages in that order. Page order within each file stays unchanged. Duplicate file names are allowed; each selected entry is kept separately.
Office & DocumentHEX to RGB & HSL Converter
Convert HEX, RGB and HSL, adjust Alpha, copy CSS codes and check WCAG text contrast on white and black.
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
Convert length, mass, temperature, area, volume, pressure, and data size using exact rational factors with zero server uploads.
Math & UnitsCSV ↔ JSON Converter
Parses comma-, semicolon- or tab-separated text with quoted fields, doubled quotes and embedded line breaks. CSV to JSON emits string-valued objects. JSON to CSV emits a header and CRLF-separated records from an array of objects; missing or null cells become empty text and nested values become JSON text. Off by default: CSV cells stay strings. When enabled, exact lowercase true/false become booleans and JSON-style numbers become numbers only when their decimal value survives serialization. Leading zeros, surrounding whitespace, negative zero, unsafe integers, overflow, underflow and precision-sensitive decimals stay strings. Dates, null and empty cells stay strings. CSV quotes escape fields; they do not disable inference. Numeric spelling may change (1.00 becomes 1). Disable inference to preserve identifiers and numeric spelling.
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
Convert supported XML to JSON or supported JSON to XML locally. CDATA is treated as text; XML spelling and original bytes are not guaranteed to be preserved.
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