File Conversion

120 free tools

Convert files between 100+ formats including PDF, images, documents, and data formats. Free online file converters with no signup required.

File conversion tools eliminate the need for desktop software like Adobe Acrobat, Microsoft Office converters, or specialised image editors for routine format changes. Convert documents, images, data files, and media directly in your browser — fast, free, and without uploading sensitive files to unknown third-party servers.

Our file conversion category covers document formats (PDF, Word, Excel, Markdown), image formats (JPG, PNG, WebP, SVG), data formats (JSON, CSV, YAML, XML, SQL), unit conversions, and colour format conversions. Every converter is optimised for accuracy and output quality.

PDF, Word & Excel tools Image format converters JSON, CSV & YAML tools Unit & colour conversion

PDF Conversion20

PDF to Word

This page does not perform PDF-to-Word conversion — reconstructing a PDF's text as editable Word paragraphs and formatting needs a real document engine, which this client-side tool doesn't include. Points you to real converters instead.

Free

PDF to Excel

This page does not perform PDF-to-Excel conversion — detecting real tables and cell boundaries in a PDF (which has no native table concept) needs a real document engine, which this client-side tool doesn't include. Points you to real converters instead.

Free

PDF to PowerPoint

This page does not perform PDF-to-PowerPoint conversion — reconstructing each PDF page as an editable slide with real text/image objects needs a real document engine, which this client-side tool doesn't include. Points you to real converters instead.

Free

PDF to JPG

This page does not perform PDF-to-JPG conversion — rendering a PDF page's vector content, fonts, and embedded images as a raster image needs a real PDF rendering engine, which this client-side tool doesn't include. Points you to real converters instead.

Free

PDF to PNG

This page does not perform PDF-to-PNG conversion — rendering a PDF page's vector content, fonts, and embedded images as a raster image needs a real PDF rendering engine, which this client-side tool doesn't include. Points you to real converters instead.

Free

PDF to Text

This page does not perform PDF-to-text extraction — reading a PDF's internal glyph/font/encoding model needs a real PDF parsing library, which this client-side tool doesn't include. Points you to real extractors instead.

Free

PDF to HTML

This page does not perform PDF-to-HTML conversion — inferring semantic structure (headings, paragraphs, links) from a PDF's visually-positioned text needs a real document engine, which this client-side tool doesn't include. Points you to real converters instead.

Free

PDF to EPUB

This page does not perform PDF-to-EPUB conversion — turning a PDF's fixed-page layout into EPUB's reflowable content plus its package/manifest structure needs a real conversion engine, which this client-side tool doesn't include. Points you to real converters instead.

Free

Word to PDF

This page does not perform Word-to-PDF conversion — accurately rendering a .doc/.docx file's styles, embedded objects, and layout needs Word's own rendering engine, which this client-side tool doesn't include. Points you to real converters instead.

Free

Excel to PDF

This page does not perform Excel-to-PDF conversion — accurately rendering a spreadsheet's grid, print area, and page-break rules needs Excel's own layout engine, which this client-side tool doesn't include. Points you to real converters instead.

Free

PowerPoint to PDF

This page does not perform PowerPoint-to-PDF conversion — accurately rendering slide layouts, master-slide inheritance, and embedded media needs PowerPoint's own rendering engine, which this client-side tool doesn't include. Points you to real converters instead.

Free

JPG to PDF

Convert a JPG image into a real PDF using your browser's own print-to-PDF feature — upload an image, then save the resulting print dialog as a PDF.

Free

PNG to PDF

Convert a PNG image into a real PDF using your browser's own print-to-PDF feature — upload an image, then save the resulting print dialog as a PDF.

Free

HTML to PDF

Paste raw HTML markup and convert it to a real PDF using your browser's own print-to-PDF feature.

Free

Text to PDF

Paste plain text and convert it to a real PDF using your browser's own print-to-PDF feature, preserving line breaks in a monospace layout.

Free

EPUB to PDF

This page does not perform EPUB-to-PDF conversion — pagination-izing EPUB's reflowable HTML/CSS content into fixed PDF pages needs a real conversion engine, which this client-side tool doesn't include. Points you to real converters instead.

Free

PDF to SVG

This page does not perform PDF-to-SVG conversion — translating a PDF page's vector drawing instructions, fonts, and embedded images into equivalent SVG markup needs a real PDF content-stream interpreter, which this client-side tool doesn't include. Points you to real converters instead.

Free

SVG to PDF

Convert an SVG image into a real PDF using your browser's own print-to-PDF feature — upload an SVG, then save the resulting print dialog as a PDF.

Free

PDF to Markdown

This page does not perform PDF-to-Markdown conversion — inferring Markdown-appropriate structure (headings, lists, bold/italic) from a PDF's visually-positioned text needs real layout-inference logic, which this client-side tool doesn't include. Points you to real converters instead.

Free

Markdown to PDF

Convert Markdown to a real PDF using your browser's own print-to-PDF feature, supporting a lightweight Markdown subset: headings, bold, italic, and inline code.

Free

Image Conversion20

JPG to PNG

Convert a JPG image to PNG entirely in your browser using the Canvas API — no upload to a server, no wait.

Free

PNG to JPG

Convert a PNG image to JPG entirely in your browser at 92% quality — transparent areas are filled with white since JPG has no alpha channel.

Free

JPG to WebP

Convert a JPG image to WebP entirely in your browser at 92% quality, using your browser's built-in WebP encoder.

Free

PNG to WebP

Convert a PNG image to WebP entirely in your browser at 92% quality, preserving transparency since WebP supports an alpha channel.

Free

WebP to JPG

Convert a WebP image to JPG entirely in your browser at 92% quality — transparent areas are filled with white since JPG has no alpha channel.

Free

WebP to PNG

Convert a WebP image to PNG entirely in your browser, preserving transparency.

Free

HEIC to JPG

This tool cannot decode HEIC files to produce a JPG — no major browser supports HEIC natively, and this client-side app doesn't bundle a HEIC decoding library. Upload attempts show a clear explanation and real alternatives for getting a JPG from your iPhone photo.

Free

HEIC to PNG

This tool cannot decode HEIC files to produce a PNG — no major browser supports HEIC natively, and this client-side app doesn't bundle a HEIC decoding library. Upload attempts show a clear explanation and a real path to get a transparent-capable PNG from your HEIC photo.

Free

BMP to JPG

Convert a BMP image to compressed JPG entirely in your browser at 92% quality — typically shrinking file size significantly since BMP is uncompressed.

Free

BMP to PNG

Convert a BMP image to PNG entirely in your browser, replacing BMP's uncompressed format with PNG's lossless compression.

Free

GIF to JPG

Convert a static GIF (or a single frame of an animated GIF) to JPG entirely in your browser — animation is not preserved.

Free

GIF to PNG

Convert a static GIF (or a single frame of an animated GIF) to PNG entirely in your browser, preserving transparency — animation is not preserved.

Free

TIFF to JPG

This tool cannot decode TIFF files to produce a JPG — no major browser supports TIFF in an <img> element, and this client-side app doesn't bundle a TIFF decoding library.

Free

TIFF to PNG

This tool cannot decode TIFF files to produce a PNG — no major browser supports TIFF in an <img> element, and this client-side app doesn't bundle a TIFF decoding library.

Free

ICO to PNG

Extract the largest icon image from a Windows .ico file as a real PNG, by parsing the ICO container format directly — works for modern PNG-compressed icons, not legacy uncompressed ones.

Free

PNG to ICO

Convert a PNG image into a real, valid Windows .ico file by building an actual ICO container that embeds your PNG — the modern Vista+ ICO format, not a renamed PNG.

Free

SVG to PNG

Rasterize an SVG vector graphic to PNG entirely in your browser, preserving transparency, at the SVG's rendered pixel dimensions.

Free

SVG to JPG

Rasterize an SVG vector graphic to JPG entirely in your browser at 92% quality — transparent areas are filled with white since JPG has no alpha channel.

Free

Image to Base64

Encode any image file as a Base64 data URI string, ready to paste directly into CSS (background-image: url(...)) or HTML (<img src="...">) .

Free

Base64 to Image

Decode a Base64 image string (with or without the data: URI prefix) back into a viewable, downloadable image file.

Free

Document Conversion20

Word to Text

This page does not extract text from Word files — parsing the .doc/.docx binary/XML format needs a real document library, which this client-side tool doesn't include. Points you to real converters instead.

Free

Word to HTML

This page does not convert Word files to HTML — parsing the .doc/.docx format and reconstructing its styles as clean HTML needs a real document library, which this client-side tool doesn't include. Points you to real converters instead.

Free

Word to Markdown

This page does not convert Word files to Markdown — inferring Markdown structure (headings, lists, bold/italic) from a .docx file's internal formatting needs a real document library, which this client-side tool doesn't include. Points you to real converters instead.

Free

Excel to CSV

Convert cells copied from Excel into comma-separated CSV — paste the copied cells directly (Excel copies as tab-separated text), not an .xlsx file upload.

Free

Excel to HTML

Convert cells copied from Excel into an HTML <table> — paste the copied cells directly (Excel copies as tab-separated text), not an .xlsx file upload.

Free

Excel to JSON

Convert cells copied from Excel into a JSON array of objects — paste the copied cells directly (Excel copies as tab-separated text), not an .xlsx file upload.

Free

CSV to Excel

This page does not generate a real .xlsx file — building a genuine binary Excel workbook needs a real spreadsheet library, which this client-side tool doesn't include. Points you to a real, simple alternative: open your CSV directly in Excel.

Free

CSV to JSON

Convert CSV text into a JSON array of objects, with keys taken from the first (header) row — paste your CSV, no file upload needed.

Free

CSV to HTML

Convert CSV text into an HTML <table>, with the first row becoming the header — paste your CSV, no file upload needed.

Free

CSV to XML

Convert CSV text into XML, wrapping each row as a <record> element with tags named after your header columns — paste your CSV, no file upload needed.

Free

CSV to TSV

Convert comma-separated CSV to tab-separated TSV, unwrapping quoted fields — paste your CSV, no file upload needed.

Free

TSV to CSV

Convert tab-separated TSV to comma-separated CSV, automatically quoting any field that contains a comma or quote character — paste your TSV, no file upload needed.

Free

CSV to YAML

Convert CSV text into a YAML list of key-value records, with keys taken from the first (header) row — paste your CSV, no file upload needed.

Free

CSV to SQL

Convert CSV rows into SQL INSERT INTO statements, one per row, using your header row as column names — paste your CSV, no file upload needed.

Free

CSV to Markdown

Convert CSV text into a Markdown pipe table, ready to paste into a README or documentation page — paste your CSV, no file upload needed.

Free

PowerPoint to Images

This page does not render PowerPoint slides as images — rasterizing .ppt/.pptx slide layouts, fonts, and embedded media needs PowerPoint's own rendering engine, which this client-side tool doesn't include. Points you to real converters instead.

Free

RTF to PDF

This page does not convert RTF files to PDF — parsing Rich Text Format's control-word syntax and rendering it accurately needs a real document engine, which this client-side tool doesn't include. Points you to real converters instead.

Free

ODT to PDF

This page does not convert ODT files to PDF — parsing OpenDocument Text's XML-based format and rendering it accurately needs a real document engine, which this client-side tool doesn't include. Points you to real converters instead.

Free

ODT to Word

This page does not convert ODT files to Word format — translating between OpenDocument's and Word's different XML schemas needs a real document engine, which this client-side tool doesn't include. Points you to real converters instead.

Free

Word to ODT

This page does not convert Word files to ODT format — translating between Word's and OpenDocument's different XML schemas needs a real document engine, which this client-side tool doesn't include. Points you to real converters instead.

Free

Data Format Conversion20

JSON to CSV

Convert a JSON array of objects into CSV, with column headers taken from the keys of the first object.

Free

JSON to XML

Convert JSON into XML, recursively turning each key into a matching tag — objects become nested elements, arrays repeat the tag for each item.

Free

JSON to YAML

Convert JSON to human-readable YAML, recursively mapping objects to indented key blocks and arrays to dash-prefixed lists.

Free

JSON to HTML

Convert a JSON array of objects into an HTML <table>, with column headers taken from the keys of the first object.

Free

JSON to TSV

Convert a JSON array of objects into tab-separated TSV, with column headers taken from the keys of the first object.

Free

JSON to SQL

Convert a JSON array of objects into SQL INSERT INTO statements, one per object, using the keys as column names.

Free

XML to JSON

Convert XML into JSON using your browser's real XML parser (DOMParser) — a genuine XML parse, not a regex approximation, with clear invalid-XML error messages.

Free

XML to CSV

Convert XML records into CSV, using your browser's real XML parser to read each top-level child element as a row and its child tags as columns.

Free

XML to YAML

Convert XML to YAML using your browser's real XML parser, mapping the element tree to nested YAML key blocks.

Free

YAML to JSON

Convert YAML to JSON using a hand-written indentation-based parser supporting basic key-value pairs and nesting — not the full YAML spec (no lists, anchors, or multi-line strings).

Free

YAML to XML

Convert YAML to XML by first parsing it with a hand-written basic-YAML parser (key:value pairs and nesting only — not lists, anchors, or multi-line strings), then mapping the result to XML tags.

Free

YAML to CSV

Convert YAML to CSV by first parsing it with a hand-written basic-YAML parser (key:value pairs and nesting only), then flattening the result into CSV rows and columns.

Free

INI to JSON

Convert INI configuration text into JSON, with [section] headers becoming nested objects and key=value lines becoming their properties.

Free

JSON to INI

Convert a flat or one-level-nested JSON object into INI format — nested objects become [section] blocks, top-level scalar values become key=value lines outside any section.

Free

TOML to JSON

This page does not parse TOML — the format's full grammar (dotted keys, inline tables, arrays of tables, typed dates) needs a real TOML parsing library, which this client-side tool declines to approximate. Gives exact commands for real tools instead.

Free

JSON to TOML

Convert a flat or one-level-nested JSON object into TOML — nested objects become [table] blocks, top-level scalar values become key = value lines, strings are quoted.

Free

Properties to YAML

Convert Java .properties key=value lines into flat YAML, converting dots in property names to underscores — not into nested YAML structure.

Free

SQL to JSON

Extract data from SQL INSERT INTO statements into a JSON array of objects, using a pattern-matching parser scoped specifically to that one statement shape.

Free

SQL to CSV

Extract data from SQL INSERT INTO statements into CSV, using a pattern-matching parser scoped specifically to that one statement shape.

Free

BSON to JSON

This page does not decode BSON — it's a binary format that can't be meaningfully pasted as text, so decoding it needs a real BSON library running outside the browser's text-input model. Gives exact commands for real tools instead.

Free

Color Conversion20

HEX to RGB

Convert a HEX color code (#RRGGBB) to its exact RGB(r, g, b) equivalent using standard base-16 to base-10 conversion.

Free

RGB to HEX

Convert RGB values (0-255 per channel) to a HEX color code (#RRGGBB) using standard base-10 to base-16 conversion.

Free

HEX to HSL

Convert a HEX color code to HSL (Hue, Saturation, Lightness) using the standard RGB-to-HSL formula.

Free

HSL to HEX

Convert HSL (Hue, Saturation, Lightness) values to a HEX color code using the standard HSL-to-RGB formula.

Free

HEX to CMYK

Convert a HEX color code to approximate CMYK percentages using the standard RGB-to-CMYK formula — a screen-to-print estimate, not a color-managed proof.

Free

CMYK to HEX

Convert CMYK percentages to an approximate HEX color code using the standard CMYK-to-RGB formula — a print-to-screen estimate.

Free

RGB to HSL

Convert RGB values to HSL (Hue, Saturation, Lightness) using the standard color-space conversion formula.

Free

HSL to RGB

Convert HSL (Hue, Saturation, Lightness) values to RGB using the standard color-space conversion formula.

Free

RGB to CMYK

Convert RGB values to approximate CMYK percentages using the standard formula — a screen-to-print estimate, not a color-managed proof.

Free

CMYK to RGB

Convert CMYK percentages to approximate RGB values using the standard formula — a print-to-screen estimate for digital use.

Free

HEX to RGBA

Convert a HEX color code plus an alpha (opacity) value into a CSS rgba() string.

Free

RGBA to HEX

Convert RGBA values (including alpha) to an 8-digit HEX color code (#RRGGBBAA).

Free

Color Blender

Blend two hex colors into their exact 50/50 midpoint by averaging each RGB channel — a fixed even mix, not an adjustable ratio.

Free

Color Shade Generator

Generate 6 shades of a hex color by stepping its HSL lightness from 90% down to 15%, keeping the same hue and saturation.

Free

Color Palette Generator

Generate a complementary, analogous, and triadic color palette from a base hex color using standard hue-wheel rotation math.

Free

CSS Color Converter

Enter a color in HEX, rgb(), or hsl() format and get all three CSS notations back at once — auto-detects which format you entered.

Free

Pantone to HEX

This page does not convert Pantone colors — accurate Pantone Matching System data is proprietary and licensed, so we point you to the official Pantone tools instead of guessing.

Free

RAL to HEX

This page does not convert RAL colors — accurate RAL color reference data is proprietary and licensed, so we point you to the official RAL resources instead of guessing.

Free

Color Contrast Checker

Calculate the real WCAG contrast ratio between two hex colors using the official relative-luminance formula, with AA/AAA pass-fail for normal and large text.

Free

Color Temperature

Convert a color temperature in Kelvin to its approximate RGB/hex equivalent, using the standard black-body radiation approximation formula.

Free

Unit Conversion20

Length Converter

Convert length between meters, kilometers, centimeters, miles, yards, feet, and inches using standard conversion factors.

Free

Weight Converter

Convert weight between kilograms, grams, pounds, and ounces using standard conversion factors.

Free

Temperature Converter

Convert between Celsius, Fahrenheit, and Kelvin, including direct Fahrenheit-to-Kelvin conversion via a Celsius intermediate step.

Free

Speed Converter

Convert speed between meters/second, km/h, mph, and knots using standard conversion factors.

Free

Pressure Converter

Convert pressure between Pascal, Bar, PSI, and Atmosphere using standard conversion factors.

Free

Energy Converter

Convert energy between Joules, Calories, kWh, and BTU using standard conversion factors.

Free

Power Converter

Convert power between Watts, Kilowatts, Horsepower, and BTU/h using standard conversion factors.

Free

Volume Converter

Convert volume between Liters, Milliliters, Gallons (US), and Cups (US) using standard conversion factors.

Free

Area Converter

Convert area between square meters, square feet, acres, and hectares using standard conversion factors.

Free

Time Converter

Convert time between Seconds, Minutes, Hours, and Days using standard conversion factors.

Free

Data Size Converter

Convert data storage size between Bytes, KB, MB, GB, and TB using binary (1024-based) conversion factors.

Free

Frequency Converter

Convert frequency between Hertz, Kilohertz, Megahertz, and Gigahertz using standard SI conversion factors.

Free

Angle Converter

Convert angles between Degrees, Radians, and Gradians using standard conversion factors.

Free

Digital Resolution

Convert pixel density between DPI, PPI, Pixels per cm, and Pixels per mm using standard conversion factors.

Free

Fuel Efficiency

Convert fuel efficiency between L/100km, km/L, MPG (US), and MPG (UK) — correctly handling the inverse relationship between distance-per-fuel and fuel-per-distance units.

Free

Torque Converter

Convert torque between Newton-meters, Pound-feet, and Kilogram-meters using standard conversion factors.

Free

Force Converter

Convert force between Newtons, Pounds-force, Kilograms-force, and Dynes using standard conversion factors.

Free

Density Converter

Convert density between kg/m³, g/cm³, lb/ft³, and g/mL using standard conversion factors.

Free

Flow Rate Converter

Convert flow rate between L/min, L/s, Gallons/min, and m³/h using standard conversion factors.

Free

Viscosity Converter

Convert dynamic viscosity between Pascal-second, Poise, and Centipoise using standard conversion factors.

Free

Related Categories