Everyday tools,ready when you are.

Merge and split PDFs, compress images, format JSON, generate QR codes and convert units. Free online tools with practical guides and examples. No login required.

Start with a task

TOOL DIRECTORY

Browse all tools

IMG-01
Images

Image compressor

Batch-compress JPG, PNG and WebP with target KB and pixel constraints; check compliance and download images or ZIP.

IMG-10
Images

Image cropper and resizer

Crop by dragging, lock aspect ratio and output dimensions, and export PNG, JPEG or WebP.

IMG-12
Images

Batch image resize

Batch-scale, pad or crop images to a common canvas. Preview and download individual results or a ZIP.

IMG-09
Images

Rotate & flip image

Rotate or flip one or more images, preview automatically, and save PNG/JPEG results individually or as ZIP.

IMG-10
Images

Add image watermark

Add text or logo watermarks to one or more images with nine positions, tiling and automatic previews. Save individually or as ZIP.

IMG-13
Images

Image stitcher

Reorder images, match dimensions and set spacing and background for horizontal or vertical stitching.

IMG-14
Images

Image grid cropper

Split an image into a 3×3 or custom grid and download the tiles as ZIP.

IMG-17
Images

Image filters

Apply grayscale, black-and-white, invert, sepia or pixelate filters to one or more images. Save individually or download a ZIP.

IMG-16
Images

Add image background

Add a custom background color to a transparent image.

IMG-15
Images

Rounded image

Add rounded corners to an image.

IMG-11
Images

Image color extractor

Extract dominant image colors and copy their HEX values in one click.

IMG-19
Images

Image coordinate picker

Click an image to read source pixel coordinates and RGB color, then copy each value separately.

IMG-08
Images

Image metadata remover

Inspect and clean EXIF location or metadata from JPEG and PNG batches without recompression. Keep orientation and color, and save individually or as ZIP.

IMG-22
Images

PNG DPI editor

Set PNG resolution metadata without changing its pixel dimensions.

IMG-28
Images

Visual SVG editor

Add and adjust common SVG shapes on a canvas, then export SVG or PNG.

IMG-09
Images

SVG to PNG/JPEG converter

Convert an SVG to a PNG or JPEG at a chosen size.

IMG-06
Images

SVG placeholder generator

Customize dimensions, text and colors, then download a lightweight SVG.

IMG-23
Images

Text to image

Create a PNG from text with custom colors and image dimensions.

IMG-18
Images

Image to ASCII art

Convert an image into copyable ASCII art.

IMG-07
Images

Favicon generator

Select a square image region to generate ICO, PNG and HTML references. Adjust corners, padding and background; optionally add PWA icons, a manifest and Apple Touch Icons.

IMG-20
Images

GIF frame extractor

Extract composited GIF frames, select frames and export PNGs in a ZIP with timing information.

IMG-21
Images

GIF maker

Arrange images and set per-frame duration, loops, canvas and colors. Preview and download the GIF.

IMG-02
Images

QR code generator

Create a static QR code with an optional logo and PNG download.

IMG-03
Images

Wi-Fi QR code generator

Create a Wi-Fi QR code with an optional logo that lets a device join by scanning.

IMG-04
Images

QR code decoder

Select a QR image and decode its content.

IMG-11
Images

Barcode generator

Create Code 128, EAN-13 or EAN-8 barcode SVGs.

IMG-27
Images

Barcode scanner

Decode EAN, UPC, Code 128 and other barcodes from an image.

PDF-01
PDF

Merge PDF

Reorder multiple PDFs and merge them.

PDF-02
PDF

Split PDF

Split a PDF by page ranges or into separate pages, then download one ZIP.

PDF-03
PDF

Organize PDF pages

Reorder, rotate or remove PDF pages, then download a new file.

PDF-11
PDF

Compress PDF

Optimize PDF structure and images, or try a target file size and compare results.

PDF-04
PDF

Images to PDF

Combine JPG or PNG images in selection order into a PDF file.

PDF-06
PDF

PDF to images

Render every page of an unencrypted PDF to a PNG.

PDF-07
PDF

Add PDF watermark

Add a semi-transparent text watermark to every unencrypted PDF page.

PDF-08
PDF

PDF image stamp

Place a stamp or image on every page of an unencrypted PDF.

PDF-14
PDF

Draw signature on PDF

Draw a signature, preview a PDF page and drag it into position before saving.

PDF-10
PDF

PDF image signature

Place a signature image on the first page of an unencrypted PDF.

PDF-05
PDF

Add PDF page numbers

Add page numbers at the bottom of each unencrypted PDF page.

PDF-09
PDF

PDF metadata editor

Change the title, author and subject of an unencrypted PDF.

PDF-12
PDF

Encrypt PDF

Protect a PDF with AES-256.

PDF-13
PDF

Decrypt PDF

Use a known password to remove PDF encryption.

FIL-08
Files

ZIP creator

Package multiple files into ZIP, RAR, TAR or TAR.GZ archives.

FIL-09
Files

Online ZIP extractor

Inspect a ZIP archive and download individual files.

FIL-01
Files

Batch file rename

Rename multiple files with a prefix and sequence number, then download a ZIP.

FIL-03
Files

File splitter

Split a file into chunks of a chosen size.

FIL-02
Files

File merger

Join binary or text files in their selected order.

FIL-04
Files

Text file splitter

Split a text file by line count and download the parts as a ZIP.

FIL-05
Files

File type inspector

Read file headers to identify common binary file types.

DEV-01
Developer

JSON formatter & validator

Format, minify and validate JSON; check JSONL records and convert JSONL and JSON arrays.

DEV-22
Developer

JSON Schema validator

Validate JSON with JSON Schema Draft 2020-12.

DEV-23
Developer

JSONPath evaluator

Run property, array-index and wildcard JSONPath queries against JSON.

DEV-24
Developer

JSON key renamer

Recursively change JSON key casing or add a custom prefix and suffix.

DEV-45
Developer

JSON diff checker

Compare JSON structure and values, optionally ignoring array order or named fields.

DEV-44
Developer

JSON merger

Deep-merge two JSON objects and concatenate their arrays.

DEV-04
Developer

JSON to Go struct

Infer JSON field types and generate a tagged Go struct.

DEV-05
Developer

JSON to Java class

Infer JSON field types and generate a Java data class.

DEV-02
Developer

UUID generator

Generate UUID v1, v3, v4, v5 or v7 values with DNS and URL namespaces.

DEV-14
Developer

ULID generator

Generate time-sortable 26-character ULIDs in bulk and inspect their timestamp.

DEV-15
Developer

JavaScript formatter

Format or minify JavaScript with configurable indentation.

DEV-07
Developer

SQL formatter & minifier

Format common SQL keywords and clauses or remove extra whitespace.

DEV-06
Developer

XML formatter & validator

Validate XML syntax and format it with readable indentation.

DEV-03
Developer

Regular expression tester

Test JavaScript regex patterns, flags, positions and capture groups.

DEV-20
Developer

Common regex reference

Search regular expressions for common formats such as email, URL, IPv4, dates, UUIDs, colors and ports.

DEV-43
Developer

WebSocket tester

Connect to WS or WSS servers, view live server messages, and send plain text or JSON messages to debug/test WebSocket services.

DEV-39
Developer

cURL to code

Convert a cURL request to JavaScript, Python, Go or Java code.

DEV-31
Developer

Protocol Buffers codec

Encode or decode Protocol Buffers data using a .proto definition.

DEV-38
Developer

MessagePack and JSON

Convert JSON to MessagePack Base64 or decode it back to JSON.

DEV-37
Developer

Binary structure parser

Parse hexadecimal bytes as integers or floating-point values with a chosen byte order.

DEV-21
Developer

Database creation SQL generator

Generate database, user and permission setup SQL for common databases.

DEV-22
Developer

Database table SQL generator

Configure columns, types and constraints to generate CREATE TABLE SQL instantly.

DEV-13
Developer

Database connection string builder

Build properly encoded PostgreSQL, MySQL, MongoDB and Redis URLs.

DEV-12
Developer

Fake data generator

Define nested JSON structures and typed generation rules, then export test records as JSON, JSONL or CSV.

DEV-35
Developer

CSV data processor

Import or paste CSV, detect delimiters, filter rows, select columns, sort, deduplicate and trim whitespace. Preview and export CSV or JSON.

DEV-19
Developer

Git command reference

Search common Git configuration, branch, commit, remote, undo and stash commands by category.

DEV-40
Developer

Font file preview

Open a TTF, OTF, WOFF or WOFF2 font and preview custom text.

DEV-42
Developer

Font subsetter

Create a downloadable TTF font subset containing selected characters.

DEV-41
Developer

Shield badge maker

Create a Shield-style SVG badge for a README or documentation.

DEV-18
Developer

Keyboard key information

Inspect key, code, keyCode, modifiers and repeat state from keyboard events in real time.

DEV-08
Linux & operations

CHMOD permissions tool

Select read, write and execute permissions and convert numeric and symbolic modes. Includes presets, Setuid, Setgid, Sticky bit and copyable CHMOD commands.

LNX-01
Linux & operations

CHOWN ownership tool

Use MySQL and other service presets or custom owners, groups and paths to generate copyable chown commands with optional -R recursion.

DEV-10
Linux & operations

Cron expression parser

Validate a standard five-field cron expression and preview upcoming runs.

DEV-16
Linux & operations

Nginx config formatter

Format or minify Nginx configuration with automatic directive and block indentation.

DEV-17
Linux & operations

Docker Run to Compose

Convert common docker run commands into editable Docker Compose YAML automatically.

DEV-11
Linux & operations

Docker Compose validator

Check Compose YAML syntax and services structure, then summarize services.

FMT-01
Data formats

JSON to CSV converter

Convert an array of JSON objects into properly escaped CSV with headers.

FMT-02
Data formats

CSV to JSON converter

Parse CSV with headers, quotes and multiline fields into JSON.

FMT-08
Data formats

JSON to YAML converter

Convert JSON data into clean, readable YAML.

FMT-07
Data formats

YAML to JSON converter

Parse YAML configuration and output formatted JSON.

FMT-03
Data formats

JSON to XML converter

Convert nested JSON objects and arrays into formatted XML.

FMT-04
Data formats

XML to JSON converter

Parse XML elements, attributes and repeated nodes into JSON.

FMT-10
Data formats

JSON to TOML converter

Convert a JSON object into TOML configuration.

FMT-09
Data formats

TOML to JSON converter

Parse TOML configuration and output formatted JSON.

FMT-11
Data formats

YAML to TOML converter

Convert between two popular configuration file formats.

FMT-12
Data formats

TOML to YAML converter

Convert TOML configuration into clean, readable YAML.

FMT-13
Data formats

JSON to SQL converter

Convert JSON objects into MySQL, PostgreSQL or SQLite INSERT statements.

FMT-16
Data formats

CSV to SQL converter

Convert CSV data with headers into MySQL, PostgreSQL or SQLite INSERT statements.

FMT-17
Data formats

JSON to Markdown table

Convert a JSON array of objects into a correctly escaped GFM Markdown table.

FIL-06
Data formats

Subtitle converter

Convert subtitle text between SRT and WebVTT.

FMT-15
Data formats

Color format converter

Convert HEX colors to RGB, HSL, HWB, CMYK and LCH formats instantly.

ENC-01
Encoding

Base64 encoder & decoder

Convert text to and from Base64 with Unicode and URL-safe support.

ENC-09
Encoding

Base64 file converter

Convert a file to a Data URL or restore Base64 data as a file.

ENC-06
Encoding

Base64 and HEX converter

Convert between Base64 encoding and hexadecimal bytes with whitespace handling.

ENC-07
Encoding

BaseN codec

Encode or decode Base32, Base58 or a custom BaseN alphabet.

ENC-05
Encoding

UTF-8 & HEX converter

Convert between UTF-8 text and hexadecimal bytes.

ENC-08
Encoding

Text encoding converter

Decode UTF-8, UTF-16 or GBK text and export it as UTF-8.

ENC-04
Encoding

Unicode escape converter

Convert plain text to and from Unicode escape sequences.

ENC-02
Encoding

URL encoder & decoder

Encode or decode URLs, query values and special path characters.

ENC-03
Encoding

HTML entity encoder & decoder

Safely encode or decode HTML special characters and named entities.

TXT-06
Text

Text diff checker

Compare two texts line by line and mark additions, removals and unchanged content.

TXT-04
Text

Text masking tool

Keep selected leading and trailing characters and mask the middle.

TXT-03
Text

Text list processor

Deduplicate, sort, reverse, trim or remove blank lines.

TXT-10
Text

Text list set calculator

Calculate intersections, differences, unions and unique items for two text lists.

TXT-02
Text

Word counter & text statistics

Count words, characters, lines, sentences and UTF-8 bytes online.

TXT-13
Text

Text entropy calculator

Calculate Shannon entropy and character frequencies for text.

TXT-07
Text

Markdown live preview

Safely preview Markdown headings, lists, quotes, links and code.

TXT-09
Text

Emoji picker

Find emoji by category or keyword and copy one with a click.

TXT-05
Text

Lorem Ipsum generator

Generate a chosen number of paragraphs of layout placeholder text.

TXT-01
Text

Text case converter

Convert text to uppercase, lowercase, title case or sentence case.

TXT-08
Text

English synonym finder

Find synonyms for common English words, grouped by part of speech.

TXT-12
Text

Chinese to Pinyin converter

Convert Chinese to Pinyin with tone marks, tone numbers, no tones or initials.

TXT-14
Text

Chinese character dictionary

Find Chinese characters by character, pinyin or radical. Filter by total strokes and read pronunciations and Simplified Chinese definitions.

TXT-15
Text

Chinese word dictionary

Look up Chinese words and idioms with pinyin, original Chinese definitions, examples and citations. Accepts simplified and traditional input.

TXT-11
Text

Simplified and Traditional Chinese converter

Convert between Simplified, Traditional, Taiwan and Hong Kong Chinese.

CNV-00
Math & measurement

Unit converter

Choose a converter for length, weight, temperature, area, volume, speed or data storage units.

MTH-01
Math & measurement

Batch unit converter

Convert multiple length or mass values with one number per line.

CNV-05
Math & measurement

Length converter

Convert meters, kilometers, centimeters, inches, feet, yards and miles.

CNV-07
Math & measurement

Area converter

Convert square meters, hectares, square kilometers, square feet and acres.

CNV-08
Math & measurement

Volume converter

Convert liters, milliliters, cubic meters, US gallons, quarts and cups.

CNV-06
Math & measurement

Weight converter

Convert kilograms, grams, metric tonnes, pounds and ounces.

CNV-03
Math & measurement

Temperature converter

Convert between Celsius, Fahrenheit, Kelvin and Rankine.

CNV-09
Math & measurement

Speed converter

Convert kilometers per hour, meters per second, miles per hour and knots.

CNV-02
Math & measurement

Byte unit converter

Convert bits, B, KB, KiB, MB, MiB, GB, GiB and more.

MAT-04
Math & measurement

Area calculator

Calculate rectangle, triangle, circle and trapezoid areas with dimension units, radius or diameter input and copyable results.

MAT-05
Math & measurement

Volume calculator

Calculate cuboid, cylinder, cone and sphere volumes, convert capacity to litres and inspect formulas and calculations.

MAT-01
Math & measurement

Percentage calculator

Calculate a percentage of a number, a ratio or percentage change.

CNV-11
Math & measurement

Math expression calculator

Safely evaluate formulas with operators, parentheses, constants and common math functions without executing arbitrary code.

MAT-02
Math & measurement

Random number generator

Generate a batch of random integers within a selected range.

MAT-03
Math & measurement

Number sorter

Sort, deduplicate and summarize a list of numbers.

CNV-01
Math & measurement

Number base converter

Convert integers between binary, octal, decimal and hexadecimal.

CNV-04
Math & measurement

Roman numeral converter

Convert between Arabic and Roman numerals from 1 to 3999.

DEV-36
Math & measurement

Chart maker

Create six chart types from table data, customize title placement, colors and labels, and export high-resolution PNG or SVG.

CNV-12
Math & measurement

Estimated completion time calculator

Estimate remaining duration and finish time from total work, completed work and the current processing rate.

NET-01
Network

IPv4 subnet calculator

Calculate mask, network, broadcast and usable host range from IPv4/CIDR.

NET-03
Network

IPv4 format converter

Convert dotted IPv4, unsigned integer, hexadecimal and binary forms.

NET-02
Network

IPv4 range to CIDR

Convert a start and end IPv4 address into the smallest set of CIDR blocks.

NET-09
Network

IPv4 CIDR aggregator

Deduplicate and aggregate IPv4 CIDRs into a minimal route list.

NET-08
Network

IPv6 formatter

Validate an IPv6 address and switch between expanded and compressed forms.

NET-07
Network

IPv6 ULA generator

Generate a random RFC 4193 IPv6 Unique Local Address prefix and usable /64 subnet.

NET-04
Network

Common port lookup

Look up common TCP and UDP port numbers, protocols and uses.

NET-01
Network

Random port generator

Securely generate one or more unique numbers from the user port range.

NET-05
Network

MAC address vendor lookup

Look up the IEEE-registered vendor, address and registry for a MAC address.

SEC-01
Security

Random password generator

Create secure random passwords or tokens with custom length; copy one result or all.

SEC-07
Security

Password strength checker

Estimate password entropy and strength, with checks for common, repeated and sequential patterns.

SEC-02
Security

Text hash generator

Calculate MD5, SHA-1, SHA-256, SHA-384 or SHA-512 digests.

SEC-03
Security

File SHA hash calculator

Calculate SHA-1, SHA-256, SHA-384 or SHA-512 for multiple files, then view and copy each hash with its file name.

SEC-04
Security

HMAC generator

Generate HMAC-SHA256, SHA384 or SHA512 signatures with a secret key.

WEB-03
Security

JWT decoder

Decode JWT headers, payloads and expiration without signature verification.

SEC-09
Security

JWT generator

Generate unsigned or HMAC-signed JWTs from JSON Header and Payload data.

SEC-10
Security

HTTP Basic Auth generator

Create an Authorization header from a username and password.

SEC-08
Security

OTP code generator

Generate standard TOTP or HOTP codes from a Base32 secret.

SEC-06
Security

China ID number validator

Validate 18- or 15-digit Chinese ID numbers and extract province, birth date and gender.

DAT-01
Date & time

Timestamp converter

Convert Unix seconds, milliseconds and dates in a selected time zone, with UTC and daylight saving checks.

DAT-02
Date & time

Date calculator

Compare dates in days, weeks, months, hours, minutes and seconds. Copy each result or add and subtract whole days.

DAT-03
Date & time

Online stopwatch

A simple stopwatch with milliseconds, pause, resume and lap times.

DAT-04
Date & time

China public holiday lookup

Browse China public holidays, days off, adjusted workdays and lunar dates.

WEB-01
Web

URL parser

Inspect a URL protocol, host, port, path, parameters and fragment.

WEB-02
Web

JSON & query string converter

Convert between JSON objects and URL query strings.

WEB-04
Web

URL slug generator

Turn a title into a clean lowercase URL path for SEO.

WEB-07
Web

HTTP status code lookup

Look up names, meanings and typical uses of common HTTP 1xx–5xx status codes.

WEB-08
Web

MIME type lookup

Look up common media types by file extension, MIME type or description.

WEB-05
Web

Cookie parser

Parse an HTTP Cookie request header into readable JSON.

WEB-10
Web

User-Agent parser

Parse browser, engine, operating system and device type from a User-Agent string.

WEB-09
Web

Device and browser information

Inspect system, screen, language, timezone and device capability information exposed by your browser.