Developer tools

Handy utilities for your workflow: processing stays in your browser.

Each tool page includes an overview, a detailed guide, sample, and FAQs. See also the full guide in one page.

Data & documents

JSON Formatter & Validator Format and validate JSON with 2 or 4 space indentation. All local in the browser. JSON minifier Compact JSON by removing whitespace. All in the browser. Sort JSON keys Reorders object keys alphabetically, including nested objects and arrays of objects. JSON to CSV Array of objects to CSV with header. Comma separator, quoted fields when needed. JSON to Excel (CSV/XLSX) JSON array of objects to CSV or XLSX file. Handy for reports and corporate workflows. Runs in the browser. Excel/CSV to JSON Import CSV text or XLSX: first row becomes JSON keys. Great for seeding APIs and databases from spreadsheets. HTML to PDF Build a PDF from pasted HTML or a .html file. PHP processing with Dompdf; handy for simple resumes and receipts. Text to PDF Wrap plain text into an A4 PDF with a monospace font. Sent to the server only to build the file. YAML to JSON Parse YAML into indented JSON. Docker Compose, Kubernetes, and server configs often start in YAML. JSON to TSV JSON array of objects to TSV: header row, tab-separated columns. JSON to XML JSON object to XML elements with configurable root name. JSON to YAML Produces readable YAML from JSON (recursive emitter in the browser). JSON to PHP Array Convert JSON to PHP arrays with json_decode and json_encode examples. JSON to JavaScript Object Convert JSON to JS object with JSON.parse and JSON.stringify examples. JSON to Python Convert JSON to Python structures with json.loads and json.dumps examples. JSON to C# Convert JSON to C# snippet using System.Text.Json. JSON to TypeScript Interfaces Generate TypeScript interfaces from JSON with parse and serialize example. JSON to Java Convert JSON to Java snippet with ObjectMapper (Jackson). Mock API generator (JSON) Generate JSON API payloads for testing with animals, people, or products themes. CSV to JSON First row as header; comma separator; quoted fields supported.

Markup

XML formatter Readable indentation from well-formed XML. Basic validation in the browser. XML minifier Removes whitespace between tags for valid XML. XML to JSON XML tree to JSON object (attributes prefixed with @). XML to YAML XML tree converted to readable YAML in the browser. HTML Escape / Unescape Escapes <, >, &, quotes and apostrophe to entities, and decodes back. Strip HTML tags Extract visible text from HTML using the browser parser. Markdown preview Quick preview with basic syntax: headings, lists, links, bold, and inline code. Markdown to HTML Build an HTML fragment from simple Markdown: headings, lists, bold, links, inline code. For docs and web content. HTML minifier Removes HTML comments and whitespace between tags conservatively. HTML beautifier Format minified/messy HTML to improve readability and maintenance.

Code formatting

SQL Formatter Make SELECTs and JOINs more readable with line breaks on common keywords. Text diff Compare versions side by side with simple per-line highlighting. JavaScript minifier Simple comment/whitespace removal. Does not replace Terser/esbuild in real builds. CSS minifier Basic CSS compaction: comments and spaces. Validate visually after minifying. JavaScript beautifier Format minified or messy JS with readable indentation in the browser. CSS beautifier Turn minified CSS into readable blocks with line breaks and indentation. HEX to RGBA Turn #RGB, #RRGGBB, or #RRGGBBAA into rgba() for CSS and React. Tune alpha when the hex has 6 digits. CSS to Tailwind classes Heuristic mapping of common CSS declarations to Tailwind v3 utilities and arbitrary values. Review in your project. HTML to JSX className, htmlFor, object styles, comments, and void tags. Great for pasting HTML templates into React components.

Security

Bcrypt hash generator & checker Generate bcrypt password hash and verify against an existing hash. SSL certificate viewer (PEM/CRT) Paste an SSL certificate and extract validity, issuer, and subject CN domain. Password strength checker (entropy meter) Estimate password entropy in bits and approximate offline brute-force cost. HTTP security headers scanner Paste HTTP headers and find missing security headers such as HSTS, CSP, and X-Frame-Options. JSON escape / unescape Turn text into a JSON string literal (JSON.stringify) or decode a quoted JSON string. GZIP decompress Paste gzip-compressed bytes as Base64 and read UTF-8 output locally. Base64 Encoder/Decoder Encode text to Base64 or decode back. Remember: Base64 is not encryption. MD5 & SHA-256 Compute MD5 (legacy) and SHA-256 via Web Crypto in the browser. JWT Decoder Paste a token and inspect header and payload as JSON. Signature is not verified here.

DevOps & API

Common regex library Ready-made regular expressions: email, Brazilian and international phone, CPF, CNPJ, postal/ZIP, Pix, cards, SSN, IPv4, IPv6, YouTube, HTML, and more. Test in the browser and copy the pattern or snippet for PHP, JavaScript, TypeScript, Python, Go, Java, and C#. Faker data generator for databases Generate INSERT INTO batches with fake data for database testing and development environments. YAML to ENV converter Convert YAML blocks into environment variables in KEY=VALUE format. cURL to PHP Turn cURL into PHP snippet with curl_init/curl_setopt. cURL to Python Turn cURL into Python snippet using requests. cURL to Go Turn cURL into Go snippet with net/http. cURL to Node Turn cURL into fetch for Node.js. cURL to Java Turn cURL into Java snippet with HttpClient. cURL to TypeScript Turn cURL into typed fetch in TypeScript. .htaccess and Nginx Config Generator Generate Apache and Nginx snippets for allow/block routes, CORS, HTTPS, and www redirects.

Math

Rule of Three (direct and inverse) Calculate simple rule of three with direct or inverse proportion in real time. Arithmetic mean Calculate arithmetic mean for multiple values with sum and count. Median Find the median of a list of values with automatic sorting. Mode Find the mode (most frequent value) of a numeric list. Percentage calculator Calculate percentages: A% of B or what percentage A is of B. Simple interest Calculate simple interest and total amount with principal, rate, and period. Compound interest Calculate compound interest and final amount with principal, rate, and periods. Quadratic equation (Bhaskara) Solve ax² + bx + c = 0 with delta and roots. GCD and LCM Calculate GCD and LCM for multiple positive integers. Standard deviation Calculate mean, variance, and standard deviation for a numeric dataset. Factorial Calculate n! for non-negative integers. BMI calculator Calculate BMI from weight and height with category. Age calculator Calculate age in years, months, and days from birth date. Temperature converter Convert temperatures between Celsius, Fahrenheit, and Kelvin. Area and perimeter Calculate area and perimeter for rectangle, circle, and right triangle. Arithmetic and geometric progression Calculate nth term and sum in arithmetic and geometric progression.

Generators

CPF/CNPJ Generator Generate CPF or CNPJ with valid check digits, masked or not, for test environments. Text to hex (UTF-8) Encodes text to hex per UTF-8 byte; decodes continuous hex or spaced hex. UUID generator Generate UUID v1, v7 (Unix ms time), v3/v5 (namespace + name), or random v4 in the browser. Lorem Ipsum generator Create placeholder Copy for layouts and mockups, locally in the browser. Text to binary (UTF-8) Encode text to 0/1 per UTF-8 byte or decode back. Number base converter Convert integers between bases 2, 8, 10, and 16 within JS safe integer range. Random string generator Generate alphanumeric or hex strings with crypto.getRandomValues. Random integer range Generate N random integers between min and max. Random hex generator Generate random hex sequences with configurable length. Random byte generator Generate random bytes with hexadecimal output for tests and examples. Random prime generator Generate random prime numbers between min and max with configurable count. Random date generator Generate random dates between start and end with configurable count. Random fraction generator Create random fractions with configurable max denominator and count. Random color generator Generate random hexadecimal colors for design, tests, and prototypes. Random IPv4 generator Generate random IPv4 addresses for testing, with optional private-range mode. Random MAC generator Generate MAC addresses in hexadecimal format for simulations and tests. Random time generator Generate times in HH:MM:SS format with configurable count. Random decimal generator Generate random decimal numbers between min and max with configurable precision. Random binary generator Generate binary sequences with configurable length and count. Random octal generator Generate base-8 numbers with configurable count and digit length. Random 6-digit number Generate 6-digit numbers in batches for tests and mocks. Random 4-digit number Generate 4-digit numbers for test PINs and simulated scenarios. Random birthday generator Generate random birthday dates in ISO format with configurable year range. Random year generator Generate random whole years inside a defined range. Yes/No generator Generate random yes/no answers for quick decisions. Random emoji generator Generate random emojis for mockups, messages, and UI tests. Random quote generator Return short random quotes for content testing. Random noun generator Generate random nouns for naming, games, and text tests. Random adjective generator Generate random adjectives for copywriting, tests, and creativity. Random theme generator Generate random themes for posts, content, workshops, and brainstorming. Random country generator Generate random countries for tests and fictional content. Random city generator Generate random cities for examples and test data. Random animal generator Generate random animal names for games, examples, and UI. Random hobby generator Generate random hobbies for fictional profiles and ideation. Random job generator Generate random professions for test profiles and content. Cron expression generator Set minute, hour, day, month, weekday and generate the cron line. Strong password generator Create random passwords with configurable length and character sets. URL Encoder/Decoder encodeURIComponent/decodeURIComponent in the browser for query strings and APIs. PX / REM / EM converter Set root font-size in px and convert between px, rem, and em. CSS Units Converter Convert PX, REM, EM, and VH with live desktop and mobile preview. Unix timestamp Convert Unix seconds to readable date and back using the browser timezone.

Text

Remove duplicate lines Keeps the first occurrence of each line; optional trim before compare. Sort text lines Sort lines alphabetically with case and trim options for comparison. Remove empty lines Drop empty lines or whitespace-only lines, keep the rest. Reverse text Reverse the whole block or each line character by character (Unicode). Shuffle lines Randomly reorder lines (Fisher–Yates) for local lists and draws. Number lines Add numbers with a separator and optional zero-padding (handy for logs and diffs). ROT13 Rotate Latin letters by 13 places (self-inverse cipher). Remove extra spaces Collapse runs of spaces or tabs to one; optional per-line trim. Case converter Transform blocks of text between common capitalization and separator styles. Morse code translator Encode text to ITU Morse dots and dashes or decode locally. Remove accents Strip combining marks for ASCII-ish output (ã→a, é→e). Runs locally. Word frequency List word occurrence counts sorted by frequency for quick text analysis. Remove punctuation Removes punctuation characters and keeps letters, numbers, and spaces. Sentence counter Counts sentences using ., ! and ? as a heuristic, plus words and characters. Remove lines containing Removes lines that contain a pattern/subtext in the input. Text to ASCII Converts each character into its numeric value (code point) and outputs a list. ASCII to text Converts a list of numeric codes (decimal) back into text. Remove whitespace Remove all whitespace characters (spaces, tabs, line breaks) from text. Remove line breaks Turns multi-line text into a single line while preserving words. Word sorter Splits words and sorts A-Z or Z-A, with optional case-insensitive mode. Word repeater Repeats each word in a sentence by a configurable factor. Text repeater Repeats the full text multiple times with an optional separator. Fluff text generator Tool to improve and lengthen text, hit minimum word or character count, and make wording more elaborate. Expands sentences with richer synonyms while preserving the core meaning. Number sorter Sort numeric lists in ascending or descending order. Delimited text extractor Extract one specific column from delimited lines (comma, tab, or custom delimiter). Text counter Live metrics to validate form limits, SEO, and APIs. .gitignore generator Combine language presets and common OS junk files.

Image

SVG to PNG or JPEG converter Rasterize SVG to PNG or JPEG with a configurable size. Everything runs locally in your browser. JPG/PNG ↔ WebP converter Optimize web images: convert to WebP or re-export to PNG/JPEG. Local processing in the browser. Image resizer Change image resolution in the browser, with optional aspect-ratio lock and instant export. Grayscale image filter Turn color photos into black-and-white in the browser and export as PNG, JPEG, or WebP. Image to PDF PNG, JPEG, or WebP: one image per A4 page, order with arrows. Built locally in the browser with jsPDF.