Edit, compress and convert photos, merge/split/replace PDF pages, plus handy generators — ready the moment you open it.
Files never leave your device, so use it with peace of mind.
Crop, filters, remove BG
One click, transparent PNG
Passport & ID sizes
Photos into a GIF
Shrink many at once
Resize by px or %
Hide IDs & numbers
Click to copy HEX
Resize, compress, rename, zip — one go
Batch-convert iPhone photos to JPG, PNG or WebP
Trim, compress, GIF in one
Auto-detects Korean SMI encoding, with sync shift
Combine PDFs into one
Slim down scanned PDFs
Photos into one PDF
Pages to JPG or PNG
Extract just the pages
Place a stamp or sign
Swap or insert pages
Cut a ringtone clip
Photo text to real text
Chars, words, lines live
Spot every change
Excel, CSV, JSON convert
Rename hundreds at once
With focus noise built in
Links into a QR image
D-Day and date math
Strong random passwords
Spin a wheel, draw names
Ride the ladder, pick one
Click the moment it turns green — 5-try average
Measure your clicks per second
Paste names, pick team count — done
Crop, filters, text, mosaic, background removal and convert — in one screen
No. All editing happens inside your browser and nothing is uploaded. Close the tab and nothing remains.
It is free with no sign-up. There are no watermarks and no limit on how many times you can save.
Crop and rotate, adjust brightness/contrast/saturation, add text, draw with pen, mosaic or blur, and remove backgrounds — all on one screen. On save you can choose PNG, JPG or WebP and set a target file size.
Yes. Ctrl+Z or the undo button reverts up to the last 4 steps. To start over, press New image.
The first run downloads the recognition model (about 40 MB) once. After that it starts immediately, and the model still runs entirely on your device.
No. All editing happens inside your browser on your device; files are never transmitted anywhere.
PNG, JPG and WebP are supported, plus AVIF where your browser supports it. Auto compression to a target size (KB) is also available.
Combine multiple PDFs into one, in order
No. Merging happens entirely in your browser and nothing is uploaded, so contracts and statements never leave your device.
Free with no sign-up. There is no file count limit, but above 400 total pages only file-level merging is available to protect performance.
Switch to page mode and you can drag pages, move them with the arrow keys, or remove them with ×. Colour badges show which document each page came from.
No. Only the preview is capped at the first 60 pages per file; the merged result always contains every page.
There is no fixed limit; speed depends on your device and file sizes.
PDFs are processed only in browser memory and never sent to a server. Closing the tab clears everything.
Pick only the pages you need into a new PDF
No. Page extraction runs in your browser and the file is never uploaded.
Yes, free with no sign-up.
Yes. Every page appears as a thumbnail; click the ones you want to keep and they become the new PDF. For a long run of pages, select all and click to remove the few you do not need.
No. A new PDF is created from your selection and downloaded, leaving the original untouched.
Yes. Click page previews to select exactly the pages you want, then extract them into a new PDF.
Swap a page in the middle, or slot new pages in anywhere
No. All editing happens in your browser and the file is never uploaded.
Yes, free with no sign-up.
Yes. A replacement can be one-to-many — the page is removed and multiple pages inserted — and you can pull several pages from another PDF at once.
Yes. Upload an image or paste a screenshot with Ctrl+V; inserted images are fitted automatically to the reference page size.
No. After Apply you can keep editing other pages and download everything once at the end.
A specific page from another PDF, or an image (scan/photo). Images are fitted to the original page size.
Yes. After one replacement, select another page and repeat, then download once at the end.
Bundle multiple photos into one PDF
No. The PDF is built inside your browser and the photos are never uploaded.
Yes, free with no sign-up.
Pick A4 portrait, A4 landscape or original size, then choose fit (with margins) or fill (cropped). Vertical position and margin colour are adjustable, and the thumbnails preview the exact layout.
Drag the thumbnails or use the arrow keys. For a set of portrait photos, A4 portrait with fit is usually the safest combination.
Turn links or text into a QR image
No. QR generation happens entirely in your browser and the link or text you type is never transmitted.
Free with no sign-up. The QR is saved as an image file, so it keeps working independently of this site — it never expires and is not tracked.
Yes. Adding a logo switches the code to the highest error-correction level (H), but always scan-test it before printing or distributing.
Low contrast — such as a light code on a dark background — reduces reliability. A dark code on a light background is the safest combination.
Shrink many images at once — see savings before you save
No. Compression runs entirely in your browser and nothing is uploaded, even with many files at once.
Free, no sign-up. There is no hard file limit, but dropping in a very large batch of high-resolution photos may slow down depending on your device.
Enter a target size per image and press Auto fit — quality is adjusted to land under it. Results download as a single ZIP.
PNG is lossless, so the quality slider does not apply. To cut size significantly, save as JPG or WebP instead. At the same quality WebP is usually smaller than JPG.
You control quality with a slider and see per-file savings before saving. WebP is usually smaller than JPG at the same quality.
Click any spot to copy its HEX code instantly
No. Colour analysis happens only in your browser and the image is never uploaded.
Yes, free and no sign-up required.
Click anywhere on the photo and that pixel’s HEX code is copied to your clipboard instantly. A magnifier follows your cursor so you can hit the exact pixel.
Picked colours stack up on the photo so you can compare them like a palette. Dominant colours are also extracted automatically when you load an image.
With/without spaces, words, lines and bytes — live
It depends on the system. This tool always shows both and lets you pick the basis for your goal.
No. Everything runs in your browser; nothing is stored or sent.
Strong random passwords with your rules
No. It is generated with your browser’s cryptographic random source and never stored or transmitted. Close the tab and nothing remains.
Yes, free with no sign-up.
Sixteen characters or more including symbols is a realistic safety line. You choose the length and which character types to include.
No — there is no storage feature at all. If you need to manage many passwords, use a dedicated password manager.
Compress, resize, trim, convert and make GIFs — right in your browser, no upload
No. Conversion happens entirely in your browser and the video is never uploaded. Close the tab and nothing remains.
Free with no sign-up. There is no hard limit, but very long high-resolution videos may slow down or fail depending on your device memory.
On modern browsers it is much faster than the video length. Older browsers fall back to the previous method, which takes about as long as the clip itself.
On most modern browsers, yes. If your device cannot encode MP4 the file is saved as WebM instead, which also plays in most players and browsers.
Leaving the resolution on Original keeps quality loss to a minimum. Lowering resolution or quality makes the file smaller but re-encodes it, so it will look softer than the source.
On modern browsers it is much faster than the clip itself. Older browsers fall back to the previous method (playing and recording), which takes about as long as the video.
On most modern browsers, yes. If your device cannot encode MP4 the file is saved as WebM, which also plays in most players and browsers.
Turn hundreds of files into name_01, name_02… in one go
No. Renaming and zipping both happen in your browser and nothing is uploaded.
Free with no sign-up, and any file type is accepted.
No. You download a ZIP of renamed copies; the files in your own folder are untouched.
Sort by name, date or manual. Manual lets you drag items into place, and images show thumbnails — useful when order matters, like trip photos.
Yes. In "Keep + add" mode, your prefix and suffix wrap the original name. Turn on "Append number too" for a sequence number, or use "Find & replace" to change or remove specific text inside names.
Yes. Apple devices store Korean filenames in decomposed (NFD) form, which looks broken on Windows and Android. Uploaded files are detected automatically and every saved name is normalized to NFC. To fix names without renaming, use "Keep + add" mode with empty fields.
Create CODE128 / EAN-13 barcodes as images
No. Barcode generation happens entirely in your browser and the value is never transmitted.
Yes, free with no sign-up.
CODE128 and EAN-13. The preview draws instantly as you type and you can save it as PNG.
EAN-13 only accepts 12–13 digits. For letters or free text, use CODE128 instead.
Days between dates, or the date N days away — instantly
No. Calculation happens entirely in your browser and nothing is transmitted or stored.
Yes, free with no sign-up.
The difference between two dates in days and weeks, or a resulting date after adding or subtracting days from a start date. Negative numbers go backwards in time.
Yes — countdowns, contract expiry dates and 100-day anniversaries are typical uses.
Pinned D-Days are stored only in your browser (localStorage) and never sent to a server. They appear as countdowns on the Home screen and can be removed here anytime.
Place a stamp or signature image anywhere and save
No. Stamping happens entirely in your browser — neither the document nor the signature image is uploaded.
Yes, free with no sign-up.
Draw one directly with the ✍️ button; it is converted to a transparent PNG that sits naturally on the page. You can also upload a stamp image or paste one with Ctrl+V.
Yes. Click a page, drag the stamp into position and press Apply to this page, repeating for each page, then download everything at the end.
This tool composites an image onto the document; it is not a certificate-based digital signature. For contracts that require legal validity, use an e-signature service recognised by the relevant authority.
Save each page as a JPG or PNG image
No. Conversion runs entirely in your browser and the file is never uploaded.
Yes, free with no sign-up.
Selecting several pages downloads them bundled in a single ZIP. A single page downloads as a plain image file.
Choose a higher resolution for printing or zooming; JPG is lighter for sharing on the web. PNG keeps text edges sharper.
Yes. Upload several PDFs and their pages appear grouped by file; all selected pages convert in one go. Multiple images download as a ZIP, and the ⬇ button on a thumbnail saves that single page.
Slim down scan-heavy PDFs — preview the result before saving
No. Compression runs entirely in your browser and the file is never uploaded.
Yes, free with no sign-up.
Yes. This tool shrinks files by converting pages to images, so text can no longer be selected or searched afterwards. That is fine for printing or submission, but keep the original if you need the text layer.
Scanned or photo-heavy PDFs compress a lot, while text-only PDFs are already stored efficiently and leave little room to save.
Yes. Press Compress and you get a preview plus the size change before downloading, so you only save it if the reduction is worth it.
Hide IDs and phone numbers with one drag — images and PDFs, safely
No. Everything is processed on your device, so even ID cards and contracts never leave it.
Yes, free with no sign-up.
Yes. Simply drawing black boxes on a PDF leaves the text underneath copyable, so this tool converts the page to an image and genuinely removes the covered data.
For images, choose black box, mosaic or blur and drag an area — it applies the moment you release. For PDFs, select a page, drag an area and press Mask selection.
Yes. Undo reverts up to the last 5 actions, and there is also a full reset back to the original.
Yes. Images have their pixels destroyed, and PDF pages are re-rendered as images so the original text data is removed. It can’t be recovered by copying or moving objects.
Paste text or drop PDF, Word and Excel files — changes highlighted line by line and character by character
No. Text extraction and comparison both run in your browser and nothing is uploaded.
Yes, free with no sign-up.
Paste text directly, or upload PDF, Word (.docx), Excel or TXT files. Changes are located by page number for PDFs and by line number for text.
No. A scanned image PDF has no extractable text, so there is nothing to compare. Run it through the image-to-text tool first and paste the result.
Click an entry in the change list and both panes scroll to that spot together.
When both sides are table files (Excel/CSV), they are compared cell by cell — column inserts, row reordering and key-based row matching are automatic. Any other combination (text, PDF, Word) is compared line by line as text.
PDF, Word (.docx), Excel (.xlsx/.csv) and plain text. Text is extracted for comparison, so formatting and images are ignored, and scanned image PDFs have no text to compare (OCR coming). Save legacy .doc/.hwp as .docx first.
When both sides are table files (Excel/CSV), they are compared cell by cell — column inserts, row reordering and key-based row matching are automatic. Any other combination (text, PDF, Word) is compared line by line as text.
Batch-convert iPhone photos to JPG, PNG or WebP
No. Conversion happens entirely in your browser; photos are never sent or stored anywhere.
This tool is for HEIC/HEIF, the iPhone default format. AVIF uses a different decoder and is not supported yet. WebP output is enabled only when the browser supports it (not Safari).
No. Conversion happens entirely in your browser; photos are never sent or stored anywhere.
This tool is for HEIC/HEIF, the iPhone default format. AVIF uses a different decoder and is not supported yet. WebP output is enabled only when the browser supports it (not Safari).
Auto-detects Korean SMI encoding, with sync shift
Yes. Legacy EUC-KR (CP949) SMI files are auto-detected and converted to UTF-8. If the result still looks wrong, the file may use another encoding.
Use the ±0.5s buttons or type an offset in milliseconds to shift every caption — the preview updates live.
Yes. Legacy EUC-KR (CP949) SMI files are auto-detected and converted to UTF-8. If the result still looks wrong, the file may use another encoding.
Use the ±0.5s buttons or type an offset in milliseconds to shift every caption — the preview updates live.
Excel ↔ JSON, CSV and Markdown tables — just paste and convert
No. Conversion happens only in your browser; neither files nor pasted content are uploaded.
Yes, free with no sign-up.
Excel, CSV and JSON are detected automatically and converted to JSON, JSON 2D, CSV or a Markdown table. Markdown tables paste straight into GitHub or Notion.
Copying a range in Excel and pasting it into the box is the fastest way to use it. For multi-sheet files, pick the sheet you want.
Resize precisely by pixels or percent — format and quality included
No. Resizing runs in your browser and the file is never uploaded.
Yes, free with no sign-up.
Enter either width or height and the other value is calculated automatically to keep the ratio. The 100/75/50/25% buttons are a quick way to scale down.
Yes — pick a format and quality and the estimated size updates live. The quality slider only appears for JPG and WebP, and the new dimensions are appended to the filename.
Pull text out of photos and scans — processed on your device
A server vision model for Korean, tables and handwriting — preview free, document download for 1 token. Only this feature sends your file to a server, deleted right after processing.
No. All recognition happens on your device and the image is never uploaded, so photos of IDs or contracts stay with you.
Yes, free with no sign-up.
It supports Korean + English recognition. Accuracy is best with printed text and sharp photos; Korean and handwriting are noticeably weaker. A higher-quality OCR option is in preparation.
The first use downloads the recognition model (a few MB per language) once. After that it is cached and much faster.
Edit the result on the right if needed, then use Copy or Save as .txt.
Spin a wheel or draw random winners — lunch picks to giveaways
No. Draws use your browser’s random number generator, and neither the entries nor the results are stored or transmitted.
Yes, free with no sign-up.
Up to 60. Pasting several lines at once adds them all together and removes duplicates.
Turn on Exclude drawn items and repeats will not come up again in consecutive draws. You can also remove single entries with the × on each chip.
The wheel spins and picks the single entry under the pointer; draw mode picks a set number of winners at random in one go.
Turn photos into an animated GIF — speed, loop, boomerang
No. The GIF is built inside your browser and the photos are never uploaded.
Free, no sign-up and no watermark.
Drag thumbnails to reorder — the number is the playback order. Choose speed, output size and loop count; turning on boomerang plays forward then backward for a seamless loop.
Yes. They are matched to the first frame, and you can choose fit (letterbox) or fill (crop).
The GIF format itself supports only 256 colours, so photo-heavy animations can band or dither. More frames also mean bigger files, so reducing the output width usually helps.
Type names, ride the ladder — pick who pays or who does what
X% of Y, ratios, percent change, increase & decrease — instantly
Pyeong ↔ square meters and m² ↔ ft², both ways, instantly
Crop to 35×45 mm, 2×2 in and more, saved at 300 DPI — on your device only
No. Everything runs inside your browser and the photo is never uploaded. Close the tab and nothing remains.
Free with no sign-up. No watermarks and no limit on saves.
Four presets: passport/visa 35×45 mm (default), 30×40 mm, 25×30 mm, and US 2×2 in. All export at exact 300 DPI print pixels, ready for a print shop.
Solid backgrounds only fill transparent PNGs. For an ordinary photo, remove the background first with the Background Remover, then load it here. JPG has no transparency, so even "keep original" saves on white.
The pixel dimensions are exact, but rules on clothing, expression and background differ by issuing authority. Always check their requirements before submitting.
Cut any part of a song to MP3 or WAV with fades — no upload
No. Trimming and encoding both happen in your browser and the file is never uploaded.
Yes, free with no sign-up.
Usually 20–40 seconds. Start just before the chorus and turn on fade-out for a clean ending.
No. iPhone ringtones need the separate m4r format, and this tool exports MP3 and WAV only. On Android an MP3 can be set as a ringtone as-is.
DRM-protected files and formats your browser cannot decode will not open. MP3 encoding is handled by lamejs (LGPL).
With focus noise built in
Yes. Elapsed time is computed from timestamps, so browser throttling never skews it. Sound may be delayed though — notifications are recommended.
Resize, compress, rename, zip — one go
No. Everything runs in your browser; nothing leaves your device.
Dimensions are never upscaled. File size depends on format and quality.
Click the moment it turns green — 5-try average
The commonly cited world average is about 215ms. This test compares your 5-try average against it.
No. Everything runs in your browser and nothing is stored or sent.
Touchscreens have slightly more input latency than mouse clicks, so the same person often scores higher on mobile.
Measure your clicks per second
Clicks Per Second — total clicks divided by the time limit.
On a 5-second run, 5–7 is solid, 7–10 is fast, and 10+ is very fast.
No. Everything runs in your browser and nothing is stored or sent.
Paste names, pick team count — done
Yes — shuffling uses the browser's cryptographic RNG (crypto.getRandomValues), so assignments are unbiased.
No. Names and results are processed entirely in your browser and never stored or sent.
Extra people are assigned one per team starting from the first team, and each card shows its member count.
Features marked with P will later use points. You will be able to charge points or earn them by watching ads.
Principle: paid features always show a preview of the result before payment. Spend points only when you like the result.
For now, everything is free.
Bug reports and feature ideas — everything is welcome.