Base64 Encode / Decode
Encode text to Base64 or decode Base64 back to plain text.
All tools are grouped by category.
Encode text to Base64 or decode Base64 back to plain text.
Encode and decode URLs with percent encoding.
Convert text to Morse code and Morse code back to text.
Transform text with the ROT13 substitution cipher.
Decode JSON Web Token headers and payloads.
Generate a JSON Web Token (JWT) from a header, payload, and signing secret.
Escape and unescape HTML special characters such as <, >, and &.
Encode and decode HTML entities.
Create linear and radial CSS gradients visually.
Minify HTML by removing comments, collapsing whitespace, and optimizing attributes.
Minify CSS by removing comments, collapsing whitespace, shortening colors, and removing zero units.
Format, pretty-print, and validate JSON in your browser.
Convert JSON and YAML configuration data both ways.
Extract values from JSON with JSONPath expressions.
Validate JSON syntax and pinpoint errors with clear location hints.
Remove whitespace and line breaks from JSON to reduce its size.
Visualize JSON as an interactive collapsible tree view.
Validate multiple JSON test cases in bulk against a schema and expected values defined in CSV.
Count characters, lines, words, and bytes in real time.
Remove or replace line breaks from text in one step.
Remove duplicate lines and keep only unique text lines.
Convert text between upper case, lower case, camelCase, snake_case, and more.
Sort text lines ascending, descending, or randomly.
Format SQL queries for readability.
Reverse text by character or by line.
Find and highlight duplicate lines in text.
Remove leading and trailing whitespace from text.
Repeat text a specified number of times.
Add line numbers to each line of text.
Wrap text at a specified character width.
Convert Japanese full-width and half-width characters.
Convert Japanese text between hiragana and katakana.
Detect platform-dependent or problematic characters in text.
Generate placeholder text for layout and design testing.
Analyze frequent words and character usage in text.
A searchable, filterable reference of common Git commands: setup, branching, remotes, undo, stash, and more.
Generate UUID v4 values instantly.
Generate SHA-256 hashes for text.
Generate strong random passwords with custom options.
Convert color values between HEX, RGB, and HSL.
Generate downloadable QR codes from text or URLs.
Scan QR codes in real time using your camera, or decode QR codes from image files.
Generate random strings with custom length and character sets.
Generate random numbers within a specified range.
Generate color palettes randomly or from a base color.
Generate sortable unique ULID identifiers.
Generate SHA-512 (or SHA-384) hashes for text.
Generate an MD5 hash for text.
Generate and verify bcrypt password hashes.
Generate HMAC values from text and a secret key. Supports SHA-1, SHA-256, SHA-384, and SHA-512.
Calculate CRC-16, CRC-32, Adler-32, and Sum-8 checksums from text in one click.
Check your password's strength in real time — no data sent to any server.
Generate sortable UUID v7 identifiers with millisecond-precision timestamps.
Validate UUID format and inspect version, variant, and embedded timestamps.
Convert any text into a URL-safe slug with customizable separator and case options.
Generate two-factor authentication (TOTP) one-time passcodes from a Base32 secret key, entirely in your browser.
Calculate the contrast ratio between a text color and a background color, and check whether it meets WCAG 2.1 AA and AAA standards. Helps you choose accessible color combinations.
Encrypt and decrypt text with AES-GCM or AES-CBC using a passphrase. The salt and IV are generated automatically and embedded in the ciphertext, so decryption only needs the passphrase.
Convert between Unix timestamps and human-readable dates.
Create cron expressions and preview their schedules.
Parse a CRON expression into plain English and display the next scheduled run times. Includes a built-in syntax reference.
Calculate date differences and dates after a specified number of days.
Calculate the exact difference between two dates and times in years, months, days, hours, minutes, and seconds. Supports workday calculation.
Add and subtract hours and minutes.
Convert a date and time to multiple time zones at once. Supports major world time zones including JST, UTC, EST, and CET. Daylight Saving Time is handled automatically.
Convert between the Western (Gregorian) calendar and the Japanese era calendar (Meiji, Taisho, Showa, Heisei, Reiwa) in both directions. Automatically detects invalid dates that fall outside an era's actual range.
Preview Markdown as HTML in real time.
Convert Markdown to HTML and get the raw source code. Supports full HTML document output, GFM, and file download.
Convert HTML into Markdown. Supports headings, lists, tables, code blocks, and more.
Convert between JSON and CSV table data.
Paste or upload CSV / TSV data and view it as a sortable, searchable table.
Format and clean CSV data — convert delimiters, trim whitespace, remove empty or duplicate rows, and convert to Markdown tables.
Validate CSV structure and data types, with per-cell error highlighting. Checks column counts, data types, empty rows, and duplicate headers.
Generate Go struct definitions from JSON.
Generate Rust struct definitions from JSON, with serde attributes and Option<T> support.
Generate TypeScript interface or type definitions from JSON. Handles nested objects, arrays, and null values.
Generate Java class definitions from JSON. Supports nested objects, arrays, Lombok annotations, Jackson @JsonProperty, and auto-generated getters/setters.
Generate C# class definitions from JSON. Supports nested objects, arrays, namespaces, JsonPropertyName attributes, nullable types, and record syntax.
Generate Python dataclass definitions from JSON. Supports nested objects, arrays, Optional types, frozen, slots, and from_dict() method generation.
Compare two JSON objects and display added, removed, and changed keys in a tree view.
Compare two JSON values and generate an RFC 6902 JSON Patch (add / remove / replace) automatically.
Compare two texts and show their differences.
Compare two YAML documents and display added, removed, and changed keys in a tree view.
Compare two lists and compute their intersection, union, and differences. Options let you control case sensitivity and how whitespace and blank lines are handled.
Test regular expressions and highlight matches in real time.
Test regex search and replace in real time with match highlights and capture group details.
Break down a regex pattern into color-coded tokens with plain-language explanations for each part.
Automatically escape regex metacharacters in a string for safe use in patterns.
A searchable quick reference for regex syntax — click any card to copy.
Convert numbers between binary, octal, decimal, and hexadecimal.
Calculate BMI and ideal body weight from height and weight.
Calculate percentages, increases, decreases, and discounts.
Convert length, weight, temperature, and other units.
Calculate tax-included and tax-excluded prices.
Estimate monthly payments and total repayment for a loan.
Calculate network address, broadcast, subnet mask, and usable hosts from an IP/CIDR.
Expand an IP address range or CIDR block into a full list of individual IPv4 addresses. Copy or download as text.
Divide an IP network into subnets by specifying the number of subnets or required hosts per subnet. Supports VLSM (Variable Length Subnet Masking).
Set file permissions with checkboxes and convert between octal notation, symbolic notation, and a chmod command.
Check the format and mod-97 checksum of an International Bank Account Number (IBAN).
Convert an IPv4 address between dotted decimal, decimal integer, hexadecimal, octal, and binary notation.
Generate random MAC addresses with separator, OUI, and multicast/locally-administered bit options.
Generate an RFC 4193-compliant IPv6 Unique Local Address (ULA).
Generate random, non-duplicate port numbers within well-known, registered, dynamic, or custom ranges.
Parse user agent strings to inspect browser, OS, and device details.
Generate SEO, Open Graph, and social sharing meta tags.
Normalize email addresses by lowercasing, stripping +tags, and removing Gmail dots, then detect duplicates.
Break a URL down into its protocol, host, path, query parameters, and more.
Break a query string down into key-value pairs and view it as JSON.
Build a URL-encoded query string from key-value pairs.
A searchable quick reference for HTTP status code meanings.
A searchable quick reference for file extensions and MIME types.
Parse a cookie string into key-value pairs or individual attributes.
Simulate browser CORS evaluation from request and response headers, including preflight detection.
Build HTTP request headers from common presets and export as fetch, curl, or raw HTTP.
Convert a curl command into JavaScript fetch() code.
Generate or decode an HTTP Basic Authentication Authorization header from a username and password.
Minify JavaScript by removing comments, whitespace, and newlines. Supports console.* removal and variable name mangling.
Beautify and format minified or obfuscated JavaScript. Customize indent style and quote style.
Convert JSON5 (with comments, trailing commas, unquoted keys) to standard JSON. Supports single-quoted strings and hex literals.
Obfuscate JavaScript code to make it harder for third parties to read and analyze. Supports multiple options including string array extraction, control flow flattening, and self-defending code.
Format and minify XML for readability and validation.
Validate XML syntax and pinpoint errors with clear location hints.
Remove whitespace and line breaks from XML to reduce its size.
Convert XML data into JSON format.
Convert JSON data into XML format.
Remove whitespace, line breaks, and comments from SQL to reduce its size.
Check SQL for balanced parentheses, closed quotes, and basic syntax consistency.
Break SQL into readable lines with clause-based line breaks and indentation.
Remove line comments (--) and block comments (/* */) from SQL.
Convert images between PNG, JPEG, and WebP entirely in your browser. Nothing is sent to a server.
Reduce image file size by adjusting quality. Supports JPEG, WebP, and PNG.
Resize images to an exact width and height in pixels, with optional aspect-ratio lock.
Convert an image to a Base64 (Data URI) string, or decode a Base64 string back into an image.
Generate favicon.ico and all common favicon PNG sizes from a single image, plus a ready-to-use HTML snippet.
Crop an image by dragging to select an area, with optional aspect-ratio locking.
Click anywhere on an image to sample its color as HEX, RGB, and HSL.
Automatically extract a color palette of dominant colors from an image.
View Exif metadata embedded in a JPEG — date taken, camera model, GPS location, and more.
Shrink SVG code using SVGO — the industry-standard optimization engine — right in your browser.
Convert an image to grayscale, with adjustable intensity.
Rotate an image in 90-degree steps, or flip it horizontally or vertically.
Instantly view an image's width, height, aspect ratio, and megapixel count.
Calculate the aspect ratio from a width and height, or work out a dimension from a ratio.
Safely preview SVG code and check its width, height, and viewBox.