Converters
Convert between data, color, and image formats. 37 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 37 converters
Subtitle Converter
Convert plain SRT and WebVTT locally, with cue previews and no silent metadata loss.
ZIP Creator
Create a ZIP locally with editable archive paths, Store or Deflate compression, and exact file bytes.
JSON ⇄ CSV Converter
Convert JSON arrays to CSV and CSV back to JSON.
Timestamp Converter
Convert Unix timestamps and dates with explicit units, UTC, batch errors and CSV downloads.
Number Base Converter
Convert numbers between binary, octal, decimal, and hexadecimal.
Color Converter & Picker
Convert HEX, RGB and HSL colors with alpha, preview transparency and copy complete CSS values.
Markdown to HTML
Convert Markdown source into raw HTML you can copy.
Image Format Converter
Batch-convert PNG, JPG and WebP, resize images, and control JPEG backgrounds locally.
Image to Base64
Validate an image and export its original bytes as Base64, a data URI, HTML or CSS.
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 one YAML document to JSON or back with safe JSON-compatible types, indentation and downloads.
CSV to Markdown Table
Turn CSV into a Markdown table — first row as the header, with Left, Center or Right column alignment.
Roman Numeral Converter
Convert any number from 1 to 3999 into Roman numerals or back. Direction is detected from what you type.
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.
Land Area Converter
Convert bigha, katha, guntha, cent, marla and kanal into acres, hectares and square feet.
HTML to Markdown
Convert HTML markup into clean Markdown, keeping headings, links, lists, code blocks and tables.
Byte Size Converter
Convert bits, bytes, KB, MB, GB and binary KiB to PiB without mixing 1000 with 1024.
SVG to PNG / JPEG
Convert SVG to exact-size PNG, JPG or WebP with contain or cover fit and safe local rendering.
Image OCR — Extract Text
Extract text from a photo, cancel recognition, correct the result and download TXT locally.
PNG to JPG Converter
Convert PNG images to JPG, with control over quality and the background colour behind transparent areas.
JPG to PNG Converter
Batch-convert JPEG to PNG, keep original dimensions or resize, and download images or a ZIP.
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
Batch-convert JPEG to WebP with quality and size controls, compare sizes and download a ZIP.
PNG to WebP Converter
Batch-convert PNG to WebP with transparency, quality and size controls, and ZIP download.
HEIC to JPG Converter
Convert iPhone HEIC photos to JPG or PNG, in batches, without the photos leaving your device.
CSV to Excel Converter
Create a safe XLSX with encoding detection, typed columns, protected IDs and an optional audit sheet.
Excel to CSV Converter
Choose any XLSX worksheet, preserve date-times, audit identifier risks and export private CSV locally.
JSON to Excel Converter
Convert JSON to XLSX locally. Preserve long IDs, preview columns and handle nested data.
AVIF to JPG
Convert still AVIF images to JPG locally, choose a transparency background and download a batch ZIP.
AVIF to PNG
Convert supported still AVIF to PNG locally with transparency, individual downloads and a batch ZIP.
BMP to JPG
Convert supported BMP bitmaps to JPG locally, control quality and background, and download a batch ZIP.
BMP to PNG
Convert supported BMP to PNG locally with explicit alpha handling, resize controls and batch downloads.
ZIP Extractor
Inspect supported ZIP archives and extract files with explicit path, integrity and expansion limits.
GZIP Compress / Decompress
Compress a file to GZIP or decompress a supported .gz file, then download the exact output bytes.
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.