Loadingโฆ
Loadingโฆ
Formatters, converters, generators, and playgrounds for programming coursework and projects.
Data
Format, validate, and minify JSON in your browser. Paste it, upload a file, or load it from a URL. Errors show the exact line and column.
Open in JSON Formatter & Validator โData
Format, validate, and minify JSON in your browser. Paste it, upload a file, or load it from a URL. Errors show the exact line and column.
Open in JSON Formatter & Validator โData
Format, validate, and minify JSON in your browser. Paste it, upload a file, or load it from a URL. Errors show the exact line and column.
Open in JSON Formatter & Validator โC# / .NET
Paste JSON and get C# model classes or records, ready for System.Text.Json or Newtonsoft.Json. Nested objects, arrays, nullable types, dates, and GUIDs are inferred for you.
Open in JSON to C# Class Generator โTypeScript
Paste JSON and get TypeScript interfaces or type aliases, with nested objects named for you, optional and nullable fields detected from every array item, and union types.
Open in JSON to TypeScript โSQL
Turn a JSON array into a CREATE TABLE with inferred column types and batched INSERT statements for PostgreSQL, MySQL, SQL Server, or SQLite.
Open in JSON to SQL โSQL
Format and beautify SQL queries for SQL Server (T-SQL), PostgreSQL, MySQL, Oracle, and more. Set the indentation, keyword case, and layout, and get the exact line of any syntax error.
Open in SQL Formatter & Beautifier โWeb
Beautify HTML pages and fragments without changing how they render. Inline spacing, <pre>, and scripts stay intact, and embedded CSS and JavaScript can be formatted too.
Open in HTML Formatter & Beautifier โCSS
Beautify CSS, SCSS, and Less with Prettier, or minify CSS with csso to cut its size. Syntax errors show the line and column, and /*! license */ comments can be kept.
Open in CSS Formatter & Minifier โJavaScript
Beautify JavaScript, JSX, and TypeScript with Prettier, or minify JavaScript with terser โ compress, mangle names, and keep license comments. Errors show the line and column.
Open in JavaScript Formatter & Minifier โEncoding
Encode text or any file to Base64, or decode Base64 back to text. UTF-8 and emoji safe, with URL-safe Base64, data: URIs, and downloads for decoded images and files.
Open in Base64 Encoder & Decoder โEncoding
Percent-encode text for URLs and query strings, or decode %20-style escapes back to text. Handles UTF-8, + as space, and double encoding.
Open tool โAuth
Decode a JSON Web Token to read its header and claims, see when it expires, and verify its signature with a secret, a public key, or a JWKS โ all without the token leaving your browser.
Open in JWT Decoder & Verifier โBases
Type in binary, octal, decimal, hex or any base from 2 to 36 and see the rest update โ including fractions, with repeating digits shown exactly.
Open in Number Base Converter โBases
Type in binary, octal, decimal, hex or any base from 2 to 36 and see the rest update โ including fractions, with repeating digits shown exactly.
Open in Number Base Converter โBases
Type in binary, octal, decimal, hex or any base from 2 to 36 and see the rest update โ including fractions, with repeating digits shown exactly.
Open in Number Base Converter โASCII
Convert text to decimal ASCII codes (Unicode code points for other characters) and codes back to text.
Open in Text โ ASCII Codes Converter โBases
Type in binary, octal, decimal, hex or any base from 2 to 36 and see the rest update โ including fractions, with repeating digits shown exactly.
Open in Number Base Converter โIDs
Generate random UUID v4, time-ordered UUID v7, or ULID identifiers in bulk โ up to 10,000 at once โ as GUIDs with braces or quoted lists. Paste an ID to see its version and timestamp.
Open in UUID & ULID Generator โHash
Generate MD5, SHA-1, SHA-256, SHA-512, SHA-3, BLAKE, and CRC32 hashes of text as you type, create HMAC signatures, and check a hash for a match.
Open tool โScheduling
Build a cron schedule with a visual editor or paste an expression to see it in plain English, with the next run times in any time zone. Supports seconds, L, #, and @daily-style macros.
Open in Cron Expression Builder & Parser โGit
Build a .gitignore by picking your languages, frameworks, editors, and operating systems, with duplicate rules removed and room for your own.
Open tool โDocker
Build a compose.yaml from presets (PostgreSQL, MySQL, SQL Server, MongoDB, Redis, Nginx) or your own services, with ports, environment, volumes, and dependencies.
Open tool โRegex
Test JavaScript regular expressions against your text with live match highlighting, capture groups, named groups, and find-and-replace. Runaway patterns are stopped instead of freezing the page.
Open tool โMarkdown
Write Markdown with a formatting toolbar and live preview, then clean it up with Prettier: consistent lists, headings, tables, and spacing.
Open in Markdown Editor & Formatter โSQL
Run SQL against a real SQLite database in your browser: a sample students and courses database, your own tables, or an uploaded .sqlite file.
Open tool โEpoch
Convert Unix timestamps to dates and dates to timestamps, in seconds, milliseconds, microseconds, or nanoseconds, with the current epoch time live.
Open in Unix Timestamp Converter โColour
Convert any colour between HEX, RGB, HSL, HSV, HWB, CMYK, Lab, LCH, OKLab and OKLCH, with the nearest CSS colour name.
Open tool โNetworking
Calculate the network, broadcast, host range, netmask, wildcard mask, and host count for any IPv4 or IPv6 CIDR block, and split it into smaller subnets.
Open in IP Subnet & CIDR Calculator โGit
Search everyday Git tasks, from undoing a commit to rebasing a branch, and copy the exact commands with what they do and when to be careful.
Open tool โ