All free tools
Every tool runs entirely in your browser. No accounts, no uploads, no watermarks.
ID Photo Maker — the flagship: passport & visa photos for 15+ formats with face detection. See all formats in the size chart.
Pick by what the destination demands
The tools below split into three jobs. The Passport Photo Checker measures a finished image against one country's published rules, and it is wired to the same country list the maker uses — US visa and passport, DV lottery, Schengen, UK, China, India, Japan, Korea, Singapore, Canada, Brazil and the rest — so you can see whether that specific file would pass before you upload or print it. The crop and resize tools shape that file: Image Cropper for the frame and aspect ratio, Image Resizer for exact pixel dimensions. The print-sheet tool takes it to paper.
Which one you need first depends on the checklist: an online application usually fails on pixels and kilobytes before anything else, so check the dimension and file-size rules for your country, then resize or compress to match; a counter or consular submission fails on head size and background, so crop and check before you print. Nothing here uploads your photo — every measurement and export happens in the browser — and none of it leaves your device.
Everyday
- Age Calculator
Work out your exact age in years, months and days from your date of birth, plus the total in days and the countdown to your next birthday. Nothing is uploaded. - QR Code Reader
Read a QR code from an image file or scan one with your camera, in the browser. Decoding runs on your device and nothing is uploaded. - Six-Month Rule Calculator — When Does My Passport Expire for Travel?
Work out your passport-validity deadline for the six-month, three-month and validity-only tiers, and the latest date you can travel or return. Runs in your browser. - Schengen 90/180 Day Calculator
Check the Schengen 90-days-in-any-180 rule: enter your trips and a date, and see the days used, the days left and the maximum stay allowed. Nothing is uploaded. - Business Days Calculator
Count business days between two dates, excluding weekends and your holidays, or add N working days to a date. Choose the weekend days. Nothing is uploaded. - ISBN Converter
Validate ISBN-10 and ISBN-13 and convert between them, one per line, with the check-digit rules explained. Runs entirely in your browser. - Morse Code Translator
Convert text to International Morse code and back, with an optional beep — nothing is uploaded. - ROT13 Cipher
Apply ROT13 or a custom Caesar shift to text in your browser. Case preserved, non-letters untouched. A puzzle tool, not encryption. - SRT to VTT Converter
Convert .srt subtitles to WebVTT (.vtt) in your browser, or back. WEBVTT header, dot milliseconds and BOM/CRLF handling. Nothing is uploaded. - vCard Generator
Create a vCard 3.0 or 4.0 (.vcf) contact card from a simple form and download it. Correct escaping and 75-octet line folding per RFC 6350. Nothing uploaded. - Word Frequency Counter
Paste text to rank words by count and percentage, filter by minimum count and export the table as CSV. - Line Sorter
Sort text lines alphabetically, numerically, by length or reversed, and delete duplicate lines. - Password Generator
Generate strong random passwords locally with crypto.getRandomValues - length and character options, entropy estimate. - Unit Converter
Convert length, weight, temperature, area, volume and time between metric and imperial units, locally. - Lorem Ipsum Generator
Generate placeholder paragraphs or HTML for mockups. Configurable length; fully local. - Passport Validity & Photo Freshness Calculator
Check two date rules before you apply: is your passport valid enough for the destination, and is your photo still fresh? Runs in your browser.
Image
- Aspect Ratio Calculator
Reduce a width and height to its simplest ratio, match an image to passport and photo frames (1:1, 7:9, 5:7) and find the missing side for a target size. Nothing is uploaded. - Driving Licence Photo Checker
Check a printed passport-type photo (45x35 mm) for a UK DVLA photocard licence renewal. Runs locally, nothing uploaded. - US Visa Photo Checker
Check a 2x2 in US visa or DV lottery photo against the published size and background rules. Runs locally, nothing uploaded. - Glasses Glare Checker — Is There Glare on Your Glasses?
Spot a bright reflection over the eye area of a passport photo, the glaring problem that gets glasses photos rejected. Read on your device, nothing uploaded, never edits. - Background Colour Code Checker — Is Your Background the Right Colour?
Read the colour at the four corners of a photo and compare it with the rule — Greece's grey RGB 190 ± 10 or a plain light background. Reports match, check or unknown; it never edits. - Photo Sharpness Checker — Is Your Photo Actually Sharp?
Check whether a photo holds crisp edge detail, or has been softened by misfocus, shake or smoothing. Reports sharp, soft or unknown — it never edits. Runs in your browser. - DPI & Print Resolution Calculator
Work out DPI from pixels and printed size, the largest sharp print an image supports, or the pixels needed for a target DPI. Handles mm, cm and inches; nothing is uploaded. - Image to Base64 Encoder
Convert an image to a Base64 data URI in your browser, with ready-to-paste img tag and CSS snippets. Supports PNG, JPG, GIF, WEBP, SVG and more. - Image Inverter
Invert an image to a negative in your browser: each RGB channel becomes 255 minus its value, with optional preserve-alpha and a before/after view. - Image Upscaler
Enlarge an image in your browser with bilinear interpolation and optional sharpening, with a before and after view. No upload. - Document Photo Preflight
Check a document or form photo for format, resolution, size, exposure and cropped edges before you upload. - Document Scanner
Turn a phone photo of a document into a cleaner scan — grayscale, shadow removal or black & white. Runs in your browser, no upload. - Resize to KB
Compress a JPG or PNG to a target file size — 20 KB, 50 KB, 200 KB or your own number — in your browser, with no upload. - WebP to JPG
Convert WebP, AVIF, PNG, BMP or GIF images to universally readable JPG in your browser — no upload, no account. - EXIF Viewer
Read a photo's EXIF — camera, date/time, orientation and GPS — locally. - Favicon Generator
One image to favicon.ico, multi-size PNGs and a web manifest - generated locally. - Photo Combiner
Combine 2 to 6 images into one — side by side, stacked or a 2x2 grid — with an adjustable gap on a white background. Ideal for front-and-back ID uploads. Runs locally, JPG or PNG export, free. - Photo Shadow Checker — Is That Shadow a Problem?
Check whether a photo has a face or background shadow that could hide your features. Reports pass, warn or unknown — it never edits. Runs in your browser. - Photo Splitter
Cut a printed photo sheet or any grid image into separate images with an equal grid or hand-dragged split lines. Full-resolution pieces, JPG or PNG export, runs locally with no upload. - Photo Upload Preflight — Check Format, Pixels & Size
Check a photo file against a portal's upload rules — format, pixels, file size and aspect ratio — before you submit. Runs in your browser. - EXIF Remover — Remove Photo Metadata & GPS Online
- Mirror Image Fixer — Un-Mirror a Selfie Photo Online
- Photo Straightener
Level a crooked or scanned photo — eye-line hint, fine angle, ±90° turns, export at the original size. - Print Size Verifier - Check a Printed Passport Photo
- Red Eye Fixer — Remove Flash Red-Eye From Photos Online
- Baby & Toddler Passport Photo Tool — Check the Shot
- Signature Resizer
Crop a handwritten signature to a strip, whiten the paper and export an exact pixel size at or under a KB cap — free, in your browser, nothing uploaded. - White Background Photo — Passport & Visa Background Whitener
- Passport Photo Checker
Check a photo against official size rules — dimensions, ratio, head position, background and exposure. Runs locally, nothing uploaded. - Image Compressor
Shrink JPG/PNG/WebP with a quality slider and batch mode. - Image Cropper
Crop with a live selection box and aspect presets (ID photos, social) — full quality, no upload. - Image Resizer
Resize to exact pixels or pick ID presets (passport, visa, social) — ratio lock and format export. - Image Watermark
Stamp a tiled or placed text watermark with live preview — size, opacity, angle and color controls. - Passport Photo Print Sheet
Tile one photo onto 4×6/A4 paper at 300 dpi with cut lines — lab-ready copies at home. - Print Calibration Sheet
Check your printer prints true to size before printing photos — a millimetre ruler plus a scale-correction calculator.
Developer
- CSV to SQL INSERT Generator
Turn pasted CSV into a runnable SQL script: a CREATE TABLE with inferred column types plus batched INSERT statements for MySQL, PostgreSQL or SQLite. - Cubic Bezier Generator
Shape a CSS cubic-bezier easing curve by dragging control points or typing x1, y1, x2, y2, preview the motion and copy the timing function. - JSON to Go Struct
Generate Go struct definitions from JSON in your browser: PascalCase names, json tags on every field, nested structs and slices for arrays of objects. - MIME Type Lookup
Look up a file extension to get its MIME type, or search a MIME type to find the extensions that use it. Covers common web, image, document, audio, video and font types. - SVG Optimizer
SVG optimizer: clean and minify SVG files in your browser - remove comments and metadata, collapse whitespace, round numbers, minify colours and drop unused definitions. Nothing is uploaded. - Base32 Encoder
Encode and decode Base32 (RFC 4648) text in your browser, with correct padding. - Base58 Encoder
Encode text or hex bytes to Base58 and decode back, with optional Base58Check (double-SHA-256 checksum). Uses the Bitcoin alphabet; runs entirely in your browser. - Box Shadow Generator
Build CSS box-shadow visually — offset, blur, spread, colour and inset — with a live preview and paste-ready output. - Chmod Calculator
Convert Linux file permissions between octal, symbolic and r/w/x checkboxes. - CIDR Subnet Calculator
Work out the network, broadcast, netmask, wildcard, host range and host count from an IPv4 CIDR address. IPv4 only, runs locally. - Color Palette Generator
Generate monochromatic, analogous, complementary, triadic and tetradic colour palettes from one base colour, with hex values. Runs in your browser. - CRC32 Calculator
Calculate the CRC-32/ISO-HDLC checksum of text or hex bytes, with the parameters stated and hex and decimal output. Runs locally, nothing uploaded. - CSS Specificity Calculator
Calculate the specificity of any CSS selector as an (ID, CLASS, TYPE) triple and compare selectors to see which wins, following the CSS Selectors Level 4 model. - Epoch Converter
Convert Unix timestamps to dates and back — seconds, milliseconds, microseconds and nanoseconds. - .gitignore Generator
Pick your stack, editor and OS to generate a .gitignore file, then add custom rules and download it. - Glob Tester
Test a glob pattern against a list of paths and see which match. Supports *, **, ?, [abc] and {a,b}. Pure string matching, no file access. - JSON Diff
Compare two JSON documents semantically — added, removed and changed paths, key order ignored. - JSON Schema Generator
Generate a JSON Schema (draft-07 or 2020-12) from a JSON sample, with inferred types, properties and array items. Runs locally, nothing uploaded. - JSON to CSV Converter
Convert a JSON array to CSV in your browser, with nested objects flattened to dotted columns, separator choice and CSV-correct quoting. - JSON to XML Converter
Convert JSON to well-formed XML in the browser: attributes as @name, text as #text, arrays as repeated elements, nothing uploaded. - JSONPath Tester
Query JSON with JSONPath — root, child, index, wildcard, recursive descent, slices and simple filters. - Line Ending Converter
Detect and convert line endings between LF, CRLF and CR in your browser, with mixed-ending detection and control over the final newline. - Punycode Converter
Convert internationalised domain names between Unicode and Punycode (xn--) form, one label at a time. Runs entirely in your browser, nothing uploaded. - px to rem Converter
Convert px, rem and em using your root and parent font sizes, with the formula shown. Runs entirely in your browser. - Query String Parser
Parse a URL query string into JSON, merging repeated keys, all in your browser. - Roman Numeral Converter
Convert between numbers and Roman numerals from 1 to 3999, in your browser. - TOML to JSON Converter
Convert TOML to JSON in the browser, covering the TOML 1.0 core. Nothing uploaded. - Unicode Converter
See code points, UTF-8 bytes, percent and Base64 for any text, in your browser. - UUID Generator
Generate RFC 9562 UUID v4 (random) and v7 (time-ordered) in bulk, with upper case, no-hyphen and brace options. Runs entirely in your browser. - XML to JSON Converter
Convert XML to JSON in the browser — attributes as @name, repeated elements as arrays, nothing uploaded. - Colour Contrast Checker
Check the WCAG contrast ratio between a text colour and its background, with AA and AAA pass/fail results. - Cron Expression Generator
Build a five-field cron expression, read it in plain English, and preview the next run times. - HTML Entity Decoder
Encode and decode HTML entities in one place — named, decimal and hex references, handled locally. - Markdown to HTML
Convert Markdown to clean HTML with headings, lists, code, tables and a live preview. - XML Formatter
Pretty-print XML with 2/3/4-space indents, minify it, and check that tags balance. - CSV to JSON
Convert CSV to a JSON array and back, with quoted fields handled locally. - Text Diff Checker
Compare two texts line by line with added and removed lines highlighted. Fully local; advisory only. - JWT Decoder
Decode a JSON Web Token's header and payload locally. Nothing is uploaded; signatures are not verified. - Markdown Table Generator
Turn a grid or pasted CSV/TSV into an aligned GFM table, and parse Markdown back into a grid.