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 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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
HTML to PDF
Paste raw HTML markup and convert it to a real PDF using your browser's own print-to-PDF feature.
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.
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.
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.
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.
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.
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.
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.
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.
JPG to WebP
Convert a JPG image to WebP entirely in your browser at 92% quality, using your browser's built-in WebP encoder.
PNG to WebP
Convert a PNG image to WebP entirely in your browser at 92% quality, preserving transparency since WebP supports an alpha channel.
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.
WebP to PNG
Convert a WebP image to PNG entirely in your browser, preserving transparency.
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.
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.
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.
BMP to PNG
Convert a BMP image to PNG entirely in your browser, replacing BMP's uncompressed format with PNG's lossless compression.
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.
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.
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.
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.
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.
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.
SVG to PNG
Rasterize an SVG vector graphic to PNG entirely in your browser, preserving transparency, at the SVG's rendered pixel dimensions.
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.
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="...">) .
Base64 to Image
Decode a Base64 image string (with or without the data: URI prefix) back into a viewable, downloadable image file.
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.
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.
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.
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.
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.
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.
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.
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.
CSV to HTML
Convert CSV text into an HTML <table>, with the first row becoming the header — paste your CSV, no file upload needed.
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.
CSV to TSV
Convert comma-separated CSV to tab-separated TSV, unwrapping quoted fields — paste your CSV, no file upload needed.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
JSON to YAML
Convert JSON to human-readable YAML, recursively mapping objects to indented key blocks and arrays to dash-prefixed lists.
JSON to HTML
Convert a JSON array of objects into an HTML <table>, with column headers taken from the keys of the first object.
JSON to TSV
Convert a JSON array of objects into tab-separated TSV, with column headers taken from the keys of the first object.
JSON to SQL
Convert a JSON array of objects into SQL INSERT INTO statements, one per object, using the keys as column names.
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.
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.
XML to YAML
Convert XML to YAML using your browser's real XML parser, mapping the element tree to nested YAML key blocks.
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).
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.
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.
INI to JSON
Convert INI configuration text into JSON, with [section] headers becoming nested objects and key=value lines becoming their properties.
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.
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.
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.
Properties to YAML
Convert Java .properties key=value lines into flat YAML, converting dots in property names to underscores — not into nested YAML structure.
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.
SQL to CSV
Extract data from SQL INSERT INTO statements into CSV, using a pattern-matching parser scoped specifically to that one statement shape.
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.
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.
RGB to HEX
Convert RGB values (0-255 per channel) to a HEX color code (#RRGGBB) using standard base-10 to base-16 conversion.
HEX to HSL
Convert a HEX color code to HSL (Hue, Saturation, Lightness) using the standard RGB-to-HSL formula.
HSL to HEX
Convert HSL (Hue, Saturation, Lightness) values to a HEX color code using the standard HSL-to-RGB formula.
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.
CMYK to HEX
Convert CMYK percentages to an approximate HEX color code using the standard CMYK-to-RGB formula — a print-to-screen estimate.
RGB to HSL
Convert RGB values to HSL (Hue, Saturation, Lightness) using the standard color-space conversion formula.
HSL to RGB
Convert HSL (Hue, Saturation, Lightness) values to RGB using the standard color-space conversion formula.
RGB to CMYK
Convert RGB values to approximate CMYK percentages using the standard formula — a screen-to-print estimate, not a color-managed proof.
CMYK to RGB
Convert CMYK percentages to approximate RGB values using the standard formula — a print-to-screen estimate for digital use.
HEX to RGBA
Convert a HEX color code plus an alpha (opacity) value into a CSS rgba() string.
RGBA to HEX
Convert RGBA values (including alpha) to an 8-digit HEX color code (#RRGGBBAA).
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.
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.
Color Palette Generator
Generate a complementary, analogous, and triadic color palette from a base hex color using standard hue-wheel rotation math.
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.
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.
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.
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.
Color Temperature
Convert a color temperature in Kelvin to its approximate RGB/hex equivalent, using the standard black-body radiation approximation formula.
Unit Conversion20
Length Converter
Convert length between meters, kilometers, centimeters, miles, yards, feet, and inches using standard conversion factors.
Weight Converter
Convert weight between kilograms, grams, pounds, and ounces using standard conversion factors.
Temperature Converter
Convert between Celsius, Fahrenheit, and Kelvin, including direct Fahrenheit-to-Kelvin conversion via a Celsius intermediate step.
Speed Converter
Convert speed between meters/second, km/h, mph, and knots using standard conversion factors.
Pressure Converter
Convert pressure between Pascal, Bar, PSI, and Atmosphere using standard conversion factors.
Energy Converter
Convert energy between Joules, Calories, kWh, and BTU using standard conversion factors.
Power Converter
Convert power between Watts, Kilowatts, Horsepower, and BTU/h using standard conversion factors.
Volume Converter
Convert volume between Liters, Milliliters, Gallons (US), and Cups (US) using standard conversion factors.
Area Converter
Convert area between square meters, square feet, acres, and hectares using standard conversion factors.
Time Converter
Convert time between Seconds, Minutes, Hours, and Days using standard conversion factors.
Data Size Converter
Convert data storage size between Bytes, KB, MB, GB, and TB using binary (1024-based) conversion factors.
Frequency Converter
Convert frequency between Hertz, Kilohertz, Megahertz, and Gigahertz using standard SI conversion factors.
Angle Converter
Convert angles between Degrees, Radians, and Gradians using standard conversion factors.
Digital Resolution
Convert pixel density between DPI, PPI, Pixels per cm, and Pixels per mm using standard conversion factors.
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.
Torque Converter
Convert torque between Newton-meters, Pound-feet, and Kilogram-meters using standard conversion factors.
Force Converter
Convert force between Newtons, Pounds-force, Kilograms-force, and Dynes using standard conversion factors.
Density Converter
Convert density between kg/m³, g/cm³, lb/ft³, and g/mL using standard conversion factors.
Flow Rate Converter
Convert flow rate between L/min, L/s, Gallons/min, and m³/h using standard conversion factors.
Viscosity Converter
Convert dynamic viscosity between Pascal-second, Poise, and Centipoise using standard conversion factors.