File Converter
Convert between common file formats directly in your browser. No uploads, no installs.
Drop an image here or click to upload
PNG, JPG, WebP, BMP, GIFPreview
Drop a file to load its contents, or paste below
Result
What Does This Tool Do?
File Converter handles the most common format conversions you'd need day-to-day, all inside your browser. Upload an image and convert it between PNG, JPG, WebP, and BMP with adjustable quality. Or paste data and convert between CSV, JSON, TSV, YAML, Markdown, and Base64. There's nothing to install and your files never leave your machine.
Supported Conversions
| Category | From | To |
|---|---|---|
| Image | PNG JPG WebP BMP GIF | PNG JPG WebP BMP |
| Data | CSV | JSON TSV |
| Data | JSON | CSV Prettified / Minified |
| Data | TSV | CSV |
| Text | Markdown | HTML |
| Data | YAML | JSON |
| Encoding | Text / Base64 | Base64 / Text |
Features
Image Conversion
Convert between PNG, JPG, WebP, and BMP. Adjust quality for lossy formats with a slider and compare original vs converted side-by-side with file size info.
Data Conversion
Transform structured data between CSV, JSON, TSV, and YAML. Paste text directly or drop a file. Copy the result to clipboard or download it.
Quality Control
When converting to JPG or WebP, a quality slider lets you balance file size against image fidelity. The preview shows both versions so you can compare.
Markdown to HTML
Convert Markdown text into clean HTML. Supports headings, bold, italic, links, lists, code blocks, blockquotes, and horizontal rules.
Base64 Encoding
Encode any text to Base64 or decode Base64 strings back to plain text. Useful for embedding data or working with APIs.
100% Client-Side
Everything runs in your browser. No server uploads, no accounts, no tracking. Your files stay on your machine.
How to Use
Image Conversion
- Select the Images tab at the top of the tool.
- Upload your image by clicking the drop zone or dragging a file onto it. The source format is detected automatically.
- Choose your target format from the "To" dropdown (PNG, JPG, WebP, or BMP).
- Adjust quality if converting to JPG or WebP — the slider appears automatically for lossy formats.
- Click Convert to process the image. A side-by-side preview shows the original and converted versions with file sizes.
- Click Download to save the converted file.
Data / Text Conversion
- Select the Data / Text tab.
- Pick a conversion type from the dropdown (e.g., CSV to JSON, Markdown to HTML).
- Paste your input into the text area, or drop a file to load its contents.
- Click Convert to run the transformation. The result appears below.
- Copy or Download the result using the buttons that appear after conversion.
Frequently Asked Questions
Does this tool upload my files to a server?
No. Every conversion runs entirely in your browser using JavaScript APIs like Canvas for images and text parsing for data. Nothing is sent over the network.
Why is my converted JPG larger than the original PNG?
JPG doesn't support transparency and uses different compression. Some images (especially simple graphics or screenshots) compress better as PNG. Try WebP for smaller files with good quality.
What Markdown features are supported?
Headings (#), bold (**), italic (*), links, unordered and ordered lists, inline code, fenced code blocks, blockquotes, and horizontal rules. It covers the most commonly used Markdown syntax.
Can I convert GIF animations?
The tool converts the first frame of an animated GIF. For full animation conversion, a dedicated GIF tool would be needed.
What happens with special characters in CSV/JSON conversion?
The converter properly handles quoted fields, commas inside quoted strings, and escaped quotes in CSV. JSON output is valid and UTF-8 encoded.
Is there a size limit?
There's no hard limit. Browser memory is the only constraint — most files under 50MB will convert without issues.