Small tasks, made easier. MiniKit is now live.Explore

Add image border

Add a solid-color outer border to your image.

How to use

  1. Choose an image to edit
  2. Apply and preview
  3. Download PNG

Add image border

Add a solid-color outer border to your image. Adds 0–512 pixels on each side; output dimensions grow. Original transparent pixels stay transparent. Output also obeys the image size limits. Downloads PNG without metadata.

Explore tools
TOOLS FOR EVERYDAY WINS

A little shortcut
for everyday things.

Convert an image, make a QR code, count your words. The handy tools you need, all in one calm place.

Try free tools
✳◉⌘
No account needed · Always free
Your files stay on your device. No uploads, no account.
Works instantly
Privacy comes first
Free and simple
New tools every week
✳YOUR TOOLKIT

Tools that get it done.
Nothing you don’t need.

73 tools ready
FREE

Image converter

Convert images to WebP, JPEG or PNG, or make the file smaller.

Image processed on your device
Explore tools
FREE

QR code generator

Enter a link or short text, then download and share your QR code.

Your QR code will appear here
Code generated on this device
Explore tools
FREE

Word counter

Instantly check word count, character count and reading time.

0Words
0Characters
0 snRead time
Your text never leaves your device
Explore tools
FREE

Color converter

Switch easily between HEX, RGB and HSL values.

RGB21, 92, 66
HSL159, 63%, 22%
Preview#155C42
Values calculated instantly
Explore tools
FREE

Uppercase and lowercase text converter

Switch text between uppercase and lowercase using the selected language's rules.

Your text never leaves your device
Explore tools
FREE

Duplicate text line remover

Remove repeated lines of text. Keep each first text line unchanged and in its original position. Keep only one empty line.

Your text never leaves your device
Explore tools
FREE

Alphabetical text line sorter

Sort lines using the selected language's alphabet. Numbers sort naturally: 2 before 10. Empty lines are preserved.

Your text never leaves your device
Explore tools
FREE

Find and replace text

Replace every exact, case-sensitive occurrence of plain text. Replacement text is literal; no regular expressions.

Up to 100,000 input characters. Search/replacement: up to 10,000 characters. Results are limited to 1,000,000 characters.

Your text never leaves your device
Explore tools
FREE

Compare texts

Compare two texts line by line and see added, removed and unchanged lines. Case and spaces matter.

Up to 500 lines and 100,000 characters per text. CRLF/CR line endings are treated as LF. Differences are shown by whole lines, not individual characters.

Added lines (+) · Removed lines (−)
    Your text never leaves your device
    Explore tools
    FREE

    Add line numbers

    Number each line, including empty lines. Choose a starting number and optional leading zeros.

    Up to 10,000 lines and 100,000 input characters. Line endings become LF. A final line break creates an empty last line; empty input has no lines.

    Your text never leaves your device
    Explore tools
    FREE

    JSON formatter

    Validate, indent or minify JSON. Large numbers and duplicate object keys are preserved as written.

    Your text never leaves your device
    Explore tools
    FREE

    Base64 text encoder and decoder

    Convert UTF-8 text to standard Base64 and back. This is text conversion, not encryption or binary file decoding.

    Your text never leaves your device
    Explore tools
    FREE

    URL component encoder and decoder

    Encode or decode one URL value using percent encoding. A + stays a + when decoded; this is not form-data conversion.

    Your text never leaves your device
    Explore tools
    FREE

    UUID v4 generator

    Generate up to 100 random UUID v4 identifiers using your device’s Web Crypto random source.

    Your files stay on your device. No uploads, no account.
    Explore tools
    FREE

    SHA-256 text hash

    Calculate the lowercase SHA-256 digest of UTF-8 text. Spaces and line breaks matter; this is not encryption or password storage.

    Up to 100,000 characters. Empty text is valid. No trimming or Unicode normalization is applied.
    SHA-256 is a one-way digest. Do not use a plain SHA-256 hash to store passwords.
    Your files stay on your device. No uploads, no account.
    Explore tools
    FREE

    Unix timestamp converter

    Convert Unix timestamps to UTC dates and UTC dates to timestamps. Choose seconds or milliseconds explicitly.

    All dates use UTC, not your device’s local time. Supports years 0001–9999 and negative timestamps. No scientific notation or grouping separators.
    Your files stay on your device. No uploads, no account.
    Explore tools
    FREE

    HTML entity encoder / decoder

    Encode text as HTML entities or decode HTML5 character references. Results stay plain text and are never rendered as HTML.

    Up to 100,000 input characters and 2,000,000 output characters. Decode applies once using HTML text-context rules; this is not an HTML sanitizer.
    Your text never leaves your device
    Explore tools
    FREE

    JWT content viewer

    Inspect the JSON header and payload of a three-part JWT locally. Encrypted five-part JWE tokens are not supported.

    Signature NOT verified. Decoded claims may be forged; do not use this view to authenticate users or trust a token. No key is requested and no token is uploaded.

    Up to 100,000 token characters. Requires Base64url-encoded UTF-8 JSON objects for header and payload. Decoding does not check expiration, issuer, audience or permissions.
    Your text never leaves your device
    Explore tools
    FREE

    Number base converter

    Convert signed integers between bases 2–36 without JavaScript floating-point rounding. Uses exact BigInt arithmetic.

    Up to 4,096 digits, with an optional + or − sign. Use digits 0–9 and letters a–z; no prefixes (0x/0b), fractions or grouping separators. Negative results use a minus sign, not two’s complement.
    Your text never leaves your device
    Explore tools
    FREE

    CSS minifier

    Minify a stylesheet with CSSO, with structural rule restructuring disabled. CSS is processed as text and never applied to this page.

    Up to 100,000 input and 2,000,000 output characters. Preserves /*! important comments */. Syntax support follows CSSO; review newer CSS syntax and the output in your target browsers.
    Your files stay on your device. No uploads, no account.
    Explore tools
    FREE

    JSON to CSV

    Convert an array of flat JSON objects into CSV. Columns follow first-seen key order; missing values and null become empty cells.

    Prefixes string cells and headers beginning with =, +, − or @ (after whitespace) with an apostrophe. This changes those values; turn it off when exact text is required.
    Up to 100,000 input and 2,000,000 output characters, 1,000 data rows, 100 columns and 10,000 data cells. CSV uses quoted fields and CRLF output. CSV input supports quoted delimiters, escaped quotes and multiline cells; rows must have equal width and headers must be nonempty and unique.Flat objects with string, number, boolean or null values only. Nested values, duplicate/empty keys and columnless rows are rejected. Numeric JSON spelling is retained; CSV does not preserve JSON types. All cells are quoted.
    Your files stay on your device. No uploads, no account.
    Explore tools
    FREE

    CSV to JSON

    Convert a header-based CSV table to JSON objects. Every cell stays a string, preserving leading zeros and large integer text.

    Up to 100,000 input and 2,000,000 output characters, 1,000 data rows, 100 columns and 10,000 data cells. CSV uses quoted fields and CRLF output. CSV input supports quoted delimiters, escaped quotes and multiline cells; rows must have equal width and headers must be nonempty and unique.
    Your files stay on your device. No uploads, no account.
    Explore tools
    FREE

    Slug generator

    Turn a title into a readable URL slug.

    Lowercase, accents removed, punctuation replaced with hyphens. Turkish letters are supported; other scripts stay in Unicode. Up to 100,000 characters.
    Your text never leaves your device
    Explore tools
    FREE

    Reverse text

    Reverse text while keeping emoji and combined characters together.

    Reverses the entire text by visible character groups, including line order. Requires a browser with Intl.Segmenter. Up to 100,000 characters.
    Your text never leaves your device
    Explore tools
    FREE

    Whitespace cleaner

    Remove extra spaces and tidy text in one step.

    Collapses whitespace and trims edges. Preserve line breaks to keep internal blank lines; turn it off for a single line. Up to 100,000 characters.
    Your text never leaves your device
    Explore tools
    FREE

    Discount calculator

    Calculate the sale price and how much you save.

    Price from 0 to 1 trillion; discount from 0 to 100%. Results rounded to 2 decimals, in the same currency as your input. No tax or additional fees.Use a dot or comma for decimals, without thousands separators. Absolute input values up to 1 trillion. Proportion and travel results use up to 12 significant digits; maximum absolute result 1 quadrillion. Calculations are approximate.
    Values calculated instantly
    Explore tools
    FREE

    Proportion calculator

    Find the missing value in A / B = C / D.

    A / B = C / D

    Leave exactly one field empty. B and D cannot be zero. Only a unique finite solution is accepted.Use a dot or comma for decimals, without thousands separators. Absolute input values up to 1 trillion. Proportion and travel results use up to 12 significant digits; maximum absolute result 1 quadrillion. Calculations are approximate.
    Values calculated instantly
    Explore tools
    FREE

    Speed, distance and time

    Find one value using the other two and your preferred units.

    Choose the value to find; its input is ignored. Uses constant average speed, without stops. Division by zero is not allowed. h = hours, min = minutes, s = seconds; mi = miles.Use a dot or comma for decimals, without thousands separators. Absolute input values up to 1 trillion. Proportion and travel results use up to 12 significant digits; maximum absolute result 1 quadrillion. Calculations are approximate.
    Values calculated instantly
    Explore tools
    FREE

    Reading time

    Estimate reading time from a text and your reading speed.

    Uses browser word segmentation, 80–1,000 words/minute and rounds up to whole seconds. An estimate, not a reading assessment. Up to 100,000 characters.
    Your text never leaves your device
    Explore tools
    FREE

    Word frequency

    Find the most frequent words in your text.

    Top 100 words, case-insensitive with Unicode normalization. Uses the page language for segmentation and case conversion; includes common words and numbers. Up to 100,000 characters.
    Your text never leaves your device
    Explore tools
    FREE

    Random list picker

    Choose random entries from a list, one entry per line.

    Blank lines are ignored and edges trimmed. Select 1–100 entries from up to 10,000 lines / 100,000 characters. Lines are selected without replacement; duplicate text on different lines can repeat. Uses browser cryptographic randomness.
    Your text never leaves your device
    Explore tools
    FREE

    XML formatter

    Validate and indent XML locally in your browser.

    Up to 100,000 characters, 10,000 nodes and 100 levels. DTDs/entities are unsupported. Mixed content and xml:space are preserved; whitespace between element-only children is reindented. Not a schema validator or byte-preserving editor.
    Your text never leaves your device
    Explore tools
    FREE

    URL parser

    Inspect a web address without opening it.

    Accepts absolute HTTP/HTTPS URLs up to 100,000 characters, without unescaped spaces. Query parameters keep duplicate entries. Credentials are omitted; encoded paths/fragments stay encoded. Nothing is fetched.
    Your text never leaves your device
    Explore tools
    FREE

    Color contrast checker

    Check text contrast between two opaque sRGB colors.

    WCAG text contrast: AA normal 4.5:1 / large 3:1; AAA normal 7:1 / large 4.5:1. Large text: at least 18pt, or 14pt bold. Decisions use the unrounded ratio. Not a complete accessibility audit.WCAG · W3C
    Your text never leaves your device
    Explore tools
    FREE

    Rotate PDF pages

    Rotate every page or selected pages clockwise.

    One PDF up to 50 MB and 200 pages. Encrypted, signed and form PDFs are not supported. The selected pages are saved in one new PDF; document-level features are not retained.
    Adds 90°, 180° or 270° clockwise to existing page rotation. Select all pages or enter ranges such as 1-3,5. Output copies page content; bookmarks, attachments and document metadata are not retained. Not a PDF sanitizer.

    Output pages: —

    Your files stay on your device. No uploads, no account.
    Explore tools
    FREE

    Reorder PDF pages

    Arrange PDF pages in the exact order you choose.

    One PDF up to 50 MB and 200 pages. Encrypted, signed and form PDFs are not supported. The selected pages are saved in one new PDF; document-level features are not retained.
    Enter every page exactly once, for example 3,1-2 for a 3-page file. Missing and duplicate pages are rejected. Bookmarks, attachments and document metadata are not retained. Not a PDF sanitizer.

    Output pages: —

    Your files stay on your device. No uploads, no account.
    Explore tools
    FREE

    Delete PDF pages

    Remove selected pages and download a new PDF.

    One PDF up to 50 MB and 200 pages. Encrypted, signed and form PDFs are not supported. The selected pages are saved in one new PDF; document-level features are not retained.
    Enter pages to remove, such as 1-3,5. At least one page must remain. The original file stays unchanged. Bookmarks, attachments and document metadata are not retained. Not a PDF sanitizer.

    Output pages: —

    Your files stay on your device. No uploads, no account.
    Explore tools
    FREE

    JSON to YAML

    Convert JSON data into readable YAML.

    Converts values, not original formatting. Duplicate JSON keys are rejected. Strings stay strings; comments and numeric spelling are not preserved.Each input: 100,000 characters, 10,000 value nodes, 100 levels. Output: 2 million characters. Integers beyond ±9,007,199,254,740,991 and numbers that would lose decimal precision are rejected.
    Your files stay on your device. No uploads, no account.
    Explore tools
    FREE

    YAML to JSON

    Convert a single YAML 1.2 document into JSON.

    Supports core JSON-compatible values with string mapping keys. Anchors, aliases, merge expansion, custom tags, multiple documents and non-finite numbers are unsupported. Comments and formatting are discarded.Each input: 100,000 characters, 10,000 value nodes, 100 levels. Output: 2 million characters. Integers beyond ±9,007,199,254,740,991 and numbers that would lose decimal precision are rejected.
    Your files stay on your device. No uploads, no account.
    Explore tools
    FREE

    JSON comparison

    Compare JSON values and list structural differences.

    Object key order is ignored; array order matters. Reports added, removed and changed values using JSON Pointer paths (empty path means root). Up to 1,000 differences; no partial result on overflow.Each input: 100,000 characters, 10,000 value nodes, 100 levels. Output: 2 million characters. Integers beyond ±9,007,199,254,740,991 and numbers that would lose decimal precision are rejected.
    Your files stay on your device. No uploads, no account.
    Explore tools
    FREE

    Stopwatch

    Measure elapsed time with start, pause and reset.

    Shows tenths of a second; maximum just under 100 hours. Continues while the tab is open. Reloading or closing the page resets it. Background updates can be delayed.00:00.0
    Your files stay on your device. No uploads, no account.
    Explore tools
    FREE

    Pomodoro timer

    Plan a focus session or a short break.

    Focus 1–180 minutes, break 1–60 minutes. Start or pause the selected phase; completion stops the timer. Switch phases manually. Changing settings resets the timer. No sound or notifications; page reload resets it.25:00
    Your files stay on your device. No uploads, no account.
    Explore tools
    FREE

    Coin flip and dice

    Flip a coin or roll a six-sided die.

    Generates 1–100 independent draws using browser cryptographic randomness. Outcomes can repeat.
    Your files stay on your device. No uploads, no account.
    Explore tools
    FREE

    Regex tester

    Test a JavaScript regular expression against text.

    JavaScript syntax; supported flags depend on your browser. Pattern up to 1,000 characters, text up to 100,000. Runs in a worker with about a 1-second timeout. Up to 1,000 matches / 2 million output characters. Indexes use UTF-16; no partial output on limit. Empty matches advance safely.
    Your text never leaves your device
    Explore tools
    FREE

    HTML to Markdown

    Convert basic HTML into Markdown text.

    Up to 100,000 input characters / 2 million output characters. Supports headings, lists, links, quotes and code. Scripts, forms and styles are removed; images become alt text. Only absolute HTTP(S) links are retained. Tables and complex layouts may lose formatting. No resources are fetched.
    Your text never leaves your device
    Explore tools
    FREE

    Markdown preview

    Preview Markdown and copy the cleaned HTML.

    Up to 100,000 characters, with about a 2-second parsing timeout. Cleaned HTML is shown in an isolated preview; scripts, styles, image loads and active links are disabled. GFM tables are supported; not every HTML feature is retained.
    Your text never leaves your device
    Explore tools
    FREE

    Tip and bill split

    Add a tip and divide the total equally.

    Bill 0–1 trillion; tip 0–100%; 1–1,000 people. Uses the currency of your input. Results round to 2 decimals; rounded shares may not sum exactly to the total. No added tax. Use decimal dot/comma, without thousands separators.
    Your text never leaves your device
    Explore tools
    FREE

    Fuel cost calculator

    Estimate fuel used and trip cost.

    Distance 0–1 billion km, consumption 0–1,000 L/100 km, price 0–1 million per liter. Cost uses your currency, capped at 1 quadrillion. Estimate excludes tolls and other costs; no live prices. Results round to 2 decimals. Decimal dot/comma accepted, no thousands separators.
    Your text never leaves your device
    Explore tools
    FREE

    Add days to a date

    Move a calendar date forward or backward.

    Adds whole calendar days, including weekends. Positive and negative counts supported, up to ±3,652,058 days. Start and result must be within years 0001–9999. UTC arithmetic avoids daylight-saving shifts; result is YYYY-MM-DD.
    Your text never leaves your device
    Explore tools
    FREE

    Combine images

    Join images horizontally or vertically into one PNG.

      Choose up to 10 JPEG/PNG/WebP files, at most 20 MiB each and 50 MiB total. Reorder with arrows. Images keep their sizes, aligned top/left on transparency. Combined source and output limits: 16 million pixels and 8,192 pixels per side. Animated images use one frame; metadata is not copied.

      Output dimensions: —

      Image processed on your device
      Explore tools
      FREE

      Blur image

      Apply a soft blur and download a PNG.

      JPEG, PNG or WebP; up to 20 MB, 16 million pixels and 8192 pixels per side. PNG output preserves transparency. Animated images use one frame.

      Blur radius 0–50 pixels; keeps dimensions. Edges and transparency may soften. Requires Canvas filter support. Animated images use one frame; metadata is not copied.

      Output dimensions: —

      Image processed on your device
      Explore tools
      FREE

      Invert image colors

      Create a color negative while keeping transparency.

      JPEG, PNG or WebP; up to 20 MB, 16 million pixels and 8192 pixels per side. PNG output preserves transparency. Animated images use one frame.

      Each RGB channel becomes 255 minus its original value. Alpha and dimensions stay the same. Downloads PNG; animated images use one frame, without copied metadata.

      Output dimensions: —

      Image processed on your device
      Explore tools
      FREE

      Flip image

      Mirror an image horizontally, vertically or both.

      JPEG, PNG or WebP; up to 20 MB, 16 million pixels and 8192 pixels per side. PNG output preserves transparency. Animated images use one frame.

      Keeps the original dimensions and transparency. Downloads PNG; animated images use one decoded frame. Metadata is not copied.

      Output dimensions: —

      Image processed on your device
      Explore tools
      FREE

      Add image border

      Add a solid-color outer border to your image.

      JPEG, PNG or WebP; up to 20 MB, 16 million pixels and 8192 pixels per side. PNG output preserves transparency. Animated images use one frame.

      Adds 0–512 pixels on each side; output dimensions grow. Original transparent pixels stay transparent. Output also obeys the image size limits. Downloads PNG without metadata.

      Output dimensions: —

      Image processed on your device
      Explore tools
      FREE

      Round image corners

      Create transparent rounded corners and download PNG.

      JPEG, PNG or WebP; up to 20 MB, 16 million pixels and 8192 pixels per side. PNG output preserves transparency. Animated images use one frame.

      Radius 0–4,096 pixels, capped at half the shorter side. Preserves dimensions and cuts corners to transparency. Animated images use one frame; metadata is not copied.

      Output dimensions: —

      Image processed on your device
      Explore tools
      FREE

      Random password generator

      Generate a password on your device using Web Crypto. At least one character from each selected group is included. Passwords are not stored.

      Generated only on this device. Not saved or uploaded.
      Explore tools
      FREE

      Measurement unit converter

      Convert length, mass, temperature, volume and speed. Gallons and fluid ounces use US liquid units. Results are rounded to 12 significant digits.

      Use a decimal dot or comma; no thousands separators.
      Values calculated instantly
      Explore tools
      FREE

      Percentage calculator

      Calculate a percentage of a value, a ratio or a percentage change. Change uses the absolute starting value; a zero baseline is undefined. Results use 12 significant digits.

      Use a decimal dot or comma; no thousands separators.
      Values calculated instantly
      Explore tools
      FREE

      Age calculator

      Calculate completed years and days since the last birthday on a chosen reference date. Dates are calendar dates, without time zones.

      Years 0001–9999. The reference date must not precede birth. A 29 February birthday is treated as 28 February in non-leap years. This is a calendar calculation.
      Your files stay on your device. No uploads, no account.
      Explore tools
      FREE

      Days between dates

      Count calendar days between two dates, with an optional inclusive end date. Also see whole weeks and remaining days.

      Calendar days, not elapsed 24-hour periods. The end date must not precede the start date. Same-day dates give 0 days, or 1 with the inclusive option.
      Your files stay on your device. No uploads, no account.
      Explore tools
      FREE

      Countdown timer

      Count down to a date and time in your device’s local time zone. The timer follows the actual clock instead of accumulating interval drift.

      Uses your device’s clock and time zone. Non-existent daylight-saving times are rejected; repeated local times use the earlier occurrence. No background notification or alarm is scheduled, and closing the page stops the timer.
      —Days
      —Hours
      —Minutes
      —Seconds
      Your files stay on your device. No uploads, no account.
      Explore tools
      FREE

      Image pixel resizer

      Change image width and height in pixels, with optional aspect ratio locking. Preview and download a PNG on your device.

      JPEG, PNG or WebP; up to 20 MB, 16 million pixels and 8192 pixels per side. PNG output preserves transparency. Animated images use one frame.

      Choose an image to see a preview

      Output dimensions: —

      Image processed on your device
      Explore tools
      FREE

      Image crop tool

      Crop using pixel coordinates measured from the top-left corner, or choose a centered square. Preview and download a PNG.

      JPEG, PNG or WebP; up to 20 MB, 16 million pixels and 8192 pixels per side. PNG output preserves transparency. Animated images use one frame.

      Choose an image to see a preview

      Output dimensions: —

      Image processed on your device
      Explore tools
      FREE

      Image rotation and mirror tool

      Rotate clockwise by 90, 180 or 270 degrees. Optional mirroring is applied to the original image before rotation. Download a PNG.

      JPEG, PNG or WebP; up to 20 MB, 16 million pixels and 8192 pixels per side. PNG output preserves transparency. Animated images use one frame.

      Choose an image to see a preview

      Output dimensions: —

      Image processed on your device
      Explore tools
      FREE

      Image watermark

      Add a text watermark with adjustable position, size and opacity. Preview and download as PNG.

      JPEG, PNG or WebP; up to 20 MB, 16 million pixels and 8192 pixels per side. PNG output preserves transparency. Animated images use one frame.
      Up to 140 characters. Long text is fitted to the image. This is a visible watermark, not copy protection.
      Image processed on your device
      Explore tools
      FREE

      Image color palette

      Extract up to six dominant colors from a sampled image. Copy HEX codes or download the palette.

      JPEG, PNG or WebP; up to 20 MB, 16 million pixels and 8192 pixels per side. PNG output preserves transparency. Animated images use one frame.Approximate colors from a sample of up to 256 × 256 pixels. Mostly transparent pixels are ignored.
      Image processed on your device
      Explore tools
      FREE

      Image to Base64

      Convert an original JPEG, PNG or WebP file into a data URL. Metadata is preserved; Base64 is not encryption.

      JPEG, PNG or WebP; up to 5 MB, 16 million pixels and 8192 pixels per side. Original bytes and metadata are retained.
      Image processed on your device
      Explore tools
      FREE

      Image brightness and contrast

      Adjust brightness and contrast locally. Preview the result and download a PNG without changing the original.

      JPEG, PNG or WebP; up to 20 MB, 16 million pixels and 8192 pixels per side. PNG output preserves transparency. Animated images use one frame.

      Brightness adds up to ±255 to RGB channels. Contrast scales their distance from midpoint 128 by a factor of 0–2. Clipped highlights/shadows cannot be restored.

      Output dimensions: —

      Image processed on your device
      Explore tools
      FREE

      Black-and-white image

      Convert a color image to grayscale using weighted luminance. Transparency and original dimensions are preserved.

      JPEG, PNG or WebP; up to 20 MB, 16 million pixels and 8192 pixels per side. PNG output preserves transparency. Animated images use one frame.

      Produces shades of gray using weighted RGB luminance and preserves alpha transparency. No file is uploaded.

      Output dimensions: —

      Image processed on your device
      Explore tools
      FREE

      Round profile image

      Center-crop an image into a circle and download a square PNG with transparent corners.

      JPEG, PNG or WebP; up to 20 MB, 16 million pixels and 8192 pixels per side. PNG output preserves transparency. Animated images use one frame.

      Uses the largest centered square of the source, clipped to a circle. Corners stay transparent in PNG; enlarging a small source does not add detail.

      Output dimensions: —

      Image processed on your device
      Explore tools
      FREE

      Images to PDF

      Combine JPEG, PNG and WebP images into one PDF. Reorder images and choose A4 or original-size pages.

      Up to 20 JPEG/PNG/WebP images, 20 MB each and 50 MB total. Each image: up to 16 million pixels and 8192 pixels per side. Animated images use one frame.

      Selected files: 0

      Files are processed in the order below.

        Output pages: —

        Your files stay on your device. No uploads, no account.
        Explore tools
        FREE

        Merge PDF files

        Combine the pages of multiple plain PDF files in the order you choose. Originals stay unchanged.

        Up to 10 PDFs and 50 MB total; at most 200 source pages. Encrypted, signed and form PDFs are not supported. Bookmarks, attachments and document-level features are not retained; review the output.

        Selected files: 0

        Files are processed in the order below.

          Output pages: —

          Your files stay on your device. No uploads, no account.
          Explore tools
          FREE

          Extract PDF pages

          Choose pages such as 1-3,5 and download them together as a new PDF. Page numbering starts at 1.

          One PDF up to 50 MB and 200 pages. Encrypted, signed and form PDFs are not supported. The selected pages are saved in one new PDF; document-level features are not retained.

          Selected files: 0

          Files are processed in the order below.
            Example: 1-3,5. Comma-separated pages/ranges; selection order is preserved, duplicates removed. Every number must exist in the source PDF.

            Output pages: —

            Your files stay on your device. No uploads, no account.
            Explore tools
            ✳LESS FUSS, MORE DONE

            Focus on your task,
            not finding a tool.

            You don’t need a different website for every little task. MiniKit brings the practical tools you use most together in one clear, easy place.

            Explore the tools
            01

            Actually fast

            Open it, do the thing, move on. No downloads, sign-up forms or waiting.

            02

            Privacy first

            Your files and text stay on your device. We don’t store your data.

            03

            Simple for everyone

            No confusing menus. What you need is right where it should be.

            PRIVATE BY DESIGN

            Your files get the job
            done without passing through us.

            Your images, text, QR contents and calculations are processed in your browser. Read our privacy policy for details about hosting, local storage and the current advertising status.

            PRIVACY FIRST
            ✳

            Make your next little task
            a little easier.

            Try your first tool now. Free, no account, no fuss.

            Let’s get started
            ✳

            Frequently asked questions

            Is my input sent to a server?

            Your images, text, QR contents and calculations are processed in your browser. Read our privacy policy for details about hosting, local storage and the current advertising status.

            Is this tool free?

            No account needed · Always free