Converters
Convert between data, color, and image formats. 28 tools
Most conversion problems are really compatibility problems: something will not accept the format you happen to have. These tools move files and data between formats — images between PNG, JPG and WebP, data between JSON, CSV and YAML, and numbers, colours and timestamps between notations.
For images, the direction matters more than people expect. JPG cannot store transparency, PNG is lossless but larger, and WebP is usually the smallest while keeping transparency — so pick the destination that matches where the file is going, not the one that sounds newest.
All 28 converters
JSON ⇄ CSV Converter
Convert JSON arrays to CSV and CSV back to JSON.
Timestamp Converter
Convert between Unix timestamps and human-readable dates.
Number Base Converter
Convert numbers between binary, octal, decimal, and hexadecimal.
Color Converter & Picker
Convert colors between HEX, RGB, and HSL with a live picker.
Markdown to HTML
Convert Markdown source into raw HTML you can copy.
Image Format Converter
Convert images between PNG, JPEG, and WebP in your browser.
Image to Base64
Convert an image file into a Base64 data URI.
Image Compressor
Compress JPG, PNG and WebP images to a smaller file size — or to an exact target size like 100 KB.
YAML ⇄ JSON Converter
Convert YAML documents to JSON and back.
CSV to Markdown Table
Turn CSV data into a formatted Markdown table.
Roman Numeral Converter
Convert between Roman numerals and Arabic numbers.
JSON to TypeScript
Generate TypeScript interfaces from a JSON sample.
Query String ⇄ JSON
Convert URL query strings to JSON and back.
Number to Words
Spell out numbers in English words, including decimals.
HTML to Markdown
Convert HTML markup into clean Markdown.
Byte Size Converter
Convert between bytes, KB, MB, GB, and their binary (KiB/MiB) forms.
SVG to PNG / JPEG
Convert SVG markup or files into raster images.
Image OCR — Extract Text
Pull text out of images right in your browser with Tesseract.
PNG to JPG Converter
Convert PNG images to JPG, with control over quality and the background colour behind transparent areas.
JPG to PNG Converter
Convert JPG photos to lossless PNG, ready for editing or for tools that require PNG.
WebP to JPG Converter
Turn WebP images into JPG files that open in any app, editor or older device.
WebP to PNG Converter
Convert WebP images to PNG while keeping transparency intact.
JPG to WebP Converter
Convert JPG photos to WebP to cut page weight without a visible drop in quality.
PNG to WebP Converter
Convert PNG images to WebP for much smaller files that still support transparency.
HEIC to JPG Converter
Convert iPhone HEIC photos to JPG or PNG, in batches, without the photos leaving your device.
CSV to Excel Converter
Turn a CSV into a real .xlsx workbook you can open in Excel, Numbers or Google Sheets.
Excel to CSV Converter
Open an .xlsx workbook and get clean CSV back, without uploading the file anywhere.
JSON to Excel Converter
Turn a JSON array of objects into a spreadsheet, with the keys as column headings.
What to know before you pick one
Pick the destination, not the newest format
Conversion questions are nearly always compatibility questions in disguise: something refuses the file you happen to have. So the right choice is decided by where the file is going. A printer or an old system may only accept JPEG; a website will usually be happiest with WebP; a design tool that needs a transparent background rules JPEG out entirely. Starting from the destination answers the question faster than comparing formats in the abstract.
What each image format can and cannot do
JPEG cannot store transparency at all — convert a logo with a clear background to JPEG and the background becomes solid, usually white. PNG is lossless, so it never degrades no matter how many times you save it, and it keeps transparency. WebP can do either: lossy like JPEG or lossless like PNG, with transparency available in both modes. Those are properties of the formats themselves, not opinions, and they decide most conversions on their own.
Lossy conversion only goes one way
Converting a JPEG to PNG does not restore detail that JPEG discarded when it was first saved — it preserves what is left, in a format that will not discard more. This matters when a file has been through several rounds: each lossy save compounds the last. If you have the original, convert from that rather than from a copy that has already been through the process.
Data formats have the same trap
JSON, CSV and YAML do not describe the same things. CSV is a flat grid with no nesting and no types, so converting nested JSON into it has to flatten or drop structure, and going back cannot reconstruct what was lost. YAML and JSON map onto each other much more closely. Expect a round trip through CSV to lose shape, and check the result rather than assuming it survived.
Everything here runs on your device
The conversions on this page happen inside the browser, so the file never leaves your machine and there is no queue, no daily limit and no size cap to upgrade past. A handful of tools in this category genuinely need a network — anything reading a live exchange rate, for instance — and each of those says so on its own page before you type anything into it.