WizzyTools
FAQ

Frequently asked questions

Common questions before you dive in.

No installation is required. All WizzyTools operate entirely in your web browser and are fully compatible with modern browsers on Windows, Mac, Linux, iOS, and Android.
Yes. The vast majority of our tools process your data entirely locally in your web browser. For tools that require server-side processing, your files are securely processed and automatically deleted from our servers within 30-60 minutes. They are never used for training or shared with third parties.
There are no hard usage limits on our free tier. You can use our utilities as many times as you need. Extremely large files or complex operations might take longer to process, but there are no paywalls for standard usage.
No, you do not need to create an account or sign in to use any of our tools. They are designed to be instant, accessible, and frictionless.
Yes! Any static QR code you generate with our tools is completely free and will never expire. It will work permanently as long as the underlying data (like a URL) remains valid.
Currently, WizzyTools are designed for manual use via our intuitive web interface. We are exploring API options for developers in the future.

Redact a PDF for free

Yes. Marked pages are rebuilt as images with black boxes, so the hidden words cannot be selected, copied or extracted.
Yes, search mode redacts every match on every page, ignoring upper and lower case.
Yes, the remaining text is written back as an invisible layer. The page itself becomes a 150 dpi image and loses links and form fields.
Scanned pages have no text, and words hyphenated across lines are not matched. Draw a box by hand in those cases.
The upload is deleted once processed, and the redacted copy within about 30 minutes. The limit is 25 MB.

Summarize a PDF with AI

Expect three to six short paragraphs in plain language, following the order in which the document makes its points.
Yes. Sign in with a verified email address, then pay per run with credits or connect your own Anthropic or Google API key.
Up to 25 MB. For a whole book, split it into chapters with Split PDF and summarise each one, because a single summary stays short.
The PDF goes to the AI provider whose model you pick, so only upload files you are allowed to share with that provider.
Not blindly. Models occasionally drop nuance or misstate a number, so verify anything important in the original, or ask Chat with PDF a direct question.

Chat with a PDF using AI

The model is instructed to answer only from the document and to tell you plainly when the PDF does not cover your question.
Yes. Previous questions and answers are sent with each new one, so short follow-ups like "what about clause 4?" are understood in context.
The full PDF is sent to the provider with every question, so the model rereads the document each time. The estimate is shown before you send.
It sits in temporary storage between questions and is deleted automatically after about 30 minutes.
A signed-in account with a verified email, plus credits or your own Anthropic or Google API key. Questions can be up to 2,000 characters and PDFs up to 25 MB.

Clean up OCR text with AI

No, this tool takes pasted text. Run a scan through PDF OCR, extract it with PDF to Text, then paste the result in.
Up to 20,000 characters per run, which is roughly eight to ten pages of ordinary prose.
It fixes misread letters, split words and stray line breaks while keeping meaning, paragraphs, lists and simple tables. Only the corrected text comes back.
Any you have connected: Anthropic, OpenAI, Google or OpenRouter keys, or site credits. You must be signed in with a verified email.
Yes, especially names and numbers. Where the scan destroyed a word completely, the model has to guess.

Extract tables from a PDF with AI

GitHub-flavoured Markdown, one table per source table, in document order and with the source page noted where it is clear.
PDF to Excel uses text positions and needs no AI or account. This tool lets a model read the page, which helps with borderless tables and wrapped cells.
The model has an output length limit. If a PDF holds many large tables, split it into smaller parts with Split PDF and run each one.
Sign-in with a verified email and either credits or your own Anthropic or Google key. The PDF, up to 25 MB, is sent to that provider.

Summarize what changed between two PDFs

The original goes in the first slot and the revised version in the second, so additions and removals are reported the right way round.
No. Spacing, page numbers and similar layout differences are ignored; the bullets cover additions, removals and rewordings that change meaning.
When you need every edited line. Compare PDF runs in your browser without an account and misses nothing in the text, while this summary may skip minor edits.
A verified, signed-in account and credits or an Anthropic or Google API key. Both PDFs, up to 25 MB each, are sent to the chosen provider.

Merge PDF files online for free

No. The files are joined in your browser and never leave your device.
Drag each file by its handle in the list. The merged document follows the order shown when you click merge.
Merging always takes whole files. Pull the pages you need out with Extract PDF Pages first, then merge that smaller file.
Password-protected PDFs cannot be read for merging. Remove the password with Unlock PDF and add the file again.
It always downloads as merged.pdf. Its size is about the total of the inputs, so use Compress PDF if it is too big to email.

Split a PDF into separate files for free

Selected pages saves the pages you tick as one new PDF. One file per page turns every page into its own PDF and bundles them in a zip.
No. Pages are picked by clicking thumbnails, with Select all and Select none to speed things up.
Each is named after the original with its page number, such as report-page-3.pdf, and all of them arrive in one zip.
Selected pages stay in their original order. Open the result in Reorder PDF Pages to change the sequence.
No, splitting happens on your device. Encrypted files need their password removed with Unlock PDF first.

Compress a PDF file for free

Each page is redrawn as a JPEG at the level you choose, which discards heavy embedded images, fonts and other data.
No. Pages become images, so text, links and form fields stop working. Run the result through PDF OCR if it needs to be searchable.
Smallest file for the biggest saving, Balanced for everyday use, and Best quality for pages with small print or fine detail.
Text-only PDFs are already compact, and turning them into images can add size. Compare both sizes and keep the original in that case.
No, compression runs entirely in your browser.

Convert PDF to Word for free

Yes. Ruled tables are rebuilt as Word tables with their column widths, shading and borders.
No. Only text and tables are rebuilt, so pictures, charts and drawings need to be added back in Word.
Tick "Use OCR" so the text is recognised first. OCR handles English and Bengali and slows the conversion, so skip it for text-based PDFs.
PDFs up to 25 MB. The .docx stays on the server only until you download it and is removed by an automatic sweep within about 30 minutes.

Edit a PDF for free

No. The editor works inside your browser tab and writes the new PDF there, so the file stays on your device.
Not directly, because the words are part of an image. Run PDF OCR first, or cover the old text with whiteout and type over it.
The original font was not embedded, so a similar one is used. Upload the exact .ttf, .otf or .woff file to match it.
No. Edits are saved in this browser for up to seven days, so an accidental reload brings them back.
Whiteout only covers content visually. Use the redaction tool when the information must be removed from the file.

Rotate PDF pages for free

Yes. Use the arrows on that page's thumbnail, or rotate the whole file with the Left 90°, Right 90° and 180° buttons and then fix individual pages.
No. Only quarter turns are possible; small skew corrections need an image editor.
Your turn is added to any rotation the page already had, so a page stored at 90° turned another 90° lands at 180°.
No. Rotation is saved as a page setting, so text stays sharp and selectable and the size barely changes.

Delete pages from a PDF for free

Click thumbnails to mark them; nothing is marked at the start, and clicking again unmarks a page.
No, at least one page must remain in the document.
The original name with "-pages-removed" added, so you can tell it apart from the source.
If you want to keep only a few pages out of many, yes: there you mark the pages to keep rather than the ones to remove.
No. A table of contents or bookmarks pointing to a removed page are not cleaned up, so check them if your PDF has them.

Extract pages from a PDF for free

Every page starts ticked. Untick the ones you do not need, or click Select none and pick from scratch.
They keep the source order. Open the new file in Reorder PDF Pages to rearrange it.
Use Split PDF in one-file-per-page mode for that. This tool always produces a single PDF.
No. A new file with "-extracted" in its name is created in your browser and the source is left alone.

Reorder PDF pages for free

Drag it by the handle on its thumbnail and drop it at the new position, then click Save new order when you are done.
No, this tool only changes order. Use Delete PDF Pages or Rotate PDF for those jobs.
Each thumbnail keeps its original page number while you drag, so you can see which page is which.
No. Pages are copied unchanged, and the work happens in your browser without uploading the PDF.

Add a watermark to a PDF for free

No, this tool stamps text only. To repeat a logo image on every page, use the PDF Editor.
Font size from 8 to 120 points, angle from -180° to 180°, any colour, and opacity from 5% to 100%.
Tick Repeat watermark across the whole page to tile the text in a grid instead of stamping it once in the centre.
The mark is drawn in Helvetica Bold, which covers basic Latin characters only.
With a PDF editor, yes. It is added as normal page content and discourages casual reuse rather than preventing it.

Convert JPG or PNG images to PDF for free

JPG, PNG and WebP, several at a time.
Fit to image makes each page match its picture. A4 and Letter centre the image on a printable page with a margin, scaling it down without cropping.
Images are stored without loss, so big phone photos make a big file. Shrink it afterwards with Compress PDF.
Not yet: screenshot text is part of the image. Run the finished images.pdf through PDF OCR to make it searchable.

Scan documents to PDF for free

No. On Android or iPhone the page opens your rear camera in the browser; on a computer you can add existing photos instead.
No edge detection, perspective fix or contrast boost is applied, so shoot from directly above in good light.
Yes, open the finished PDF in Rotate PDF and turn that page.
No, the PDF is assembled locally. The result is image-only, so use PDF OCR if you need searchable text.

Convert PDF pages to images for free

PNG keeps text and diagrams crisp on a white background. JPG gives smaller files for photo-heavy pages.
Set a scale from 1× to 4×. 2× is about 144 dpi, which looks sharp on most screens; higher scales make much larger files.
Every page is exported. Cut out the pages you want with Extract PDF Pages first.
In one zip, each named after the PDF with its page number. Rendering happens in your browser.

Compare two PDFs for free

Text only. Added lines show in green with a plus, removed lines in red with a minus, along with totals for each.
Comparison is line by line, so an edited line appears as removed and re-added. Compare the pair to find the change.
If text reflowed, for example because of new margins, lines break differently even when the wording is identical.
Only after both have a text layer from PDF OCR. For a written overview of changes, try PDF Diff Summary.
No, both PDFs are read and compared in your browser.

Add a signature to a PDF for free

No. It places a drawn image of your signature; it does not use a certificate, prove identity or lock the document.
In one of the four corners of the page you choose, at a fixed size. For an exact spot, use the PDF Editor and drag it into place.
One page per run. Download the signed copy and run it through again for the next page.
A number higher than the page count puts the signature on the last page.
No, it is processed in your browser tab.

Fill out a PDF form for free

The form is scanned or flat, with no built-in fields. Type on top of it with the PDF Editor instead.
Those are the internal names the form author gave them. Match them against the printed labels on the original.
Yes, the fields stay editable. Run the file through Flatten PDF Forms to lock them.
Scripts, totals and format checks from desktop readers do not run here, so check calculated values yourself.
No, the form is read and filled entirely in your browser.

View and edit PDF metadata for free

Title, author, subject and keywords. Creator, producer and the dates are shown for reference only.
Separate them with commas; each one is stored as its own keyword.
Saving updates the producer and modification date automatically.
No, only the information fields change. Use Redact PDF for names in page text, comments or images.

Add page numbers to a PDF for free

1, 2, 3; 1 / 10; Page 1; and Page 1 of 10, at the top or bottom aligned left, centre or right.
Every page is numbered. Remove the cover with Delete PDF Pages, number the rest, then merge the cover back in.
Yes, the first number can be anything from 0 upwards. The "of" total still shows the real page count of the file.
Numbers sit near the page edge without checking existing content. Choose another position if they collide.

Flatten a PDF for free

It turns text fields, checkboxes, radio buttons and dropdowns into fixed page content that keeps the filled values but cannot be typed over.
No, every field is flattened at once. Comments and drawings that are not form fields are left untouched.
Not in the downloaded copy, so keep the original if you might need to change answers.
No, the values remain visible. Use Redact PDF to remove details permanently.

Remove a PDF password for free

No. It does not guess or crack passwords; you must enter the correct one.
Yes. Once the password is accepted, the encryption and its restrictions are removed, including owner-only passwords.
On our server with qpdf. Uploads are limited to 25 MB, and the unlocked copy is deleted automatically within about 30 minutes.
Run the unlocked file through Protect PDF with a password of your choice.

Add a password to a PDF for free

AES-256, which current PDF readers support.
Between 4 and 128 characters. It cannot be recovered if lost, so store it safely.
No. One password both opens and controls the file, so anyone who can open it can also remove the protection.
It is already encrypted. Unlock it first with Unlock PDF, then protect it again.
Not always, because pages are rebuilt. Fill and flatten forms before protecting them.

Repair a damaged PDF for free

Structural damage such as a broken cross-reference table, bad offsets or a missing end marker, using qpdf on our server.
No. Missing data cannot be recreated, and files damaged beyond repair are rejected with a message.
It must be 25 MB or smaller and still begin with a valid PDF header.
No, it is encrypted. Use Unlock PDF if you know the password.

Convert a PDF to PDF/A for free

PDF/A-2, generated with Ghostscript on our server.
No. If a recipient needs a specific level such as PDF/A-1b, check the file with a dedicated validator.
Features PDF/A forbids, such as embedded JavaScript, are dropped, and colours or transparency may shift slightly.
No, remove the password with Unlock PDF first. Files up to 25 MB are accepted and deleted within about 30 minutes.

Convert Word to PDF for free

Yes, LibreOffice converts both .docx and legacy .doc documents.
A font missing on the server was replaced with a similar one. Common fonts like Arial and Times New Roman convert reliably.
Yes, hyperlinks stay clickable. Macros and form controls are not run.
No, remove the password in Word first. Files up to 25 MB are accepted, and the PDF is deleted within about 30 minutes.

Convert Excel to PDF for free

Every visible sheet is, each starting on a new page. Hidden sheets are skipped, so unhide any you need.
The sheet has no page setup. Set a print area and fit-to-width in Excel before converting.
No, the PDF shows the last calculated values saved in the workbook.
.xlsx and .xls files up to 25 MB, converted with LibreOffice and deleted from the server within half an hour.

Convert PowerPoint to PDF for free

No. Each slide appears in its final state, without transitions, audio or video.
No, only the slides themselves are converted, one per page.
The slide proportions of your deck, such as 16:9 or 4:3.
Fonts missing on the server are substituted. Embed fonts when saving the deck to avoid this.

Make a scanned PDF searchable for free

No. An invisible text layer is added behind the original page images, which are left at their original quality.
They are skipped, so mixed documents are not processed twice.
Not on the page itself. Convert the OCR result with PDF to Word to edit it.
Processing stops after three minutes. Split long scans with Split PDF and run each part. Uploads are capped at 25 MB.

Convert PDF to Excel for free

Yes, values land in their own cells so you can sum, sort and chart them.
Turn on OCR for scanned or photographed tables. Accuracy then depends on the quality of the scan.
No, paragraphs and pictures are left out; the tool focuses on tabular data.
Always compare totals and dates with the original. Files up to 25 MB are accepted and removed within about 30 minutes.

Convert PDF to PowerPoint for free

Yes. Text becomes normal text boxes with size, bold and colour kept, and tables become PowerPoint tables.
No. Pictures, logos, charts and background designs have to be added again.
Yes, each slide uses the same width and height as its PDF page.
PDF to Images keeps the exact look and is quicker when you do not need to edit.

Convert PDF to HTML for free

No. You get one self-contained .html file with inline styles. Images are not included.
The content is kept, not the exact layout, so multi-column pages become a single column.
From font size, which is a guess. Review heading levels before publishing.
No. The file waits privately on the server for your download and is deleted within about 30 minutes.

Convert PDF or Word to EPUB for free

Yes, .docx files are accepted. They give better e-books, with chapters split at headings and images kept.
Each page becomes a chapter titled "Page 1", "Page 2" and so on, with text only.
Yes. Lines in a noticeably larger font are treated as headings.
Yes, send it through Amazon's Send to Kindle service.
Yes, switch on OCR. Uploads up to 25 MB are accepted and the e-book is removed within about half an hour.

Convert Markdown to PDF for free

GitHub-flavoured Markdown, including tables, task lists, strikethrough and fenced code blocks.
No, raw HTML is shown as text and unsafe links are removed.
No, the layout is a fixed compact sans-serif style, and code blocks are not syntax-highlighted.
.md, .markdown or .txt files up to 5 MB, or paste the text. Rendering happens on our server and the PDF is deleted within about 30 minutes.

Extract text from a PDF for free

Yes, enter a range such as 1-3, 7. Each page is labelled with a "--- Page N ---" marker.
It is probably scanned and has no text layer. Run it through PDF OCR, then extract again.
No. Tables become space-separated lines and styling is dropped. Use PDF to Word if you need layout.
No, extraction runs in your browser and the text downloads as a UTF-8 .txt file.

Convert HTML or a web page to PDF for free

Yes, if it is public. Private and internal addresses are blocked, and pages over 10 MB are rejected.
JavaScript, external stylesheets and remote images are not loaded. Pages built by scripts or linked CSS come out plain.
No. TCPDF handles common HTML and inline styles, so simple table-based markup converts best.
A4, Letter or Legal, portrait or landscape, and a margin from 0 to 50 mm.

Resize an image online for free

Switch to "Resize by file size" and enter 100. Quality is lowered first, then dimensions, until the image fits.
In file-size mode a PNG is saved as JPG on a white background, because PNG size cannot be reduced by lowering quality. WebP stays WebP.
Keep "Lock aspect ratio" ticked. Changing the width then updates the height to match.
You get the smallest version possible along with a note that the target was missed.
This page handles one image. Use Resize Images in Bulk for a whole set.

Optimize and minify SVG files

XML declarations, DOCTYPEs, comments, metadata, editor tags from Inkscape, Sodipodi and Sketch, empty attributes, empty groups and extra whitespace.
1 to 3 decimal places suits most icons. At 0, curves on detailed artwork can shift, so check the preview.
No. Path merging, shape conversion and CSS minification in style blocks are left to dedicated build tools.
The markup is malformed, for example an unclosed tag or more than one root svg element.
No. It is parsed and rewritten in your browser, then copied or downloaded as a .min.svg file.

Resize images in bulk for free

Percentage from 1 to 200, Dimensions to fit inside a pixel box, and File size to bring each image under a KB limit.
With the aspect ratio unlocked, every image is forced to the exact width and height you entered.
Changing the mode or a setting clears earlier results. Run the batch again to apply the new settings.
Save files one by one or all at once as resized-images.zip. Nothing is uploaded at any point.

Compress an image online for free

No. Only the encoding quality changes; width and height stay the same.
PNG is lossless, so quality has little effect. Convert to JPG or WebP for a real reduction.
Yes, re-encoding drops EXIF data such as camera details and GPS as a side effect.
Use Resize Image in "Resize by file size" mode, which can also reduce dimensions.

Convert an image format for free

PNG, JPG or WebP. Any image your browser can open, such as BMP or AVIF, can be the input.
Transparent areas are filled with white, since JPG cannot store transparency.
Yes, turn on "Convert by file size". For PNG output only the dimensions are reduced, because PNG has no quality setting.
Only the first frame is kept. For many files at once, use Convert Images in Bulk.

Convert images in bulk for free

Yes. Set a format for all with "Convert all to", then change individual files from their own row.
PNG, JPG, WebP, GIF, BMP and AVIF, as long as your browser can open them. AVIF needs a recent browser.
Every image is decoded and encoded in your browser, which uses memory. Split very large jobs into smaller groups.
Not here. Image Workflow chains crop, rotate and watermark steps with a format change.

Crop an image online for free

Free, 1:1, 4:3, 3:4, 16:9 and 9:16.
No. The original pixels are kept without scaling, so the crop is sharp but contains fewer pixels.
No, the box is moved and resized by dragging. Image Workflow crops by percentage if you need numbers.
Run the crop through Resize Image. For social posts, the post size tools do both in one step.

Convert an image to Base64 for free

Include it for use in HTML or CSS src and url() values. Leave it out when a system expects only the raw string.
A string without a prefix is assumed to be PNG. Paste the full data URI so the type is known.
Yes, by about a third, so inlining only makes sense for small images such as icons.
No, it is an encoding anyone can reverse. Everything here runs in your browser.

View and remove photo EXIF metadata

If GPS data is present, latitude, longitude and altitude are shown along with a privacy warning.
No. Metadata blocks are cut out without re-encoding the picture.
EXIF, XMP, IPTC and comment blocks, in a downloaded JPEG copy.
They open, but their metadata is not read and removal works on JPEG only.

Rotate an image online for free

Yes, use the custom slider to rotate by any whole degree between -180 and 180.
Non-right angles enlarge the canvas. Corners become transparent in PNG and WebP and black in JPG; crop them with Crop Image.
The -90°, +90° and 180° buttons add to the angle already set on the slider.
Use Flip Image, which mirrors rather than turns.

Flip an image online for free

Horizontal swaps left and right; vertical swaps top and bottom. Both can be active together.
Press the same button again. Highlighted buttons show which flips are on.
Yes for PNG and WebP, and the image keeps its original size and format.
Flipping mirrors everything, including lettering. If you just need it upright, use Rotate Image.

Convert PNG to JPG for free

It turns white, so a logo meant for a coloured page will show a white box.
90 percent. Lower it for a smaller file while watching the preview for blocky edges.
Often not. JPG softens sharp text and flat colour, so UI screenshots usually look better as PNG or WebP.
Use PNG to WebP, which supports transparent pixels.

Convert JPG to PNG for free

No. The PNG is created as soon as the JPG loads, with the same size and colours.
PNG stores every pixel losslessly, which takes far more space for photos than JPG.
No. Existing compression artefacts are copied into the PNG unchanged.
No, the JPG had no transparency to carry over.

Convert PNG to WebP for free

Yes, both fully and partly transparent pixels are preserved.
Start at the default 85 percent. Raise it if pixel art or small text starts to look smeared.
Current browsers can, but some desktop apps and older systems cannot. WebP to PNG converts it back.
No, the conversion runs in your browser.

Convert WebP to PNG for free

Yes, transparent backgrounds come through in the PNG.
Only a single still frame is saved.
PNG is lossless and WebP is usually compressed, so photos in particular grow when converted.
If you do not need transparency, save it as JPG with Convert Image.

Generate a complete favicon pack from one image

PNGs at 16, 32, 48, 180, 192 and 512 pixels, a favicon.ico with 16, 32 and 48 pixel sizes, and site.webmanifest.
At least 512 by 512 pixels. Smaller sources trigger a warning because upscaled icons look soft.
Choose center crop to trim it or padding to fit it whole.
In your site root so the copied link tags point to them. For a single .ico only, use Image to ICO Favicon.

Convert an image to a favicon (ICO) for free

16×16, 32×32 and 48×48. Larger sizes are not included.
It is scaled to fit and centred with transparent bars. Crop it square first for a full icon.
No. Favicon Generator produces the full PNG set and web manifest.
Yes, from PNG or WebP sources.

Apply image filters online for free

Brightness, contrast and saturation from 0 to 200 percent, plus Grayscale, Sepia and Invert switches.
Yes, any toggles and sliders can be used together. Reset returns everything to normal.
No, every effect applies to the whole picture.
Not from the saved file. Clipped highlights and shadows are gone, so keep the original.

Add a watermark to an image for free

No, only text watermarks are supported.
Any corner or the centre, or tiled in diagonal rows with "Repeat across the whole image".
As 2 to 15 percent of the image width, so check tall images in the preview.
The repeating pattern, since a single corner mark can be cropped away.
Use Image Workflow with a Watermark step to process a batch.

Pick colors from an image for free

An uppercase HEX code and rgb() values, each copyable with one click.
Each click reads a single pixel with no averaging, and photos or JPG noise vary pixel to pixel.
No, semi-transparent pixels are shown without their alpha value.
The last eight unique picks are kept in a history while you work.

Resize an image to Instagram post size for free

1080×1080 pixels, the square Instagram feed size.
Fill crops your photo to cover the square. Fit shows the whole photo on a background colour.
No. Use Crop Image with a ratio and then Resize Image for those shapes.
Zooming enlarges pixels. Start from a photo at least 1080 pixels on its shorter side.

Resize an image to Facebook post size for free

1200×630, the frame Facebook uses for landscape posts and link previews.
Fit keeps the whole picture on a coloured background; Fill crops away a large part of a tall image.
No, covers and stories use other shapes. Crop Image and Resize Image can make them.
No, it is resized in your browser and you upload it yourself.

Resize an image to LinkedIn post size for free

1200×627, LinkedIn's landscape share and link preview size.
Yes. In Fit mode pick white, black, light grey, navy or any custom colour.
No, those have their own dimensions. Use Crop Image and Resize Image.
Export the slides as a PDF document rather than individual images.

Resize an image to X (Twitter) post size for free

1200×675, the 16:9 shape used for single-image posts.
No, X crops multi-image posts into other shapes.
Fit keeps everything but shrinks small text; Fill with careful zoom often reads better in the timeline.
X recompresses uploads. Start from a high-quality source rather than an already compressed copy.

Chain image edits: resize, compress, convert and more

Resize, Crop, Rotate, Compress, Convert and Watermark, as many times as you like, run from top to bottom.
The last Convert step sets the format and the last Compress step sets the quality, wherever they are in the list.
Yes. Crop values are percentages of each image, not pixels.
No, so test the chain on one image before running a big batch.
Not here; it is placed once. Use Image Watermark for a tiled pattern.

Make a GIF from images or split a GIF into frames

Each frame can show for 20 to 10,000 milliseconds.
Switch to Split mode and drop the GIF. Every frame downloads as a numbered PNG in a zip.
GIF has a limited palette of a few hundred colours, so gradients and photos lose smoothness.
They are fitted inside the first frame on a white background, and transparency is not kept.
At least two. Keep the width modest, since large animations grow quickly in size.

Generate a QR code for free

No. The code is static, so its content is part of the pattern. Check the link before printing.
Low (7%) gives the simplest pattern; High (30%) survives more damage or dirt. Medium (15%) suits most uses.
A 512-pixel PNG, an SVG that scales for print, or a copy straight to your clipboard.
Light codes on dark backgrounds confuse some phones. Keep a dark foreground on a light background.
No, the code is drawn in your browser and the content is not tracked.

Scan a QR code online for free

No, it reads image files and pasted screenshots only.
Take a screenshot and paste it with Ctrl+V or Cmd+V.
It may be blurry, tiny or heavily styled. Crop the image so the code fills most of it and try again.
No, only QR codes. EAN, Code 128 and other barcodes are not supported, and one code is read per image.

Generate a Wi-Fi QR code for free

WPA / WPA2 / WPA3, WEP, or None for open networks. Enterprise logins with usernames are not supported.
Yes, tick "Hidden network" so phones know to look for it.
No, it is encoded in your browser. Anyone who photographs the code can read it, though.
The old code stops working, so generate a new one.

Generate a vCard QR code for free

Name, phone, email, company, job title, website and address. Empty fields are left out of the card.
Enter at least a name, phone number or email address.
Keep it at least 2 cm wide, especially with many fields filled in, since every field makes the pattern denser.
No. There is no photo field, and a static code cannot change after printing.

Generate an email QR code for free

No. It opens the mail app with the fields filled in, and the person presses Send.
Yes, both are optional. Keep the message short so the code stays easy to scan.
The mailto link needs a mail account on the phone, so it will not work without one.
Use vCard QR Code, which saves you as a phone contact.

Generate a phone call QR code for free

No. The dialler opens with the number entered and the person taps Call.
Any. Spaces, dashes and brackets are removed, and a leading + is kept for international dialling.
No, extensions and pause characters are dropped.
Use SMS QR Code instead.

Generate an SMS QR code for free

No, the messaging app opens with your number and message, and nothing goes out until they tap Send.
The sender, at their normal SMS rate.
Yes, add an optional message such as JOIN or BOOK.
Most cameras read SMSTO: codes, but some older scanner apps only show the text.

Generate a WhatsApp QR code for free

With the country code and no plus or leading zeros, for example 447700900123.
No, the wa.me link opens a chat directly.
They see a page asking them to install it. Use SMS QR Code for a regular text.
Yes, add an optional opening message that they can edit before sending.

Generate a calendar event QR code for free

Title and start time are required; end time, location and description are optional.
No. Times are stored as plain clock times, so guests in another time zone may see the wrong hour.
No, recurrence, reminders and invitee lists are not included.
Calendar support varies by scanner. Offer a link to the event page as a backup.

Add a logo to your QR code for free

Error correction is fixed at High (30%) so the centre can be covered. Always test-scan before printing.
Between 15 and 25 percent of the code width.
It is drawn as a square. Use a square icon or crop it first with Crop Image.
No, this tool outputs PNG only. QR Code Generator offers SVG without a logo.

Generate a location QR code for free

Decimal degrees, such as 37.7749. Degrees and minutes are not accepted.
Latitude must be between -90 and 90 and longitude between -180 and 180.
The phone's default map app, through a geo: link. Some scanners only show the numbers.
Yes, paste that page's link into QR Code Generator.

Generate a UPI payment QR code for free

Any UPI app, including Google Pay, PhonePe, Paytm and bank apps.
Yes, the payer then enters their own amount. Amounts are in rupees only.
No. The code is built in your browser and money goes directly to your UPI ID.
Payments may go to the wrong account and are hard to reverse, so check it carefully.

Generate a crypto payment QR code for free

Bitcoin, Litecoin, Dogecoin and Bitcoin Cash. Ethereum, tokens and Lightning are not.
No, verify the address in your wallet before sharing the code.
Not all of them. Scan with your own wallet to check.
No, it is encoded in your browser and not shared with any service.

Generate a SEPA transfer QR code for free

Most banking apps in Germany, Austria, the Netherlands, Belgium and Finland. Support elsewhere varies.
No, add it only if your bank or the payer's bank still asks for one.
No. Spaces are removed and letters capitalised, but the number is not validated.
Euros only, up to €999,999,999.99, with a reference of up to 140 characters.

Generate a PayPal.Me QR code for free

A PayPal.Me profile in your PayPal account. Enter the username or paste the full link.
USD, EUR, GBP, CAD, AUD and INR.
Yes, leave the amount empty.
It may. WizzyTools is not connected to PayPal and never sees payments.

Generate an app download QR code for free

No. Print two codes, or point one code at a page on your site that links to both stores.
Any App Store or Google Play listing URL.
The static code will not update, so generate a new one.
No, the code is built in your browser without tracking.

Generate a QR code for a PDF for free

No. Upload it to your website or a cloud drive with a public link, then paste that link.
Replace the file at the same URL. A new URL means a new code.
The sharing link is not public. Test it on a phone that is not logged into your account.
Shrink it with Compress PDF before uploading.

Generate QR codes in bulk for free

Up to 200, one per line. Blank lines are skipped; split longer lists into batches.
After their content, with duplicates numbered, all inside qr-codes.zip.
No. Codes are 256-pixel black-and-white PNGs with medium error correction.
No, every code is generated in your browser.

Bcrypt Hash Generator and Verifier

Anything from 4 to 15. Each step doubles the work; 14 or 15 can take several seconds.
Yes, verify against $2a$, $2b$ or $2y$ hashes and see Match or No match.
Bcrypt reads only the first 72 bytes, and the tool warns when you go over.
No, bcryptjs runs in your browser.

Format and validate JSON online

Yes, pick 2 spaces, 4 spaces or tabs from the Indent menu, or Minify to a single line.
No. Strict JSON rules apply, so comments, trailing commas and single quotes are reported as errors.
No, keys stay in the order you wrote them. Integers beyond JavaScript's safe range may lose precision.
The JSON travels inside the URL fragment, so anyone with the link can read it. Very large inputs cannot be shared.

Base64 encode or decode text online

Yes. Text is converted to UTF-8 bytes first, so non-Latin characters round-trip correctly.
No. Only the standard alphabet with + and / is accepted; strings using - and _ are reported as invalid.
This tool handles text. Use Image to Base64 for images.
No, it is an encoding anyone can reverse. Avoid share links for secrets, since they contain the text.

Convert text to binary or hex and back

Conversion uses UTF-8, where characters outside basic ASCII take two to four bytes.
Each byte must be 8 bits and separated by spaces or line breaks. An unbroken string of digits is read as one group.
No, only UTF-8 bytes decode correctly.
Use the Unicode Character Inspector.

Inspect every Unicode character in your text

Yes. Invisible and format characters are counted and highlighted in amber.
The glyph, U+ code, decimal value, UTF-8 and UTF-16 bytes and general category, plus copyable HTML, JavaScript and CSS escapes.
The table lists the first 5,000 characters, while the summary totals cover the full text.
No. Lookalike letters from other scripts show up through their code point and category instead.

URL encode or decode a string online

Encoding follows encodeURIComponent, which escapes / and : too. Paste only the parameter value, not the whole URL.
No. That is an HTML form convention; only %20 becomes a space here.
A % sign is not followed by two hex digits.
Use the Punycode Converter for domains.

Generate random UUIDs (v4)

Between 1 and 100, set with the Quantity counter. Copy all puts them one per line.
No, only random version 4. Time-ordered versions are not available.
They come from crypto.randomUUID in your browser, with 122 random bits each, and are not logged.
They are unique, but they do not sort by insertion order, which can slow indexes on very large tables.

Generate MD5 and SHA hashes online

MD5, SHA-1, SHA-256, SHA-384 and SHA-512, all shown at once in lowercase hex.
A trailing space or newline changes the hash. Make sure both inputs are byte-for-byte identical in UTF-8.
No, this tool hashes text only.
No. Plain hashes are unsuitable for passwords; use the Bcrypt Generator.

Decode a JWT online

No. The signature is displayed but not checked, so decoding does not prove a token is genuine.
Claims stay as Unix seconds. Paste the value into the Unix Timestamp Converter.
No, five-part JWE tokens cannot be decoded.
Not for live tokens, because the link contains the token itself.

Convert a Unix timestamp to a date

Numbers with 13 or more digits are treated as milliseconds.
Results show in both UTC and your device's local zone, so colleagues elsewhere see a different local time.
Yes, with negative numbers. Fractional seconds and date strings are not accepted in the timestamp field.
Press Now.

Test a regular expression online

JavaScript. PCRE or Python features such as possessive quantifiers or inline (?i) may behave differently.
It is added automatically so every match is found and listed.
No. Matches are highlighted and listed with their positions, but groups and replace previews are not shown.
The pattern, flags and test text, so remove private data first.

Format and beautify XML online

No. Broken markup is indented as far as possible rather than rejected.
Yes, along with processing instructions and DOCTYPE lines.
Text content is placed on its own line. Use Minify where whitespace matters.
No, use XML ↔ JSON for that.

Format and re-indent YAML online

No, it only changes indentation. Keys, values and comments are left as written.
Only if your tooling accepts it. Strict YAML parsers reject tabs.
Yes, nesting is inferred from relative depth and rewritten with one consistent unit.
Text after | or > is reindented like other lines, so check it after formatting.

Format and beautify SQL online

SELECT, FROM, WHERE, GROUP BY, ORDER BY, HAVING, LIMIT, joins, UNION and the main INSERT, UPDATE and DELETE clauses, among others.
No. Text inside single quotes, double quotes and backticks is protected.
Content inside parentheses stays on its parent line.
No, and comments are not treated specially.

Format and beautify HTML online

No. Unclosed elements just leave the following lines indented too deeply.
No. Script, style, pre and textarea contents pass through untouched.
Inline tags like span and a are placed on their own lines too.
Void elements are treated as self-closing, so they do not indent the next tag.

Format and minify CSS online

Yes, rules inside @media, @supports and other nested blocks go one level deeper.
Whitespace, comments and the final semicolon in each block. It does not merge rules or shorten colours.
It is built for plain CSS. Preprocessor syntax may format acceptably but is not specifically understood.
Yes, quoted strings are never changed.

Format and minify JavaScript online

No, it is a lightweight layout tool. Object literals are broken like blocks and code is not checked for errors.
Code relying on automatic semicolon insertion can break when lines are joined. Add semicolons first.
No, strings, template literals and regular expressions are kept exactly as written.
No, it is only tokenised in your browser.

Validate JSON against a JSON Schema

Each failure lists a JSON Pointer path, such as /items/2/price, and a plain message.
No, only local references starting with # are supported.
No. Formats like email and date-time are ignored, as are unevaluatedProperties and dependentRequired.
allOf, anyOf, oneOf, not and if, then, else.

Convert TOML to JSON and JSON to TOML

They become strings in JSON, which has no date type.
The root must be an object, and null values cannot be expressed in TOML.
No, comments are lost when converting from TOML.
With the line number where parsing stopped, for problems such as a duplicated key or table.

HMAC Generator

SHA-1, SHA-256, SHA-384 and SHA-512. MD5 is not offered.
The message must match the signed bytes exactly; reformatted JSON or a missing newline changes the result.
Yes, set Key encoding to hex and enter whole pairs of 0-9 and a-f.
Prefer test secrets, even though the calculation runs locally with Web Crypto.

Convert .env to JSON and JSON to .env

No, every .env value becomes a string.
No. The object must be flat; nested objects and arrays are rejected.
No, they are copied as plain text.
Comments, export prefixes, double-quoted values with escapes, single-quoted literals and inline comments after unquoted values.

Generate TypeScript interfaces and PHP classes from JSON

TypeScript interfaces and PHP classes with typed properties.
In PascalCase from their keys, with array items singularised, so users produces User.
No. Types reflect the sample only, so mark optional fields yourself.
They become null in TypeScript and mixed in PHP.

Compare two texts and see the differences

Up to 4,000 lines on each side.
Comparison works per line, so the line shows as removed and added.
Not here. Clean both texts with the Whitespace Cleaner first.
Use Compare PDF for that.

Parse a cron expression and see its next run times

No. Only five-field expressions work; shortcuts, seconds, years, L, W and # are not supported.
They use your device's time zone, while servers often run cron in UTC.
Both must match here, while classic cron runs when either matches.
Yes, JAN to DEC and SUN to SAT. Both 0 and 7 mean Sunday.

Parse a User-Agent string online

No, both send the same version token.
No, crawlers are not identified.
Less common browsers are reported as the browser they are built on.
Yes, load your current User-Agent with one button.

Parse and view HTTP headers online

No, paste headers from curl -I, developer tools or a log.
About twenty common ones covering caching, cookies, CORS, redirects and security.
No, each one is kept as a separate entry.
Yes, strip Authorization and Cookie values.

Build a curl command online

No, it only builds the command for you to copy.
Quoting follows bash and zsh, so adjust it for Command Prompt.
Put tokens in an Authorization header and query strings in the URL. File uploads are not supported.
GET, POST, PUT, PATCH and DELETE.

Encode or decode HTML entities online

Only &, < and >. Quotes are left alone, so encoded text is not safe inside attributes.
Decoding returns only the text content of the HTML.
Yes, both named entities like &copy; and numeric ones like &#8364;.
Use String Escape/Unescape.

Convert text case online

camelCase, PascalCase, snake_case, kebab-case, Title Case, UPPER CASE and lower case.
Acronyms are lowercased after their first letter.
They are kept inside words, so remove them first.
Use the Slug Generator, which also strips accents.

Generate a URL-friendly slug

Yes for Latin letters. Non-Latin scripts and letters like ß and ø are dropped.
Yes, choose hyphen or underscore as the separator.
No, trim them yourself.
Lowercase a to z, digits and your separator.

Generate Lorem Ipsum placeholder text

1 to 50 paragraphs, sentences or words.
Yes, turn the classic start off for fully random text.
No, plain text only, with paragraphs separated by blank lines.
No, the vocabulary is Latin only.

Preview Markdown as HTML live

No. Tables, images, task lists, nested lists and strikethrough are not supported.
No, it is shown as text for safety.
Not always. Each line here becomes its own paragraph and GitHub renders some details differently.
Use Markdown to PDF.

Convert colors between HEX, RGB, and HSL

Hex, including three-digit shorthand, rgb() and hsl().
No. rgba(), hsla() and eight-digit hex are not handled.
HSL values are rounded to whole numbers, which can shift the hex by one step.
No, only sRGB notations are covered.

Convert numbers between bases

Binary, octal, decimal and hexadecimal.
Yes, arbitrary-precision integers convert exactly.
No, leave out 0x, 0b and 0o.
No, only non-negative whole numbers.

Escape or unescape a string online

JSON string rules, which JavaScript and many other languages share.
No, and surrounding quotes are not added.
Sequences JSON does not allow, such as \x41 or a lone backslash, are rejected.
Use HTML Entity Encode/Decode.

Convert between CSV and JSON online

No, only commas are recognised.
No, every CSV value becomes a string.
Yes, when they are quoted.
Every key becomes a column and missing values are left empty. Nested values are not flattened.

Convert between YAML and JSON online

No. Anchors, block scalars, multiple documents and tab indentation are not handled.
Yes. Numbers, true, false, null and ~ become typed JSON values.
No, they are dropped when converting to JSON.
Two spaces.

Count words and characters online

At 200 words per minute, rounded up.
Anything between spaces counts as a word here, including numbers, URLs and lone dashes.
Abbreviations like e.g. or Dr. end with a full stop and are counted as sentence ends.
No, counting happens in your browser.

Sort and de-duplicate lines online

Lines must match exactly, so differences in case or trailing spaces keep them apart.
Numbers are sorted as text.
The first occurrence.
Yes, ascending or descending.

Clean whitespace and line endings online

No. Leading whitespace is never touched, only trailing spaces and blank-line runs.
Yes, every line ending can be rewritten as LF or CRLF.
No. Find them with the Unicode Character Inspector.
This tool collapses them to one. Sort & Dedupe Lines removes them entirely.

Generate a strong random password

From 4 to 128 characters.
Each character is drawn from the whole pool, so short passwords may lack a type. Generate again.
No, the set is fixed. Turn symbols off if a site rejects them.
No, it is made with crypto.getRandomValues in your browser.

Generate random numbers online

Anything between -1,000,000 and 1,000,000, with both ends included.
Turn on Unique. It errors if you ask for more numbers than the range holds.
No, so take a screenshot if you need proof.
No, only whole numbers.

Convert Unix file permissions

No. A leading fourth digit is accepted but ignored.
No, run chmod on your system with the calculated value.
Yes, type a value like 640 and the boxes and rwx form update.
Directories need execute permission to be entered.

Generate a Markdown table online

No, every comma splits a cell and quoted CSV is not supported.
Pipe characters are not escaped. Replace them with \| first.
No, alignment applies to all columns at once.
Cells beyond the header count are dropped, and short rows are padded.

Convert between XML and JSON online

As keys starting with @, with text beside them stored as #text.
Two or more repeated children become an array; a single child stays an object.
The JSON needs exactly one root key.
No, comments and processing instructions are dropped.

Encode or decode ROT13 and Caesar cipher text

Apply the opposite shift. ROT13 is undone by applying ROT13 again.
It refreshes when the shift changes or ROT13 is pressed, so nudge the shift after typing.
No. Only A to Z change; digits, punctuation and accented letters stay.
No, it is easily broken and meant for puzzles and spoilers.

Encode or decode a Punycode domain

No, enter only the domain, without https:// or a path.
Encoding applies the browser's normalisation rules.
No, it only converts the text.
Yes, decoding an xn-- label reveals the characters behind a lookalike.

Build and sign a JWT online

Always HS256, whatever the header says. RS256 and ES256 are not supported.
The JSON is re-serialised without spaces before signing.
Yes, add any claims to the payload JSON.
Avoid production secrets in any web page.

Calculate a subnet from CIDR notation

No, IPv4 only.
Every address counts as usable, following point-to-point practice.
Providers reserve extra addresses in each subnet.
Network and broadcast addresses, subnet mask, first and last host and usable host count.

Generate a .gitignore file online

Node, PHP / Laravel, Python, macOS, Windows, VS Code and JetBrains.
Yes, by every stack template. Commit a .env.example instead.
A .gitignore does not untrack files. Run git rm --cached on them first.
They cover common files only, so add rules for your build output and logs.