CSV to Excel converter

Convert CSV to an Excel file (XLSX) with the encoding and delimiter detected automatically. Runs in your browser, free, no sign-up.

    Drop CSV files here or choose files.

    • Up to 50MB and 1,000,000 rows per file
    • Up to 10 files at a time
    • UTF-8 and EUC-KR (legacy Korean Excel) are detected automatically
    • An Excel sheet holds up to 1,048,576 rows

    Auto-detect is usually enough. If non-Latin text comes out garbled, try EUC-KR.

    Turn off to treat the first row as data. Columns are then named Column1, Column2 and so on.

    Converting to numbers lets you sum them in Excel right away. Values with a leading zero (ZIP codes, account numbers) and phone numbers stay as text either way.

    Files never leave this device. Privacy policy

    Result

    Add a CSV and click Convert. An Excel file (XLSX) shows up here. Garbled encodings are detected and fixed automatically.

    What to do next

    How it works

    Add a CSV file and click Convert to get an Excel file (XLSX). The first row becomes a bold header with the pane frozen, and column widths are roughly fitted to the content.

    CSV exports from banks, government portals and online stores sometimes use legacy encodings. The encoding is detected automatically, so non-Latin text does not end up garbled in Excel.

    Things to know

    Cells that look like numbers are stored as numbers by default. Values with a leading zero, such as ZIP codes and account numbers, and phone numbers stay as text. To keep every cell as text, choose Keep as text.

    An Excel sheet holds up to 1,048,576 rows. Split a larger CSV with Split a CSV file first.

    Frequently asked questions

    Accented or non-Latin characters look garbled when I open the CSV in Excel.

    Excel misreads a UTF-8 CSV that has no byte order mark (BOM) and treats it as a legacy encoding, so the characters come out wrong. Here, UTF-8 and EUC-KR (a legacy Korean encoding) are told apart automatically when reading, and a UTF-8 BOM is added by default when saving so Excel opens it correctly.

    Leading zeros disappear (ZIP codes, account numbers).

    Excel strips them when it opens a CSV and converts the values to numbers. When converting to an Excel file, choose Keep as text, or leave number conversion on; values with a leading zero stay as text either way. In a CSV the zeros are written as is, but Excel can drop them again if you open the file by double-clicking.

    Everything ends up in one column.

    The file probably uses semicolons or tabs instead of commas. If auto-detection got it wrong, pick the delimiter yourself and convert again.

    Do my files get uploaded anywhere?

    No. Everything runs inside this browser tab and the files never leave your device. The results disappear when you close the page, so save what you need.

    Related tools