# FiletoFile > 100 free browser-based file converters. Files stay on the user's device; no upload or sign-up is required. This optional discovery index describes the available tools. It does not replace robots.txt or the sitemap. Conversion requires JavaScript and a browser with local file selection and download support. There is no public HTTP conversion API. Choose a published tool, read its limitations, configure its settings, then select files. Format changes can discard data; consult the tool's report. ## Documentation - [Agent guide](https://filetofile.app/for-agents): browser workflow, capabilities, and limits. - [Tool catalog JSON](https://filetofile.app/tools.json): supported inputs and outputs, exact size limits, batch support, options, and instructions. - [All converters](https://filetofile.app/all-converters): complete HTML directory, readable without JavaScript. - [Privacy](https://filetofile.app/privacy) - [Terms](https://filetofile.app/terms) - [Sitemap](https://filetofile.app/sitemap.xml) ## Categories - [Document Converter](https://filetofile.app/document-converter) - [Subtitle Converter](https://filetofile.app/subtitle-converter) - [Image Converter](https://filetofile.app/image-converter) - [PDF Converter](https://filetofile.app/pdf-converter) - [SVG & Icon Converter](https://filetofile.app/svg-converter) - [Spreadsheet & Data Converter](https://filetofile.app/data-converter) - [Audio Converter](https://filetofile.app/audio-converter) ## Published tools - [AVIF to JPG Converter](https://filetofile.app/avif-to-jpg): accepts .avif; outputs .jpg; limit 50 MB per file; batch supported. - [AVIF to PDF Converter](https://filetofile.app/avif-to-pdf): accepts .avif; outputs .pdf; limit 100 MB per file; batch supported. - [AVIF to PNG Converter](https://filetofile.app/avif-to-png): accepts .avif; outputs .png; limit 50 MB per file; batch supported. - [AVIF to TIFF Converter](https://filetofile.app/avif-to-tiff): accepts .avif; outputs .tiff; limit 20 MB per file; batch supported. - [BMP to ICO Converter](https://filetofile.app/bmp-to-ico): accepts .bmp; outputs .ico; limit 20 MB per file; batch supported. - [BMP to JPG Converter](https://filetofile.app/bmp-to-jpg): accepts .bmp, .dib; outputs .jpg; limit 50 MB per file; batch supported. - [BMP to PDF Converter](https://filetofile.app/bmp-to-pdf): accepts .bmp, .dib; outputs .pdf; limit 100 MB per file; batch supported. - [BMP to PNG Converter](https://filetofile.app/bmp-to-png): accepts .bmp, .dib; outputs .png; limit 50 MB per file; batch supported. - [BMP to TIFF Converter](https://filetofile.app/bmp-to-tiff): accepts .bmp; outputs .tiff; limit 20 MB per file; batch supported. - [BMP to WebP Converter](https://filetofile.app/bmp-to-webp): accepts .bmp, .dib; outputs .webp; limit 50 MB per file; batch supported. - [CSV to JSON Converter](https://filetofile.app/csv-to-json): accepts .csv; outputs .json; limit 10 MB per file; batch supported. - [CSV to ODS Converter](https://filetofile.app/csv-to-ods): accepts .csv; outputs .ods; limit 10 MB per file; batch supported. - [CSV to TSV Converter](https://filetofile.app/csv-to-tsv): accepts .csv; outputs .tsv; limit 10 MB per file; batch supported. - [CSV to XLS Converter](https://filetofile.app/csv-to-xls): accepts .csv; outputs .xls; limit 10 MB per file; batch supported. - [CSV to XLSX Converter](https://filetofile.app/csv-to-xlsx): accepts .csv; outputs .xlsx; limit 10 MB per file; batch supported. - [CSV to YAML Converter](https://filetofile.app/csv-to-yaml): accepts .csv; outputs .yaml; limit 10 MB per file; batch supported. - [DOCX to HTML Converter](https://filetofile.app/docx-to-html): accepts .docx; outputs .html; limit 10 MB per file; batch supported. - [DOCX to TXT Converter](https://filetofile.app/docx-to-txt): accepts .docx; outputs .txt; limit 10 MB per file; batch supported. - [GIF to ICO Converter](https://filetofile.app/gif-to-ico): accepts .gif; outputs .ico; limit 20 MB per file; batch supported. - [GIF to JPG Converter](https://filetofile.app/gif-to-jpg): accepts .gif; outputs .jpg; limit 50 MB per file; batch supported. - [GIF to PDF Converter](https://filetofile.app/gif-to-pdf): accepts .gif; outputs .pdf; limit 100 MB per file; batch supported. - [GIF to PNG Converter](https://filetofile.app/gif-to-png): accepts .gif; outputs .png; limit 50 MB per file; batch supported. - [GIF to TIFF Converter](https://filetofile.app/gif-to-tiff): accepts .gif; outputs .tiff; limit 20 MB per file; batch supported. - [GIF to WebP Converter](https://filetofile.app/gif-to-webp): accepts .gif; outputs .webp; limit 50 MB per file; batch supported. - [JPG to ICO Converter](https://filetofile.app/jpg-to-ico): accepts .jpg, .jpeg, .jfif; outputs .ico; limit 20 MB per file; batch supported. - [JPG to PDF Converter](https://filetofile.app/jpg-to-pdf): accepts .jpg, .jpeg, .jfif; outputs .pdf; limit 100 MB per file; batch supported. - [JPG to PNG Converter](https://filetofile.app/jpg-to-png): accepts .jpg, .jpeg, .jfif; outputs .png; limit 50 MB per file; batch supported. - [JPG to TIFF Converter](https://filetofile.app/jpg-to-tiff): accepts .jpg, .jpeg, .jfif; outputs .tiff; limit 20 MB per file; batch supported. - [JPG to WebP Converter](https://filetofile.app/jpg-to-webp): accepts .jpg, .jpeg, .jfif; outputs .webp; limit 50 MB per file; batch supported. - [JSON to CSV Converter](https://filetofile.app/json-to-csv): accepts .json; outputs .csv; limit 10 MB per file; batch supported. - [JSON to ODS Converter](https://filetofile.app/json-to-ods): accepts .json; outputs .ods; limit 10 MB per file; batch supported. - [JSON to TSV Converter](https://filetofile.app/json-to-tsv): accepts .json; outputs .tsv; limit 10 MB per file; batch supported. - [JSON to XLS Converter](https://filetofile.app/json-to-xls): accepts .json; outputs .xls; limit 10 MB per file; batch supported. - [JSON to XLSX Converter](https://filetofile.app/json-to-xlsx): accepts .json; outputs .xlsx; limit 10 MB per file; batch supported. - [JSON to YAML Converter](https://filetofile.app/json-to-yaml): accepts .json; outputs .yaml; limit 10 MB per file; batch supported. - [MP3 to WAV Converter](https://filetofile.app/mp3-to-wav): accepts .mp3; outputs .wav; limit 30 MB per file; batch supported. - [ODS to CSV Converter](https://filetofile.app/ods-to-csv): accepts .ods; outputs .csv; limit 10 MB per file; batch supported. - [ODS to HTML Converter](https://filetofile.app/ods-to-html): accepts .ods; outputs .html; limit 10 MB per file; batch supported. - [ODS to JSON Converter](https://filetofile.app/ods-to-json): accepts .ods; outputs .json; limit 10 MB per file; batch supported. - [ODS to TSV Converter](https://filetofile.app/ods-to-tsv): accepts .ods; outputs .tsv; limit 10 MB per file; batch supported. - [ODS to XLS Converter](https://filetofile.app/ods-to-xls): accepts .ods; outputs .xls; limit 10 MB per file; batch supported. - [ODS to XLSX Converter](https://filetofile.app/ods-to-xlsx): accepts .ods; outputs .xlsx; limit 10 MB per file; batch supported. - [OGG to MP3 Converter](https://filetofile.app/ogg-to-mp3): accepts .ogg; outputs .mp3; limit 30 MB per file; batch supported. - [PDF to JPG Converter](https://filetofile.app/pdf-to-jpg): accepts .pdf; outputs .jpg; limit 100 MB per file; batch supported. - [PDF to PNG Converter](https://filetofile.app/pdf-to-png): accepts .pdf; outputs .png; limit 100 MB per file; batch supported. - [PDF to TXT Converter](https://filetofile.app/pdf-to-txt): accepts .pdf; outputs .txt; limit 50 MB per file; batch supported. - [PDF to WEBP Converter](https://filetofile.app/pdf-to-webp): accepts .pdf; outputs .webp; limit 100 MB per file; batch supported. - [PNG to BMP Converter](https://filetofile.app/png-to-bmp): accepts .png; outputs .bmp; limit 50 MB per file; batch supported. - [PNG to ICO Converter](https://filetofile.app/png-to-ico): accepts .png; outputs .ico; limit 20 MB per file; batch supported. - [PNG to JPG Converter](https://filetofile.app/png-to-jpg): accepts .png; outputs .jpg; limit 50 MB per file; batch supported. - [PNG to PDF Converter](https://filetofile.app/png-to-pdf): accepts .png; outputs .pdf; limit 100 MB per file; batch supported. - [PNG to TIFF Converter](https://filetofile.app/png-to-tiff): accepts .png; outputs .tiff; limit 20 MB per file; batch supported. - [PNG to WebP Converter](https://filetofile.app/png-to-webp): accepts .png; outputs .webp; limit 50 MB per file; batch supported. - [SBV to SRT Converter](https://filetofile.app/sbv-to-srt): accepts .sbv; outputs .srt; limit 5 MB per file; batch supported. - [SBV to VTT Converter](https://filetofile.app/sbv-to-vtt): accepts .sbv; outputs .vtt; limit 5 MB per file; batch supported. - [SRT to SBV Converter](https://filetofile.app/srt-to-sbv): accepts .srt; outputs .sbv; limit 5 MB per file; batch supported. - [SRT to VTT Converter](https://filetofile.app/srt-to-vtt): accepts .srt; outputs .vtt; limit 5 MB per file; batch supported. - [SVG to JPG Converter](https://filetofile.app/svg-to-jpg): accepts .svg; outputs .jpg; limit 20 MB per file; batch supported. - [SVG to PNG Converter](https://filetofile.app/svg-to-png): accepts .svg; outputs .png; limit 20 MB per file; batch supported. - [SVG to WebP Converter](https://filetofile.app/svg-to-webp): accepts .svg; outputs .webp; limit 20 MB per file; batch supported. - [TIFF to JPG Converter](https://filetofile.app/tiff-to-jpg): accepts .tiff, .tif; outputs .jpg; limit 20 MB per file; batch supported. - [TIFF to PDF Converter](https://filetofile.app/tiff-to-pdf): accepts .tiff, .tif; outputs .pdf; limit 20 MB per file; batch supported. - [TIFF to PNG Converter](https://filetofile.app/tiff-to-png): accepts .tiff, .tif; outputs .png; limit 20 MB per file; batch supported. - [TIFF to WebP Converter](https://filetofile.app/tiff-to-webp): accepts .tiff, .tif; outputs .webp; limit 20 MB per file; batch supported. - [TSV to CSV Converter](https://filetofile.app/tsv-to-csv): accepts .tsv; outputs .csv; limit 10 MB per file; batch supported. - [TSV to JSON Converter](https://filetofile.app/tsv-to-json): accepts .tsv; outputs .json; limit 10 MB per file; batch supported. - [TSV to ODS Converter](https://filetofile.app/tsv-to-ods): accepts .tsv; outputs .ods; limit 10 MB per file; batch supported. - [TSV to XLS Converter](https://filetofile.app/tsv-to-xls): accepts .tsv; outputs .xls; limit 10 MB per file; batch supported. - [TSV to XLSX Converter](https://filetofile.app/tsv-to-xlsx): accepts .tsv; outputs .xlsx; limit 10 MB per file; batch supported. - [TSV to YAML Converter](https://filetofile.app/tsv-to-yaml): accepts .tsv; outputs .yaml; limit 10 MB per file; batch supported. - [VTT to SBV Converter](https://filetofile.app/vtt-to-sbv): accepts .vtt; outputs .sbv; limit 5 MB per file; batch supported. - [VTT to SRT Converter](https://filetofile.app/vtt-to-srt): accepts .vtt; outputs .srt; limit 5 MB per file; batch supported. - [WAV to MP3 Converter](https://filetofile.app/wav-to-mp3): accepts .wav; outputs .mp3; limit 30 MB per file; batch supported. - [WebP to ICO Converter](https://filetofile.app/webp-to-ico): accepts .webp; outputs .ico; limit 20 MB per file; batch supported. - [WebP to JPG Converter](https://filetofile.app/webp-to-jpg): accepts .webp; outputs .jpg; limit 50 MB per file; batch supported. - [WEBP to PDF Converter](https://filetofile.app/webp-to-pdf): accepts .webp; outputs .pdf; limit 100 MB per file; batch supported. - [WebP to PNG Converter](https://filetofile.app/webp-to-png): accepts .webp; outputs .png; limit 50 MB per file; batch supported. - [WebP to TIFF Converter](https://filetofile.app/webp-to-tiff): accepts .webp; outputs .tiff; limit 20 MB per file; batch supported. - [XLS to CSV Converter](https://filetofile.app/xls-to-csv): accepts .xls; outputs .csv; limit 10 MB per file; batch supported. - [XLS to HTML Converter](https://filetofile.app/xls-to-html): accepts .xls; outputs .html; limit 10 MB per file; batch supported. - [XLS to JSON Converter](https://filetofile.app/xls-to-json): accepts .xls; outputs .json; limit 10 MB per file; batch supported. - [XLS to ODS Converter](https://filetofile.app/xls-to-ods): accepts .xls; outputs .ods; limit 10 MB per file; batch supported. - [XLS to TSV Converter](https://filetofile.app/xls-to-tsv): accepts .xls; outputs .tsv; limit 10 MB per file; batch supported. - [XLS to XLSX Converter](https://filetofile.app/xls-to-xlsx): accepts .xls; outputs .xlsx; limit 10 MB per file; batch supported. - [XLSB to CSV Converter](https://filetofile.app/xlsb-to-csv): accepts .xlsb; outputs .csv; limit 10 MB per file; batch supported. - [XLSB to HTML Converter](https://filetofile.app/xlsb-to-html): accepts .xlsb; outputs .html; limit 10 MB per file; batch supported. - [XLSB to JSON Converter](https://filetofile.app/xlsb-to-json): accepts .xlsb; outputs .json; limit 10 MB per file; batch supported. - [XLSB to ODS Converter](https://filetofile.app/xlsb-to-ods): accepts .xlsb; outputs .ods; limit 10 MB per file; batch supported. - [XLSB to TSV Converter](https://filetofile.app/xlsb-to-tsv): accepts .xlsb; outputs .tsv; limit 10 MB per file; batch supported. - [XLSB to XLS Converter](https://filetofile.app/xlsb-to-xls): accepts .xlsb; outputs .xls; limit 10 MB per file; batch supported. - [XLSB to XLSX Converter](https://filetofile.app/xlsb-to-xlsx): accepts .xlsb; outputs .xlsx; limit 10 MB per file; batch supported. - [XLSX to CSV Converter](https://filetofile.app/xlsx-to-csv): accepts .xlsx; outputs .csv; limit 10 MB per file; batch supported. - [XLSX to HTML Converter](https://filetofile.app/xlsx-to-html): accepts .xlsx; outputs .html; limit 10 MB per file; batch supported. - [XLSX to JSON Converter](https://filetofile.app/xlsx-to-json): accepts .xlsx; outputs .json; limit 10 MB per file; batch supported. - [XLSX to ODS Converter](https://filetofile.app/xlsx-to-ods): accepts .xlsx; outputs .ods; limit 10 MB per file; batch supported. - [XLSX to TSV Converter](https://filetofile.app/xlsx-to-tsv): accepts .xlsx; outputs .tsv; limit 10 MB per file; batch supported. - [XLSX to XLS Converter](https://filetofile.app/xlsx-to-xls): accepts .xlsx; outputs .xls; limit 10 MB per file; batch supported. - [YAML to CSV Converter](https://filetofile.app/yaml-to-csv): accepts .yaml; outputs .csv; limit 10 MB per file; batch supported. - [YAML to JSON Converter](https://filetofile.app/yaml-to-json): accepts .yaml, .yml; outputs .json; limit 10 MB per file; batch supported. - [YAML to TSV Converter](https://filetofile.app/yaml-to-tsv): accepts .yaml; outputs .tsv; limit 10 MB per file; batch supported.