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, GIF

Preview

Original
Original
Converted
Converted

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

CategoryFromTo
ImagePNG JPG WebP BMP GIFPNG JPG WebP BMP
DataCSVJSON TSV
DataJSONCSV Prettified / Minified
DataTSVCSV
TextMarkdownHTML
DataYAMLJSON
EncodingText / Base64Base64 / 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

  1. Select the Images tab at the top of the tool.
  2. Upload your image by clicking the drop zone or dragging a file onto it. The source format is detected automatically.
  3. Choose your target format from the "To" dropdown (PNG, JPG, WebP, or BMP).
  4. Adjust quality if converting to JPG or WebP — the slider appears automatically for lossy formats.
  5. Click Convert to process the image. A side-by-side preview shows the original and converted versions with file sizes.
  6. Click Download to save the converted file.

Data / Text Conversion

  1. Select the Data / Text tab.
  2. Pick a conversion type from the dropdown (e.g., CSV to JSON, Markdown to HTML).
  3. Paste your input into the text area, or drop a file to load its contents.
  4. Click Convert to run the transformation. The result appears below.
  5. 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.