Every developer
tool, built for privacy.
100+ free utilities that run entirely in your browser. Open your browser's Network panel and watch nothing leave.
JSON Formatter
Beautify · Validate · Minify
INPUT
"name": "CompileTools",
"version": 2,
"private": true
}
OUTPUT
Tools available
100+
Zero network requests
JSON & Data Formats
14 tools
JSON Formatter / Validator
Beautify, validate, and explore JSON with error line numbers and collapsible nodes.
JSON Minifier
Strip whitespace from JSON to produce the smallest valid payload for APIs and storage.
JSON → YAML Converter
Convert JSON to YAML format instantly — using js-yaml, entirely in your browser.
YAML → JSON Converter
Convert YAML to formatted JSON — parses all YAML types, runs in your browser.
JSON → CSV Converter
Convert a JSON array of objects to CSV with automatic header detection — client-side.
CSV → JSON Converter
Convert CSV data to a JSON array of objects with automatic header detection.
XML → JSON Converter
Convert XML documents to structured JSON with configurable number/boolean parsing.
JSON → XML Converter
Convert a JSON object or array into well-formed, indented XML with a custom root element.
JSON → TypeScript Interface
Generate a TypeScript interface or type from any JSON payload, with optional and readonly toggles.
JSON Diff / Compare
Compare two JSON documents structurally or as text, with per-key added/removed/changed stats.
JSONPath Tester
Test JSONPath expressions against JSON live, with wildcard, index, slice, and recursive descent support.
JSON Schema Generator
Infer a draft-07 or 2020-12 JSON Schema directly from a sample JSON payload.
JSON Escape / Unescape
Escape a raw string into a JSON-safe literal, or unescape a JSON string literal back to plain text.
JSON Tree Viewer
Explore large JSON documents as a collapsible tree with type badges, path copying, and expand/collapse controls.
Encoding & Decoding
10 tools
Base64 Encode / Decode
Encode text or binary to Base64 and decode it back — with full UTF-8 support.
URL Encode / Decode
Encode and decode URL components and full URLs with percent-encoding, instantly.
HTML Entity Encode / Decode
Encode special characters as HTML entities and decode them back — all in your browser.
Hex ↔ Text Converter
Convert text to hexadecimal bytes and decode hex back to text — with full UTF-8 support.
Binary → Text Converter
Convert text to 8-bit binary and back, with full UTF-8 support and configurable separators.
Image ↔ Base64 Converter
Convert images to Base64 data URIs and back, with drag-and-drop upload and instant preview.
Unicode Escape / Unescape
Escape text to \uXXXX, \UXXXXXXXX, or HTML entity form, and unescape it back to readable characters.
ROT13 / Caesar Cipher
Encode and decode ROT13 text instantly, or use a configurable Caesar cipher with any shift 1-25.
Morse Code Translator
Translate text to Morse code and back, with optional audio playback of the dots and dashes.
Punycode Converter
Convert internationalized domain names between Unicode and Punycode (xn--) ASCII form.
Crypto, Hashing & Security
14 tools
SHA Hash Generator
Generate SHA-1, SHA-256, SHA-384, and SHA-512 hashes using browser-native Web Crypto.
UUID Generator
Generate UUID v1, v4, and v7 identifiers in bulk — using crypto-random browser APIs.
Password Generator
Generate strong random passwords with configurable length, charset, and an entropy meter.
MD5 Hash Generator
Generate MD5 hashes for checksums and legacy compatibility — runs entirely in your browser.
JWT Decoder / Debugger
Decode JWT headers and payloads, inspect claims, and optionally verify HS256 signatures — all in your browser.
JWT Generator
Sign a JWT with HS256/384/512, a custom payload, expiry, issuer, and subject — right in your browser.
AES Encrypt / Decrypt
Encrypt and decrypt text with AES-256-GCM using browser-native Web Crypto and PBKDF2 key derivation.
Basic Auth Header Generator
Generate a properly UTF-8-safe Basic Authentication header from a username and password.
Random Number Generator
Generate cryptographically strong random integers or decimals in bulk, with range, duplicate, and sort controls.
RSA Key Pair Generator
Generate RSA public/private key pairs (1024/2048/4096-bit) as PEM, entirely in your browser.
.htpasswd Generator
Generate Apache/Nginx .htpasswd lines in bcrypt, APR1-MD5, or SHA1 format — entirely in your browser.
BIP39 Mnemonic Generator
Generate and validate BIP39 mnemonic seed phrases (12/18/24 words) with entropy and seed hex — client-side only.
HMAC Generator
Generate HMAC-SHA256, HMAC-SHA512 and other HMAC digests using browser Web Crypto.
Bcrypt Hash & Verify
Hash passwords with bcrypt and verify hashes — using bcryptjs, entirely in your browser.
Text & String
17 tools
Case Converter
Convert text between camelCase, snake_case, kebab-case, PascalCase, CONSTANT_CASE, and more.
Word / Char / Line Counter
Count words, characters, lines, sentences, and estimate reading time — instantly, client-side.
Lorem Ipsum Generator
Generate placeholder Lorem Ipsum text — words, sentences, or paragraphs, entirely in your browser.
Sort Lines
Sort lines alphabetically, numerically, in reverse, or shuffle randomly — with duplicate removal.
Markdown → HTML
Convert Markdown to HTML — with live preview, using the marked library in your browser.
HTML → Markdown
Convert HTML to Markdown — using Turndown, entirely in your browser.
Find & Replace
Find and replace text with literal strings or regex patterns — with case sensitivity control.
Text Diff / Compare
Compare two blocks of text line by line, word by word, or sentence by sentence, with additions and deletions highlighted.
Slug Generator
Turn any title into a clean, URL-safe slug — lowercase, hyphenated, and accent-free.
Remove Duplicate Lines
Strip repeated lines from a list or text block, keeping either the first or last occurrence.
Whitespace Trimmer / Remover
Clean up messy text by trimming, collapsing, or stripping spaces, tabs, and blank lines.
Reverse Text / Words
Reverse text by character, word, or line order — with correct handling of emoji and multi-byte characters.
Add / Remove Line Numbers
Prefix every line with a sequential number, or strip existing numbering back out, entirely client-side.
Number → Words Converter
Spell out any integer as English words — Western or Indian (lakh/crore) numbering, with an ordinal mode.
Markdown Editor + Live Preview
A split-pane Markdown editor with live HTML preview, a formatting toolbar, and one-click .md download.
Markdown Table Generator
Build a Markdown table from a spreadsheet-style grid or imported CSV, with per-column alignment.
List Randomizer / Shuffler
Shuffle a list into random order, or draw N random picks, using a cryptographically unbiased Fisher-Yates shuffle.
Regex & Cron
4 tools
Regex Tester / Debugger
Live regex testing with match highlighting, captured groups, and flag controls.
Cron Expression Parser
Translate cron expressions into plain English — with a library of common examples.
Cron Expression Builder
Build a valid cron expression visually from minute, hour, day, month, and weekday fields — with a human-readable summary and next 10 run times.
Regex Cheat Sheet
Searchable reference for regex anchors, character classes, quantifiers, groups, lookaround, and flags — with copyable syntax and live examples.
Formatters & Minifiers
14 tools
HTML Formatter / Beautifier
Beautify minified or messy HTML with configurable indentation, wrapping, and a one-click minify toggle.
HTML Minifier / Optimizer
Shrink HTML by stripping comments, collapsing whitespace, and minifying inline CSS/JS — with a live savings summary.
JavaScript Beautifier
Beautify minified or unformatted JavaScript with configurable indentation and spacing — live, in your browser.
JavaScript Minifier
Compress and mangle JavaScript with terser — the same minifier used by Webpack and Vite — right in your browser.
SQL Formatter / Beautifier
Beautify and standardize SQL queries across MySQL, PostgreSQL, SQLite, BigQuery, and Spark dialects.
XML Formatter / Beautifier
Beautify, validate, and minify XML with configurable indentation and self-closing tag control.
YAML Formatter / Validator
Format, validate, and reindent YAML with precise error locations — powered by js-yaml, in your browser.
TOML Formatter / Validator
Validate and consistently reformat TOML config files — using @iarna/toml, entirely client-side.
GraphQL Formatter
Pretty-print GraphQL queries, mutations, and schema SDL with consistent spacing — client-side, using the graphql package.
HTML → JSX Converter
Convert HTML markup to React JSX — className, camelCase attributes, self-closed void tags, and inline style objects.
HTML Cleaner / Tag Stripper
Strip tags, scripts, styles, comments, and unwanted attributes from HTML — entirely in your browser.
Prettier Playground
Format JavaScript, TypeScript, HTML, CSS, Markdown, and JSON with real Prettier — no install required.
Code Diff Viewer
Compare two blocks of code or text line-by-line, word-by-word, or character-by-character.
HTML Table Generator
Build an HTML table from a spreadsheet-style grid, with Bootstrap styling and a live preview.
Converters
8 tools
Unix Timestamp Converter
Convert Unix timestamps to human-readable dates and back — supports seconds and milliseconds.
Roman Numeral Converter
Convert integers to Roman numerals and back, with strict notation validation.
Data Size Converter
Convert between bits, bytes, KB, MB, GB, TB, and PB — decimal or binary, all units at once.
Color Code Converter
Convert between HEX, RGB, and HSL color formats with auto-detection and a live preview.
Timezone Converter
Convert a date and time across up to 5 timezones at once, with UTC offset and DST status.
CSV → SQL Insert Generator
Turn CSV data into batched INSERT statements for MySQL, PostgreSQL, SQLite, or SQL Server.
CSV → Markdown / HTML Table
Convert CSV into a Markdown table, an HTML table, or a padded plain-text table, live.
Number Base Converter
Convert numbers between binary, octal, decimal, and hexadecimal instantly.
Generators
9 tools
ULID Generator
Generate sortable ULIDs (Universally Unique Lexicographically Sortable Identifiers) in bulk.
Nano ID Generator
Generate compact, URL-safe Nano IDs with custom alphabet and size — using the nanoid library.
Random String Generator
Generate random strings with custom charsets and presets for API keys, tokens, and PINs.
Nginx Config Generator
Generate a complete Nginx server block — SSL, reverse proxy, PHP-FPM, gzip, caching, and security headers.
Dockerfile Generator
Generate a production-ready Dockerfile and matching .dockerignore for Node, Python, Go, Java, Ruby, PHP, and more.
Fake / Mock Data Generator
Generate realistic mock JSON, CSV, SQL, or Markdown test data with a custom field schema.
.gitignore Generator
Merge real .gitignore templates for Node, Python, React, macOS, and more into one file.
License Generator
Pick a license, fill in your name and year, and get a ready-to-commit LICENSE file.
README Generator
Build a polished README.md with live preview, badges, and one-click download.
Network & Web
3 tools
URL Parser & Inspector
Decompose any URL into protocol, host, path, query params, and hash — with per-field copy.
User Agent Parser
Parse user agent strings to detect browser, engine, OS, device type, and CPU architecture.
REST API Tester
Send HTTP requests and inspect status, headers, and body — a lightweight Postman alternative in your browser.
Date & Time
1 tools
