DevToolPal
EN

Developer tools

Formatters, converters, encoders and generators. Free, fast, and private: your data stays in your browser.

100 tools

Converters

Color Converter (HEX, RGB, HSL) Convert colors between HEX, RGB, HSL, HSV and CMYK, with a live preview and contrast against white and black. CSV to HTML Table Converter Turn CSV data into a clean HTML table with a header row, ready to paste into a web page or email. CSV to JSON Converter Convert CSV to JSON and JSON back to CSV, with delimiter detection, headers and type detection. CSV to Markdown Table Converter Turn CSV or TSV into a neatly aligned Markdown table for READMEs, docs and GitHub issues. CSV to SQL Converter Turn CSV into CREATE TABLE and INSERT statements for MySQL, PostgreSQL, SQLite or SQL Server, with inferred column types. CSV to TSV Converter Convert comma-separated values to tab-separated values, handling quoted cells correctly. CSV to XML Converter Convert CSV rows into XML elements, using the header row for element names. Detects the delimiter automatically. curl to Code Converter Convert a curl command into JavaScript fetch, Node.js axios, Python requests, Go, PHP, Java or C# code. Data Size Converter Convert between bits, bytes, KB, MB, GB, TB and binary KiB, MiB, GiB units. Excel to CSV Converter (XLSX ⇄ CSV) Convert any sheet of an .xlsx workbook to CSV, or turn CSV into an Excel file. Dates, numbers and multi-line cells are kept. Nothing is uploaded. HTML to Markdown Converter Convert HTML to clean Markdown with headings, lists, links, images, code blocks and GitHub tables. Image Converter (JPG, PNG, WebP) Convert images to JPG, PNG or WebP in bulk, shrink them to a maximum size and download them one by one or as a ZIP. Runs in your browser. Image to PDF Converter Combine JPG, PNG, WebP and other images into one PDF, one image per page, on A4, Letter or pages that fit each image. Nothing is uploaded. JSON Lines to JSON Converter Convert JSON Lines (JSONL, NDJSON) to a JSON array and a JSON array back to JSON Lines, with line-numbered errors. JSON to Go Struct Generate Go structs with json tags from a JSON sample, with named or inline nested structs and omitempty. JSON to HTML Table Converter Turn a JSON array of objects into an HTML table, flattening nested fields into dotted columns. JSON to Markdown Table Converter Turn a JSON array of objects into an aligned Markdown table, with nested fields flattened into columns. JSON to TSV Converter Convert a JSON array of objects to tab-separated values that paste straight into Excel or Google Sheets. JSON to TypeScript Generate TypeScript interfaces or types from a JSON sample, with nested types, optional fields and null handling. JSON to XML Converter Convert JSON to well-formed, indented XML, with arrays as repeated elements and "@" keys as attributes. JSON5 to JSON Converter Convert JSON5 or JSONC (comments, trailing commas, unquoted keys, single quotes) to strict, standard JSON. Markdown to HTML Converter Convert Markdown to HTML with GitHub Flavored Markdown, heading IDs, optional sanitizing and a full-page wrapper. Number Base Converter Convert integers of any size between binary, octal, decimal, hexadecimal and base 36. PDF to Image Converter (PNG, JPG) Turn every page of a PDF into a PNG, JPG or WebP image at the resolution you choose, then download pages one by one or as a ZIP. Nothing is uploaded. SVG to PNG Converter Turn SVG code or files into sharp PNG, JPG or WebP images at 1×–4× or any width, with a transparent or solid background. Text to Binary and Hex Convert text to UTF-8 bytes in binary, hex, decimal or octal, and decode bytes back to text. TOML to JSON Converter Convert TOML to JSON and JSON to TOML: tables, arrays of tables, inline tables and dates, with exact error positions. Unit Converter Convert length, weight, temperature, volume, area, speed, time, pressure and energy units in one place. Unix Timestamp Converter Convert Unix timestamps (seconds, milliseconds, micro- or nanoseconds) to readable dates and back. XML to CSV Converter Convert repeated XML records into CSV rows, with attributes and nested elements as columns. XML to HTML Table Converter Render repeated XML records as an HTML table, with attributes and nested elements as columns. XML to JSON Converter Convert XML to JSON in your browser, keeping attributes, text and repeated elements, with exact error locations. XML to TSV Converter Convert repeated XML records into tab-separated values that paste straight into a spreadsheet. YAML to JSON Converter Convert YAML to JSON and JSON to YAML, with anchors, multi-document files and exact error positions.

Formatters & minifiers

Code Formatter Beautify HTML, CSS, JavaScript, TypeScript, JSON, XML, Markdown, YAML and GraphQL with Prettier. Go Formatter Format Go source code with gofmt, compiled to WebAssembly and running in your browser. JavaScript & CSS Minifier Minify JavaScript with Terser and CSS with CSSO to cut file size, right in your browser. JavaScript Obfuscator Make JavaScript hard to read by renaming variables, hiding strings and flattening logic, while it still runs the same. JSON Formatter & Validator Beautify, validate and minify JSON with exact error positions. Runs entirely in your browser. JSON Schema Validator Validate JSON data against a JSON Schema (draft 2020-12, 2019-09, 07 or 04) and see every error with its path. JSON Tree Editor View JSON as a collapsible tree and edit keys, values and types in place, with the JSON updated as you go. JSONPath Evaluator Run a JSONPath query against JSON and see every matching value and its path, with filters and functions (RFC 9535). PHP Formatter Beautify PHP code in PER Coding Style (PSR-12) with the official Prettier PHP plugin. Python Formatter Format Python code in the Black style with the Ruff formatter, compiled to WebAssembly. Ruby Formatter Format Ruby code with Syntax Tree, running on the real Ruby interpreter compiled to WebAssembly. SQL Formatter Beautify SQL queries for MySQL, PostgreSQL, SQL Server, Oracle, SQLite, BigQuery and more. YAML Formatter & Validator Check YAML syntax, list every error with its line and column, and reformat valid YAML with consistent indentation.

Encoding & hashing

Base64 Encode & Decode Encode text to Base64 or decode Base64 back to text, with full UTF-8 and URL-safe support. URL Encode & Decode Percent-encode text for safe use in URLs and query strings, or decode %XX sequences back to readable text. JWT Decoder Decode a JSON Web Token to read its header and payload, and check when it was issued and when it expires. MD5 & SHA Hash Generator Calculate MD5, SHA-1, SHA-256, SHA-384 and SHA-512 hashes of any text at once, in hex or Base64. MD5 Hash Generator Calculate the MD5 hash of any text, line by line if needed. Hex or Base64 output, computed in your browser. SHA-256 Hash Generator Calculate the SHA-256 hash of any text, line by line if needed. Hex or Base64 output, computed in your browser. HTML Entity Encoder & Decoder Escape text into HTML entities like < and é, or decode entities back to plain text. Image to Base64 Converter Convert PNG, JPG, GIF, WebP or SVG images to Base64 data URIs for CSS, HTML and Markdown, or decode Base64 back to an image. JWT Encoder & Signer Build and sign a JSON Web Token from a JSON payload with HS256/384/512, or RS, PS and ES algorithms using a PEM private key. String Escape & Unescape Escape or unescape strings for JSON, JavaScript, Java/C#, Python, SQL, CSV, XML, regular expressions and shell commands. SHA-1 Hash Generator Calculate the SHA-1 hash of any text, line by line if needed. Hex or Base64 output, computed in your browser. SHA-512 Hash Generator Calculate the SHA-512 hash of any text, line by line if needed. Hex or Base64 output, computed in your browser. HMAC Generator Calculate HMAC-MD5, HMAC-SHA1, HMAC-SHA256, HMAC-SHA384 and HMAC-SHA512 of a message with a secret key, in hex or Base64. Bcrypt Hash Generator & Checker Hash a password with bcrypt at the cost you choose, or check whether a password matches a bcrypt hash. AES Encrypt & Decrypt Encrypt and decrypt text with AES-GCM or AES-CBC using a passphrase (PBKDF2) or a raw hex key, with Base64 output. TOTP / HOTP Code Generator Generate two-factor authentication codes (TOTP and HOTP) from a Base32 secret or otpauth:// URI, with SHA-1/256/512, 6–8 digits and a live countdown.

Text tools

Web development

Cron Expression Parser Explain a cron expression in plain English and list its next run times in your time zone or UTC. Markdown Preview Write Markdown and see it rendered live with GitHub Flavored Markdown, then copy the HTML. HTML, CSS & JS Playground Write HTML, CSS and JavaScript and see the result instantly, with a console, share links and HTML download. Runs in a sandbox in your browser. URL Parser Break a URL into protocol, host, port, path, query parameters and fragment, decode them, and edit the query to rebuild the URL. CSS Gradient Generator Build linear, radial and conic CSS gradients visually with color stops, angle and position, see a live preview, start from presets and copy the CSS. CSS Box Shadow Generator Design CSS box shadows visually: stack several layers, set offset, blur, spread, color and inset, see a live preview, start from presets and copy the CSS. Favicon Generator Make a favicon from text, an emoji or your logo: favicon.ico, PNG sizes, Apple touch icon, web manifest and HTML tags in one ZIP. Meta Tag Generator Generate SEO meta tags, Open Graph and Twitter card tags for your page, with a search and social preview. User Agent Parser Parse a User-Agent string into browser, engine, operating system, device and CPU, and spot crawlers, AI bots and HTTP clients. Subnet Calculator (IPv4 CIDR) Calculate network and broadcast addresses, host range, host count, netmask and wildcard from a CIDR or IP and mask, and split a network into subnets. Chmod Calculator Convert Unix file permissions between checkboxes, octal (755) and symbolic (rwxr-xr-x) notation, with setuid, setgid and sticky bits and a ready-to-copy chmod command. Time Zone Converter Convert a date and time between time zones around the world, with daylight saving time, UTC offsets and day changes shown for each zone. Color Contrast Checker (WCAG) Check the WCAG 2.x contrast ratio of text and background colors, see AA and AAA pass or fail for normal text, large text and UI, preview it live and get the nearest passing color. PX to REM Converter Convert px to rem or em (and back) with any base font size, see a conversion table, and convert every px value in pasted CSS at once. Robots.txt Generator Create a robots.txt file: allow or disallow paths per user-agent, add your sitemap and crawl-delay, and block AI crawlers in one click. XML Sitemap Generator Turn a list of URLs into a sitemap.xml with lastmod, changefreq and priority, or validate and format an existing sitemap. .htaccess Generator Generate an Apache .htaccess file: force HTTPS, www redirects, 301 redirects, 404 page, gzip, caching and security headers. CSS Border Radius Generator Set CSS border-radius per corner, including elliptical corners and blob shapes, in px, % or rem, with a live preview, presets and the shortest CSS to copy. Online Image Editor Crop, rotate, flip, resize and color-correct photos in your browser, apply filters, read EXIF, and save as PNG, JPG or WebP. Nothing is uploaded. CSS Font Stack Generator Build a cross-platform CSS font-family stack with system fonts, Chinese/Japanese/Korean fallbacks and emoji. CSS Sprite Generator Combine icons into one sprite sheet PNG and get the CSS background-position classes for each image.

Generators

Other