Skip to main content
FileForge

All tools

Every tool on this site, organised by category. All 38 tools run in your browser — your files are never uploaded.

Image Tools

JPG to PNGConvert JPG photos to lossless PNG files directly in your browser. Original dimensions are preserved and nothing is uploaded.PNG to JPGTurn PNG images into smaller JPG files. Choose the quality level and the background color used for transparent areas — all processed locally.WebP to JPGConvert WebP images into JPG files that open in any application, older device or upload form. Conversion happens locally in your browser.JPG to WebPRe-encode JPG photos as WebP to cut file size for websites and apps. See the exact size saving before you download.PNG to WebPConvert PNG graphics to WebP while keeping transparency. WebP usually stores the same image in a fraction of the PNG's size.Image CompressorShrink image file sizes by re-encoding at a quality level you control. Works with JPG, PNG and WebP, entirely in your browser.Compress JPGReduce the size of JPG photos by re-encoding them at a lower quality setting, with the exact saving shown for every file.Compress PNGPNG files are often far larger than they need to be. Shrink them by re-encoding to WebP (keeps transparency) or JPG, locally in your browser.Image ResizerResize images to exact pixel dimensions or by percentage. The aspect ratio is locked by default so photos are never accidentally stretched.Image CropperCut an image down to exactly the region you need. Drag the crop box on the preview or type precise pixel values.Image RotatorRotate an image in 90° steps or mirror it horizontally or vertically. The preview updates instantly and the download matches exactly what you see.Image to Base64Encode an image as Base64 and copy it as a raw string, a data URI, an HTML <img> tag or a CSS background rule.Base64 to ImagePaste Base64 image data — with or without the data URI prefix — to preview it and download it as a normal image file.

PDF Tools

Text Tools

Developer Tools

JSON FormatterPaste minified or messy JSON and get a cleanly indented, readable version. Invalid JSON produces an error with the line and position of the problem.JSON MinifierStrip every unnecessary space and line break from JSON to get the smallest valid representation — with the size saving shown.JSON ValidatorCheck whether a JSON document is valid. Errors are reported with line and column, plus a plain-English explanation of the likely cause.CSV to JSONTurn CSV data — pasted or from a file — into a JSON array of objects, using the header row as keys. Quoted fields and embedded commas are handled correctly.JSON to CSVConvert a JSON array of objects into CSV that opens cleanly in Excel or Google Sheets, with correct quoting and a stable column order.URL Encode/DecodePercent-encode text for URLs, or decode %20-style strings back into readable text. Choose component encoding (strict) or full-URL encoding.Base64 TextConvert text to Base64 and back. Unlike naive implementations, this handles UTF-8 correctly, so emoji and non-Latin text round-trip safely.UUID GeneratorGenerate version-4 UUIDs using your browser's cryptographic random source. Create one or a batch, with uppercase and hyphen-free formatting options.Password GeneratorCreate strong random passwords with control over length, symbols, digits and ambiguous characters. Generated locally with cryptographic randomness — never transmitted.QR Code GeneratorCreate a QR code from any text or URL and download it as PNG or scalable SVG. No watermark, no expiry — the code is generated in your browser.