Developer Tools

Online Developer Tools

181 free online tools for data, text, networking, CSS, image conversion and editing, SVG, icons, image dimensions, EXIF, metadata, and color analysis. Everything runs locally in your browser.

Work with data and text, convert and edit images, create website and app icons, check dimensions and EXIF, extract palettes, inspect pixels, and explore histograms. No sign-in required.

JSON & Data Tools

JSON Formatter

Format valid JSON with 2 or 4 spaces and pinpoint common syntax errors.

Open tool

JSON Validator

Validate JSON syntax with a clear status, error reason, and precise location.

Open tool

JSON Minifier

Compact valid JSON into a single line and compare its size with the original.

Open tool

JSON Viewer

Switch between raw JSON and a collapsible tree with clear value-type highlighting.

Open tool

JSON → CSV

Convert arrays of objects to standard CSV with correct quoting, commas, line breaks, and missing fields.

Open tool

CSV → JSON

Parse CSV using RFC 4180 conventions, including quoted commas, line breaks, and escaped quotes.

Open tool

XML & YAML Tools

XML Formatter

Check and format XML while preserving attributes, comments, and CDATA.

Open tool

XML → JSON

Convert XML to JSON with clear rules for attributes, text, and repeated elements.

Open tool

JSON → XML

Recursively convert objects and arrays, escape text, and reject invalid XML tag names.

Open tool

YAML → JSON

Convert YAML to JSON with support for common objects, arrays, scalars, and YAML 1.2 syntax, with clear syntax error messages.

Open tool

JSON → YAML

Turn standard JSON into readable YAML with correct handling for objects, arrays, and scalar values.

Open tool

Encoding & Text Conversion

Base64 Encode

Encode UTF-8 text as Base64 with support for international characters and emoji.

Open tool

Base64 Decode

Validate Base64 input and decode it back into multilingual Unicode text.

Open tool

URL Encode

Encode international text and special characters in URL Component or Full URL mode.

Open tool

URL Decode

Decode percent-encoded text and report incomplete or invalid sequences clearly.

Open tool

Hex → Text

Strictly parse hexadecimal bytes and restore to multilingual text as UTF-8.

Open tool

Text → Hex

Encode Unicode text into UTF-8 bytes and output in three common hexadecimal formats.

Open tool

Binary → Text

Parses binary strictly as 8-bit bytes and decodes to readable text using UTF-8.

Open tool

Text → Binary

Encode Unicode text into UTF-8 bytes, and then output a fixed eight-bit binary.

Open tool

ASCII Converter

Convert between characters, ASCII decimal, hexadecimal, and binary, and mark non-ASCII characters.

Open tool

Unicode Converter

View encoding information one by one Unicode Code Point, and support U+ and JavaScript escape and reverse conversion.

Open tool

HTML Entity Encoder

Encode special characters commonly found in HTML, and optionally convert non-ASCII characters into numeric entities.

Open tool

HTML Entity Decoder

Decode named and numeric HTML entities and display the result as plain text.

Open tool

Developer Utilities

Regex Tester

Test JavaScript regular expressions and inspect matches, indexes, and capture groups. Tests that take too long stop automatically.

Open tool

UUID Generator

Generate 1–100 cryptographically random UUID v4 values with case and hyphen options.

Open tool

Unix Timestamp Converter

Convert between Unix seconds, milliseconds, and dates with device time zone, UTC, and ISO output.

Open tool

Code Formatters

HTML Formatter

Format HTML documents and snippets with 2- or 4-space indentation, organizing tags, attributes, and supported embedded content.

Open tool

CSS Formatter

Format CSS selectors, media queries, keyframes, comments, calc(), and custom properties with 2- or 4-space indentation.

Open tool

JavaScript Formatter

Format modern JavaScript, including classes, optional chaining, template literals, and async/await, without executing your code.

Open tool

SQL Formatter

Format queries for Standard SQL, MySQL, PostgreSQL, or SQLite.

Open tool

Code Minifiers

HTML Minifier

Minify HTML, remove unnecessary whitespace and comments, and compare original size, result size, and savings.

Open tool

CSS Minifier

Minify CSS with support for selectors, strings, calc(), and custom properties, and compare file sizes and savings.

Open tool

JavaScript Minifier

Minify modern JavaScript and shorten local variable names, with syntax errors, original size, result size, and savings shown.

Open tool

Hash & Security Tools

SHA256 Generator

Generate a 64-character hexadecimal SHA-256 hash for UTF-8 text, choose uppercase or lowercase, and copy the result.

Open tool

SHA512 Generator

Generate a 128-character hexadecimal SHA-512 hash for UTF-8 text, choose uppercase or lowercase, and copy the result.

Open tool

MD5 Generator

Generate a 32-character hexadecimal MD5 hash for UTF-8 text for compatibility checks with older systems, not for security.

Open tool

File Hash Calculator

Select a local file and calculate SHA-256, SHA-512 or MD5 within the browser, no upload required.

Open tool

JWT Decoder

Locally decodes JWT Header and Payload, and interprets common Unix time claims; does not verify signatures.

Open tool

Basic Auth Generator

Generate Basic Authorization Header securely in UTF-8, with the caveat that Base64 is not encryption.

Open tool

Cron & Time Expressions

Cron Generator

Generate standard five-field crons with common scheduling options and simultaneously display natural language explanations.

Open tool

Cron Parser

Validates and interprets standard five-field cron, supporting asterisk, list, range and step syntax.

Open tool

URL & HTTP Tools

Query String Parser

Parse a query string while preserving repeated parameters, empty values, and standard percent-encoding behavior.

Open tool

Query String Generator

Generates a correctly encoded Query String from multi-line key-value parameters, allowing duplicate Keys.

Open tool

URL Parser

Break down a full or relative URL into protocol, host, port, path, query parameters, and fragment. Relative addresses need a base URL.

Open tool

Cookie Parser

Parses the pasted Cookie Header and displays the original value and secure decoding results side by side.

Open tool

HTTP Header Parser

Parses plain text HTTP headers, preserving colons in repeated fields and values, and outputs JSON.

Open tool

HTTP Request Helpers

Curl Generator

Generates correctly escaped cURL commands from structured request information, but does not execute the request.

Open tool

Curl → Fetch

Safely parse common cURL commands into fetch code and explicitly report unsupported options.

Open tool

Fetch → Curl

Convert supported fetch calls into cURL commands you can copy, without running your code.

Open tool

File Type Tools

MIME Type Lookup

Look up MIME types by file extension, find extensions for a MIME type, or search by keyword.

Open tool

Network & IP Calculation Tools

IPv4 Validator

Strictly validate A.B.C.D notation, the 0 to 255 range, and leading-zero rules, then view each octet and the 32-bit binary representation.

Open tool

IPv6 Validator

Validate full, compressed, and IPv4-mapped IPv6 addresses and view expanded and normalized compressed forms.

Open tool

IPv4 → Binary

Convert the four decimal IPv4 octets to fixed-width 8-bit binary, with both dotted and continuous output.

Open tool

Binary → IPv4

Validate exactly 32 binary digits, then convert continuous, dotted, or whitespace-grouped binary input to IPv4.

Open tool

CIDR Calculator

Calculate the subnet mask, network and broadcast addresses, address range, and host counts from an IPv4 address and CIDR prefix.

Open tool

Subnet Calculator

Perform comprehensive subnet calculations using a CIDR prefix or contiguous subnet mask, including boundaries, bit counts, and the host range.

Open tool

Subnet Mask Calculator

Convert between CIDR prefixes and subnet masks, with strict validation that the binary 1s and 0s are contiguous.

Open tool

IP Range Calculator

Calculate a CIDR block's start and end addresses, usable range, and counts without expanding it into a large IP list.

Open tool

Network Address Calculator

Precisely calculate the network address with IP AND Subnet Mask, and view the three-line binary operation.

Open tool

Broadcast Address Calculator

Precisely calculate the broadcast address using Network OR Wildcard, and view the binary operation.

Open tool

CSS & Front-End Development Tools

HEX → RGB

Convert 3- or 6-digit HEX to RGB with individual channel values and a color preview.

Open Tool

RGB → HEX

Validate integer R, G, and B values and generate HEX, with uppercase output and a color preview.

Open Tool

HEX → HSL

Convert HEX to HSL and inspect hue, saturation, lightness, and the resulting color.

Open Tool

CSS Gradient Generator

Create linear or radial gradients with 2–6 color stops, adjustable positions, and angles.

Open Tool

Box Shadow Generator

Adjust card shadow offsets, blur, spread, color, opacity, and inset with a live preview.

Open Tool

Text Shadow Generator

Create shadows for custom text with live controls for offsets, blur, color, and opacity.

Open Tool

Border Radius Generator

Adjust four corners together or independently, preview the shape, and generate border-radius shorthand.

Open Tool

CSS Flexbox Generator

Adjust direction, alignment, wrapping, and gap, and preview Flexbox with real elements.

Open Tool

CSS Grid Generator

Generate equal-track grids with independent row, column, and gap controls and up to 144 preview items.

Open Tool

CSS Clamp Generator

Set minimum, preferred, and maximum values to generate responsive clamp() CSS with a live preview.

Open Tool

px → rem

Convert px to rem with a custom root font size and practical decimal precision.

Open Tool

rem → px

Convert rem to px with a custom root font size and see the formula and result.

Open Tool

Aspect Ratio Calculator

Simplify width and height to an aspect ratio, or calculate a missing dimension from a ratio.

Open Tool

WCAG Contrast Checker

Calculate foreground/background contrast and check all four WCAG AA and AAA text thresholds.

Open Tool

CSS Filter Generator

Preview nine CSS filters live, generate a filter declaration, and restore defaults in one click.

Open Tool

Text and Data Tools

Word Counter

Count characters, words, paragraphs, and sentences in real time, with language-aware word segmentation and estimated reading time.

Open Tool

Character Counter

Compare Unicode code points, visible graphemes, UTF-16 length, and UTF-8 bytes to understand emoji and text encoding.

Open Tool

Remove Duplicate Lines

Remove duplicate lines with explicit case and whitespace rules, keeping the first original text and its order by default.

Open Tool

Remove Empty Lines

Remove empty or whitespace-only lines while preserving other lines and their surrounding spaces by default.

Open Tool

Text Sorter

Sort multilingual lines by text, natural or numeric order, or character length, or shuffle them randomly.

Open Tool

Text Diff

Identify added, removed, and unchanged lines, including Unicode and emoji.

Open Tool

CamelCase Converter

Recognize separators and case boundaries to generate camelCase in batches while preserving Unicode letters.

Open Tool

snake_case Converter

Normalize naming styles to lowercase underscores, recognizing acronyms and existing camelCase boundaries.

Open Tool

kebab-case Converter

Turn phrases, camelCase names, and acronyms into lowercase words joined by single hyphens.

Open Tool

CSV Viewer

Open or paste CSV locally to inspect columns and statistics, with proper quoted-field parsing and a limited table preview.

Open Tool

CSV Deduplicator

Deduplicate whole CSV rows or selected columns while preserving first records, column order, and correct CSV escaping.

Open Tool

CSV → Markdown

Convert CSV to a Markdown table with escaped pipes and consistent handling of cell line breaks.

Open Tool

Markdown → CSV

Recognize Markdown headers, alignment rows, and escaped pipes to generate correctly quoted CSV.

Open Tool

Markdown Preview

Preview Markdown headings, lists, code, and tables live, with raw HTML and remote image loading disabled.

Open Tool

Markdown → HTML

Convert Markdown to copyable HTML source, with raw HTML disabled and a safe preview of the result.

Open Tool

Generation and Code Structures

Random String Generator

Generate random strings of a chosen length and count using built-in or custom character sets, with an option to exclude look-alikes.

Open Tool

Random Number Generator

Generate random integers or decimals within a range, with batch output, unique integer sampling, and local downloads.

Open Tool

Password Generator

Generate passwords with a secure random source, require every selected category, and optionally exclude look-alikes or repeated characters.

Open Tool

UUID Batch Generator

Generate UUID v4 values in batches of up to 10,000, with uppercase and hyphen options.

Open Tool

QR Code Generator

Create QR codes for text or URLs locally, customize error correction, colors, and size, and download an actual-size PNG.

Open Tool

Barcode Generator

Create real linear barcodes, validate formats and check digits, and download scalable SVG images.

Open Tool

JSON → TypeScript

Merge all sample objects into TypeScript declarations with optional fields, unions, and nested types.

Open Tool

JSON → Java

Convert JSON structure to Java classes with merged array fields, nested types, and the imports you need.

Open Tool

JSON → Go Struct

Generate Go structs with exported fields and json tags, including pointers, nested objects, and slices.

Open Tool

JSON → Python Dataclass

Generate Python dataclasses with unions, optional defaults, nested types, and valid field names.

Open Tool

Image Conversion Tools

JPG → PNG

Convert JPG photos to PNG while keeping their pixel dimensions.

Open Tool

PNG → JPG

Convert PNG to JPG with adjustable background color and quality.

Open Tool

JPG → WebP

Convert JPG to WebP, adjust quality, and compare file sizes.

Open Tool

PNG → WebP

Convert PNG to WebP, preserve transparency, and adjust quality.

Open Tool

WebP → JPG

Convert static WebP to JPG with a custom background and quality.

Open Tool

WebP → PNG

Convert static WebP to PNG while keeping transparency and dimensions.

Open Tool

BMP → PNG

Convert browser-supported BMP to PNG while keeping pixel dimensions.

Open Tool

BMP → JPG

Convert BMP to JPG with adjustable quality and background color.

Open Tool

GIF → PNG (First Frame)

Extract a GIF’s first frame and save it as a still PNG image.

Open Tool

Image → Base64

Encode an original image as Base64 while preserving its file contents.

Open Tool

Base64 → Image

Decode Base64 or a Data URI into an image and download it.

Open Tool

Image → Data URI

Generate a complete Data URI with the image type, ready to copy or download.

Open Tool

Image Resizing & Cropping

Resize Image

Change image dimensions, with the original proportions locked by default or each side set separately.

Open Tool

Change Image Width

Set a new width; the height adjusts automatically to keep the original proportions.

Open Tool

Change Image Height

Set a new height; the width adjusts automatically to keep the original proportions.

Open Tool

Resize Image by Percentage

Scale both dimensions by a percentage, with shortcuts for common sizes.

Open Tool

Resize Image to Fit

Keep the original proportions within your maximum dimensions. Enlarging is off by default.

Open Tool

Crop Image

Crop any rectangle by dragging the selection or entering precise pixel coordinates.

Open Tool

Square Crop

Crop a square area, starting with the largest centered selection.

Open Tool

Circle Crop

Create a circular avatar with a transparent outer area. PNG is the default output.

Open Tool

16:9 Image Crop

Crop a 16:9 widescreen area directly from the original image.

Open Tool

4:3 Image Crop

Crop to a locked 4:3 ratio, starting with the largest centered area.

Open Tool

1:1 Image Crop

Crop to a 1:1 ratio with equal output width and height.

Open Tool

Image compression

JPG Compressor

Adjust JPG quality, keep the original dimensions, and compare file sizes.

Open Tool

PNG Compressor

Choose lossless optimization or fewer colors while keeping PNG transparency.

Open Tool

WebP Compressor

Adjust static WebP quality while preserving dimensions and transparency.

Open Tool

Image Quality Adjuster

Compare JPG and WebP quality, or choose lossless PNG output.

Open Tool

Image File Size Reducer

Set a target in KB or MB and choose whether to allow resizing if needed.

Open Tool

Image editing and filters

Rotate Image

Rotate clockwise, counterclockwise, or by a custom angle while keeping the full image.

Open Tool

Flip Image Horizontal

Mirror an image from left to right while keeping its original dimensions.

Open Tool

Flip Image Vertical

Mirror an image from top to bottom while keeping its original dimensions.

Open Tool

Grayscale Image

Adjust the grayscale strength from original colors to full grayscale.

Open Tool

Sepia Image

Adjust the sepia strength for a warm, vintage look.

Open Tool

Blur Image

Set a blur radius to soften the entire image.

Open Tool

Sharpen Image

Adjust sharpening to enhance edge contrast and apparent clarity.

Open Tool

Brightness Adjuster

Adjust overall brightness. 100% keeps the original brightness.

Open Tool

Contrast Adjuster

Adjust light and dark contrast. 100% keeps the original contrast.

Open Tool

Saturation Adjuster

Mute or intensify colors. 100% keeps the original saturation.

Open Tool

Hue Adjuster

Shift hue by angle to explore different color combinations.

Open Tool

Exposure Adjuster

Simulate exposure changes in EV stops. 0 EV keeps the original appearance.

Open Tool

Invert Image

Adjust color inversion while preserving transparency and dimensions.

Open Tool

Pixelate Image

Choose a pixel block size while keeping the original download dimensions.

Open Tool

Image Opacity Adjuster

Set overall opacity. PNG output preserves transparency by default.

Open Tool

Add Border to Image

Choose border width, color, and placement, then check the final dimensions.

Open Tool

Add Rounded Corners

Set one radius for all corners. Default PNG output keeps the corners transparent.

Open Tool

Image watermarks and privacy

Add Text Watermark

Choose text, font, color, position, and opacity, then save the watermark in your image.

Open Tool

Add Image Watermark

Choose a main image and logo, then position the watermark while keeping its proportions.

Open Tool

SVG Tools

SVG Viewer

View SVG dimensions, element counts, source, and an expandable structure tree.

Open Tool

SVG Preview

Adjust the background and zoom to inspect a filtered static SVG preview.

Open Tool

SVG Formatter

Format SVG with 2- or 4-space indentation while preserving graphics and text.

Open Tool

SVG Minifier

Choose conservative minification or further optimization and compare SVG size savings.

Open Tool

SVG → PNG

Convert SVG to PNG with custom dimensions and a transparent background.

Open Tool

SVG → JPG

Convert SVG to JPG with adjustable dimensions, background, and quality.

Open Tool

SVG → Base64

Encode UTF-8 SVG as Base64 or a complete Data URI while preserving the original content.

Open Tool

Base64 → SVG

Decode Base64 or an SVG Data URI into SVG source and a filtered preview.

Open Tool

SVG Color Changer

Find fill, stroke, and gradient colors, replace matching values, and preview your palette.

Open Tool

SVG Width / Height Editor

Change SVG display dimensions with the ratio locked by default, preserving viewBox and paths.

Open Tool

SVG ViewBox Calculator

Read or generate viewBox values and compare coordinate ratios with display scaling.

Open Tool

SVG Path Viewer

Inspect SVG paths and command counts, adjust fill and stroke, and check geometric bounds.

Open Tool

SVG Background Generator

Create solid, gradient, dotted, or grid backgrounds and download an SVG at your chosen size.

Open Tool

ICO, Favicon, and App Icon Tools

PNG → ICO

Convert PNG to a multi-size ICO, keep transparency, and adjust cropping and background color.

Open Tool

JPG → ICO

Turn JPG photos into ICO icons. Fit the full image or crop the center and adjust padding.

Open Tool

Favicon Generator

Create ICO and PNG website icons with previews, a ZIP download, and matching HTML links.

Open Tool

Multi-size Favicon

Choose sizes from 16 to 512 pixels and create PNGs, a multi-size ICO, and a ZIP icon pack.

Open Tool

Apple Touch Icon

Create an Apple Touch Icon with a default size of 180×180, a white background, and comfortable padding.

Open Tool

Android Icon Sizes

Create common Android PNG sizes and 192/512 PWA icons, with an optional folder structure.

Open Tool

Emoji → Favicon

Turn one emoji into ICO and PNG icons. Adjust its scale and background and preview small sizes.

Open Tool

App Icon Generator

Create Apple, Android, PWA, and general-purpose PNG icons in an organized download package.

Open Tool

Image Information and Metadata

Image Dimensions

Check width, height, aspect ratio, megapixels, and orientation, including rotated phone photos.

Open Tool

Image File Size

Check the original byte count, KB/MB, KiB/MiB, file type, and pixel dimensions.

Open Tool

Image DPI Viewer

View embedded DPI, density sources, conflicting values, and print dimensions.

Open Tool

Image Metadata Viewer

Browse readable EXIF, IPTC, XMP, color, GPS, and other image information by category.

Open Tool

EXIF Viewer

Check the camera, lens, exposure, orientation, and GPS information stored in the original photo.

Open Tool

Remove Image Metadata

Save images again to remove common photo information while keeping the correct orientation.

Open Tool

Image Color Analysis

Image Color Picker

Pick HEX, RGB, HSL, and alpha from original image pixels, with a pixel magnifier.

Open Tool

Pixel Color Picker

Enter zero-based coordinates, move one pixel at a time, and check color and alpha.

Open Tool

Dominant Color

Find the leading color group, its color codes, and its estimated share of the sample.

Open Tool

Color Palette Extractor

Extract 3, 5, 8, or 10 colors and copy the color list or CSS variables.

Open Tool

Average Image Color

Calculate linear-light or simple RGB averages with transparency-aware weighting.

Open Tool

Image Histogram

View 256-level RGB and brightness histograms with channel ranges and statistics.

Open Tool

RGB Channel Viewer

View RGB channels in color or grayscale and download PNGs with original dimensions and transparency.

Open Tool