JustFreeTools.
◎   English
EnglishEspañolالعربية
← All tools
Developer

XLS to XLSX converter

Convert legacy Excel XLS files to modern XLSX locally. Keep worksheet data and names without uploading your workbook.

● Your files stay yours

Loading converter…

Data-only conversion: values, sheet names and basic number formats where supported. Formulas become their saved results; they are not recalculated and may be stale. Files with formulas missing saved results are rejected. Macros, charts, images, links, formatting, merges, validation and workbook protection are not preserved. Encrypted/password-protected files are unsupported. ODS exports store date-formatted cells as displayed text. Keep the original and verify the result in your spreadsheet app.

Up to 10 MiB, 20 sheets, 200,000 cells across used ranges, 100,000 rows and 1,024 columns. CSV/TSV input: UTF-8, 1 MiB, 10,001 rows, 200 columns and 100,000 fields. XLS output: 65,536 rows × 256 columns. Processing stops after 20 seconds.

Preview: first 6 rows × 6 columns

Spreadsheet engine and license · SheetJS CE 0.20.3

How to use this tool

Choose a file or try the two-sheet example. Review the worksheet preview, choose the output options, and convert. CSV/TSV exports only the selected worksheet; workbook outputs include every worksheet, including hidden ones. Download the result before choosing another file.

Good to know

Data-only conversion: values, sheet names and basic number formats where supported. Formulas become their saved results; they are not recalculated and may be stale. Files with formulas missing saved results are rejected. Macros, charts, images, links, formatting, merges, validation and workbook protection are not preserved. Encrypted/password-protected files are unsupported. ODS exports store date-formatted cells as displayed text. Keep the original and verify the result in your spreadsheet app. Up to 10 MiB, 20 sheets, 200,000 cells across used ranges, 100,000 rows and 1,024 columns. CSV/TSV input: UTF-8, 1 MiB, 10,001 rows, 200 columns and 100,000 fields. XLS output: 65,536 rows × 256 columns. Processing stops after 20 seconds.