Free Online Tools for Images, Files and Developers
Convert image formats, combine files into PDFs, format JSON, validate XML and generate structured data from one place.
Choose a tool below and get straight to the task.
- HEIC to JPGConvert HEIC to JPG in seconds.
- Image CompressorMake JPEG, PNG, WebP, GIF, SVG and HEIC images smaller.
- Image to PDFPut any images into one PDF.
- Website QR codeTurn any website link into a QR code.
- JSON Formatter & ValidatorBeautify, check and fix JSON.
- JPG to PDFPut JPG images into one PDF.
- PNG to JPGConvert PNG to JPG in seconds.
- JPG to PNGConvert JPG to PNG in seconds.
- Business card QR codeShare your contact details with one scan.
- WebP to JPGConvert WebP to JPG in seconds.
- JSON to CSVTurn JSON into a spreadsheet file.
- File ComparisonSpot the differences between two texts.
- HEIC to PNGConvert HEIC to PNG in seconds.
- HEIC to WebPConvert HEIC to WebP in seconds.
- JPG to WebPConvert JPG to WebP in seconds.
- PNG to WebPConvert PNG to WebP in seconds.
- WebP to PNGConvert WebP to PNG in seconds.
- AVIF to JPGConvert AVIF to JPG in seconds.
- AVIF to PNGConvert AVIF to PNG in seconds.
- AVIF to WebPConvert AVIF to WebP in seconds.
- GIF to PNGConvert GIF to PNG in seconds.
- GIF to JPGConvert GIF to JPG in seconds.
- BMP to PNGConvert BMP to PNG in seconds.
- BMP to JPGConvert BMP to JPG in seconds.
- PNG to PDFPut PNG images into one PDF.
- HEIC to PDFPut HEIC images into one PDF.
- WebP to PDFPut WebP images into one PDF.
- AVIF to PDFPut AVIF images into one PDF.
- GIF to PDFPut GIF images into one PDF.
- BMP to PDFPut BMP images into one PDF.
- JSON MinifierMake JSON smaller in one click.
- JSON to YAMLConvert JSON to clean YAML.
- JSON to XMLTurn JSON into well-formed XML.
- Text to QR codePut any text into a QR code.
- XML Formatter & BeautifierIndent XML, view it as a tree, find mistakes.
- XML ValidatorCheck XML against an XSD schema.
- XML to JSONTurn XML into clean JSON.
- XPath TesterTest XPath on your XML.
- XML to CSVTurn XML records into a spreadsheet.
- CSV to XMLTurn CSV rows into XML records.
- FAQ Schema GeneratorFAQ rich snippet code.
- HowTo Schema GeneratorStep-by-step guide markup.
- Article Schema GeneratorStructured data for posts.
- Product Schema GeneratorPrice, stock and ratings.
- Local Business Schema GeneratorAddress, hours and map.
- Organization Schema GeneratorLogo, contacts and profiles.
- Breadcrumb Schema GeneratorBreadcrumb trail markup.
- Event Schema GeneratorDates, venue and tickets.
- Job Posting Schema GeneratorJob listings for Google Jobs.
- WebSite Schema GeneratorSite name markup.
- Markdown to HTMLTurn Markdown into clean HTML.
- HTML to MarkdownTurn web pages and HTML into clean Markdown.
- Markdown Table GeneratorBuild Markdown tables in a grid, or paste from Excel.
Latest guides
Practical, step-by-step help for getting more out of every tool.
- XML Toolkit
How to Validate XML Against an XSD Schema (and Fix the Errors)
A schema says exactly what an XML file must look like. Here’s how to check a file against one, and a plain-language guide to the error messages, which are always in English, with the fix for each.
- File Comparison
How to Compare Two Excel or CSV Files and Find the Differences
Two versions of a price list, a guest list or an export, and you need to know what changed. Here’s how to compare them row by row in minutes, and the one step that makes the result clean instead of noisy.
- JSON Toolkit
JSON vs YAML: Differences, When to Use Each, and How to Convert
JSON and YAML can describe exactly the same data, but they feel very different to work with. Here’s how they compare, when to pick each, and the YAML traps that quietly turn “NO” into false.
- Convert Images Online
How to Convert PNG to WebP (and When You Shouldn’t)
PNG files are often far bigger than they need to be on a website. Here’s how to turn them into WebP, which quality setting to use, and the few cases where PNG is still the better choice.
- QR Code Generator
How to Make a vCard QR Code for Your Business Card
A vCard QR code on your business card saves people typing your name, number and email. Here’s what to put in it, why less is often more, and how big to print it so it scans every time.
- XML Toolkit
How to Convert CSV to XML (Excel and Google Sheets Too)
Many systems still import XML, while your data lives in a spreadsheet. Here’s how to turn each row into a clean XML record, choose good element names, and avoid the CSV problems that break conversions.
- XML Toolkit
How to Use XPath to Find Data in XML (with Examples)
XPath is a short way to point at exactly the data you need inside an XML file. Here are the expressions you’ll actually use, each with its result, and the two mistakes that trip up almost everyone.
- XML Toolkit
How to Convert XML to JSON: Attributes, Arrays and Types Explained
XML and JSON describe the same data in different ways, so converting between them involves a few choices. Here’s what happens to attributes, repeated elements and numbers, and how to get JSON your code can rely on.
Frequently asked questions
Are the tools really free?
Yes. Every tool is free to use with no sign-up and no watermark. Each tool has a daily allowance, shown above it, that resets at midnight UTC.
Do I need to create an account?
No. Open a tool and start working. There is nothing to install and no account to create.
Are my files uploaded to your server?
Almost never. Images, PDFs, QR codes, JSON, XML and schema markup are made inside your browser, so your files stay on your device. Only File Comparison sends the two texts to our server to work out the differences, and they are not saved.
Do the tools work on my phone?
Yes. Every tool works in the browser on phones, tablets and computers, on Windows, macOS, Linux, Android and iPhone.
Which languages is DeviTools available in?
English, Spanish, German and French. Switch with the language menu at the bottom of every page.
Will you add more tools?
Yes. New tools are added regularly. If there is a tool you would like to see, tell us through the Contact page.