Add Watermark to Images
Add text or image watermarks to multiple images with position, opacity, rotation, and tiling controls.
Free, private, fast, and efficient tools for everyday tasks. Ads help keep the site running.
Resize, crop, compress, convert, and inspect images directly in the browser.
Create, convert, arrange, and export Markdown, PDF, diagrams, and other document-ready content in your browser.
Count, clean, transform, sort, and prepare text for writing, office work, and publishing.
Format, encode, decode, generate, and inspect data used in everyday development.
Unit conversion and compact calculators for dates, money, percentages, and everyday math.
Passport, visa, ID, and exam photo tools with editable requirements and official source links.
Check keyboards, mice, screens, cameras, microphones, touch input, sensors, and game controllers in your browser.
Resize, crop, compress, convert, and inspect images directly in the browser.
Add text or image watermarks to multiple images with position, opacity, rotation, and tiling controls.
Convert one or more AVIF images to adjustable-quality JPG files locally.
Create favicon.ico, common PNG icons, an Apple touch icon, and web app icons from one image.
Click an image to pick multiple exact colors, then copy or download your palette.
Compress JPG, PNG, and WebP images locally in your browser.
Crop an image to a custom size or common aspect ratio.
Inspect image dimensions, format, EXIF camera details, orientation, date, color space, and GPS presence locally.
Resize JPG, PNG, and WebP images in your browser and download the result.
Combine multiple images into one PDF, reorder pages, and choose page settings without uploading files.
Convert JPG images to PNG in your browser.
Convert JPG images to smaller WebP files locally.
Convert PNG images to JPG with a chosen background.
Create a QR code from text or a URL locally.
Re-encode images locally to remove embedded EXIF, camera, date, and GPS metadata before sharing.
Compress and resize images locally to try to keep each result under 100KB.
Compress and resize images locally to try to keep each result under 200KB.
Rotate or mirror an image and download the result.
Safely render an SVG as a transparent or colored PNG at a selected width and scale.
Convert WebP images to JPG in your browser.
Create a downloadable Wi-Fi connection QR code locally.
Create, convert, arrange, and export Markdown, PDF, diagrams, and other document-ready content in your browser.
Add a diagonal text watermark to all or selected PDF pages in the browser.
Turn highlighted source code into a polished PNG with themes, line numbers, and background controls.
Combine multiple images into one PDF, reorder pages, and choose page settings without uploading files.
Write Markdown and preview simple formatted HTML locally.
Design an attractive knowledge card from Markdown for social posts, saved notes, and visual summaries.
Split Markdown into polished social carousel pages and download every high-resolution image in one ZIP.
Convert Markdown into sanitized HTML in your browser.
Turn Markdown into polished, shareable images with social sizes, visual themes, code highlighting, and local PNG export.
Convert tutorials, notes, and articles into a clean long PNG with controlled typography and browser-only export.
Combine multiple PDF files in your chosen order directly in the browser.
Create clear diagrams for technical documents, reports, papers, and presentations, then export publication-ready SVG or high-resolution PNG.
Inspect PDF title, author, dates, producer, keywords, and page count locally.
Count the pages in a PDF locally without uploading the document.
Render selected PDF pages as PNG or JPG images with local previews and downloads.
Move PDF pages into a new order and download the rearranged document locally.
Rotate all or selected PDF pages by 90, 180, or 270 degrees locally.
Extract selected pages or page ranges into a new PDF without uploading the file.
Count, clean, transform, sort, and prepare text for writing, office work, and publishing.
Encode or decode UTF-8 Base64 text locally in your browser.
Convert files to Base64 and decode Base64 back into downloadable files.
Convert text to uppercase, lowercase, title case, or sentence case in your browser.
Count characters, words, lines, and paragraphs instantly.
Normalize, validate, deduplicate, and lowercase email address lists.
Convert special text characters and HTML entities locally in your browser.
Generate placeholder paragraphs, sentences, or words.
Write Markdown and preview simple formatted HTML locally.
Remove repeated lines from text while preserving their order.
Sort, reverse, or randomize text lines in your browser.
Compare two pieces of text and see changed lines.
Convert UTF-8 text and groups of 8-bit binary locally.
Turn a title or phrase into a clean URL slug.
Clean leading, trailing, and repeated whitespace from text.
Convert text to Unicode escapes and back locally.
Encode or decode URL components locally without sending your text to a server.
Validate, trim, and deduplicate a list of URLs.
Extract repeated and single query parameters from a URL.
Count words, characters, sentences, paragraphs, and estimated reading time in your browser.
Format, encode, decode, generate, and inspect data used in everyday development.
Encrypt and decrypt text locally with AES-256-GCM and a password.
Encode or decode UTF-8 Base64 text locally in your browser.
Convert files to Base64 and decode Base64 back into downloadable files.
Create a Basic Authorization header locally.
Create a bcrypt password hash locally in your browser.
Build a numeric chmod command from owner, group, and other permissions.
Turn highlighted source code into a polished PNG with themes, line numbers, and background controls.
Parse a Cookie header into structured JSON locally.
Build a five-field cron expression locally.
Test a CSS selector against pasted HTML and inspect matches.
Convert CSV with quoted fields to JSON locally.
Convert cURL commands to JavaScript Fetch and Python Requests locally.
View browser-visible device and environment information locally.
Convert a simple docker run command into Compose YAML locally.
Normalize, validate, deduplicate, and lowercase email address lists.
Build common Git commands without running them.
Create SHA hashes locally using your browser's Web Crypto API.
Create an HMAC locally with Web Crypto.
Convert special text characters and HTML entities locally in your browser.
Extract unique links from pasted HTML without fetching a page.
Extract title, description, canonical, robots, and Open Graph metadata.
Remove comments and redundant whitespace from simple HTML, CSS, or JavaScript locally.
Parse pasted HTTP headers into structured JSON.
Look up common HTTP status codes locally.
Expand small IPv4 ranges into an address list locally.
Convert an IPv4 address to binary, integer, and hexadecimal locally.
Calculate an IPv4 network, mask, broadcast, and usable range locally.
Generate a random locally assigned IPv6 ULA /48 prefix.
Format JavaScript with a local browser formatter.
Compare two JSON documents locally in your browser.
Format, validate, and minify JSON locally in your browser.
Minify valid JSON locally in your browser.
Validate JSON data against a JSON Schema entirely in your browser.
Convert a JSON array of objects to CSV, preview it, and download it locally.
Convert compatible JSON data to TOML locally.
Convert JSON objects to simple XML locally.
Convert valid JSON to YAML locally.
Inspect and format JSON locally in your browser.
Extract and parse JSON-LD blocks from pasted HTML.
Decode a JSON Web Token payload locally. This tool does not verify signatures.
Inspect key, code, modifiers, and legacy keyCode for a keyboard event.
Generate locally administered random MAC addresses locally.
Look up a MAC address prefix in a bundled IEEE OUI database.
Convert Markdown into sanitized HTML in your browser.
Create clear diagrams for technical documents, reports, papers, and presentations, then export publication-ready SVG or high-resolution PNG.
Create title, description, and Open Graph tags locally.
Look up common file extensions and MIME types locally.
Generate a random password locally.
Estimate password entropy and character-set strength locally.
Create a QR code from text or a URL locally.
Generate random unprivileged port numbers locally.
Test JavaScript regular expressions with live matches.
Build a JSON request-header object from key and value lines.
Generate a basic robots.txt from a list of disallowed paths.
Test a path against pasted Allow and Disallow rules.
Generate a 2048-bit RSA-OAEP key pair and export PEM locally.
Generate a standards-based XML sitemap from a URL list.
Parse a sitemap and validate its URL locations locally.
Format SQL statements locally in your browser.
Convert UTF-8 text and hexadecimal bytes locally.
Compare two pieces of text and see changed lines.
Convert UTF-8 text and groups of 8-bit binary locally.
Spell letters with the NATO phonetic alphabet locally.
Turn a title or phrase into a clean URL slug.
Generate a random token locally.
Convert TOML configuration into formatted JSON locally.
Convert TOML configuration into YAML locally.
Generate a local six-digit TOTP code from a Base32 secret.
Generate sortable ULIDs using browser cryptographic randomness.
Convert text to Unicode escapes and back locally.
Convert Unix timestamps and readable dates in your browser.
Encode or decode URL components locally without sending your text to a server.
Validate, trim, and deduplicate a list of URLs.
Normalize URL hosts, ports, fragments, and query ordering.
Extract repeated and single query parameters from a URL.
Break a URL into its protocol, host, path, and parameters.
Inspect a user-agent string for browser, operating system, and device clues.
Generate one or many UUID v4 values.
Create a downloadable Wi-Fi connection QR code locally.
Format and validate XML with readable indentation in your browser.
Parse simple XML into JSON locally.
Test an XPath expression against pasted HTML locally.
Parse YAML and format it as JSON locally.
Convert YAML data into TOML configuration locally.
Parse YAML and inspect its structured JSON representation locally.
Unit conversion and compact calculators for dates, money, percentages, and everyday math.
Calculate age in years, months, and days from a birth date.
Calculate matching image or video dimensions for an aspect ratio.
Calculate an arithmetic or weighted average from a list of values.
Use a familiar button calculator for arithmetic, parentheses, percentages, memory, keyboard input, and calculation history.
Calculate body mass index using metric measurements.
Find the number of days between two dates.
Calculate the sale price after a percentage discount.
Solve linear and quadratic equations or a two-variable linear system, including real and complex quadratic roots.
Add, subtract, multiply, or divide two fractions and receive a reduced fraction and decimal result.
Estimate monthly loan payments and total interest. For planning only.
Calculate matrix addition, subtraction, multiplication, determinant, inverse, transpose, and reduced row echelon form for matrices up to 4 by 4.
Choose participant locations on the map and find meeting times inside everyone's selected work hours and weekdays.
Choose any map locations and compare the same 24-hour period, work hours, and calendar-day changes.
Calculate percentages, percentage change, and percentage of a number.
Solve ax² + bx + c = 0 and inspect the discriminant, roots, and parabola vertex.
Generate random integers in a chosen range.
Solve one missing value in A:B = C:D by leaving exactly one input blank.
Evaluate scientific expressions with powers, roots, logarithms, trigonometry, constants, angle modes, memory, and history.
Analyze a numeric dataset with descriptive statistics and optionally calculate a two-variable linear regression.
Choose any locations on the map and convert a local date and time with daylight-saving and date changes handled automatically.
Calculate a tip and split a bill between people.
Convert length, weight, temperature, area, volume, speed, and data storage units.
Convert Unix timestamps and readable dates in your browser.
Click anywhere on an interactive world map and compare live local dates, times, UTC offsets, and simple day or night status.
Passport, visa, ID, and exam photo tools with editable requirements and official source links.
Prepare a Canada passport photo layout in your browser and check the official requirements.
Crop a photo to a custom ID-photo size locally.
Create a Japan passport photo preview using editable photo requirements and official source links.
Prepare a Japan visa photo layout in your browser and check the official application form.
Prepare a UK passport photo layout in your browser and check the official requirements.
Prepare a 2 x 2 inch US passport-style photo, then check the correct official rules for a passport, visa, or immigration application.
Check keyboards, mice, screens, cameras, microphones, touch input, sensors, and game controllers in your browser.
Inspect live acceleration including gravity along the X, Y, and Z axes.
Cycle fullscreen solid colors to make dead, bright, or stuck pixels easier to spot.
Inspect grayscale, RGB gradients, color bars, contrast, and banding by eye.
Measure the interval between clicks and check whether double clicks register reliably.
Inspect connected controller buttons, triggers, axes, stick drift, and vibration support.
Read device orientation angles and visualize rotation after explicit permission.
Verify headphone channel placement with separate left, right, and stereo test tones.
Measure simultaneous key detection and identify combinations your keyboard may not register.
Check every physical key and see pressed and tested keys on a full keyboard layout.
View a live waveform, input level, peak, and dominant frequency from your microphone.
Estimate mouse event frequency in hertz while you move the pointer across the test area.
Test left, right, middle, side buttons, wheel scrolling, and pointer movement.
Visualize active touch points and measure the maximum simultaneous contacts detected.
Record microphone audio locally, play it back, and download the recording.
Use your front camera as a private mirrored preview and save a snapshot when needed.
Estimate display refresh rate and frame timing variation from browser animation frames.
Inspect screen size, browser viewport, pixel ratio, color depth, and orientation.
Open solid colors, gradients, color bars, and grids in fullscreen for visual inspection.
Play a short tone through the left, right, or both audio channels.
Trace across a fullscreen grid to check touch coverage and unresponsive areas.
Check browser vibration support with short, long, and patterned feedback.
Preview a camera locally, inspect stream settings, switch devices, and take a photo.