123 to XLS Conversion Explained
Converting a Lotus 1-2-3 spreadsheet (.123) to a legacy Microsoft Excel spreadsheet (.xls) moves data from a discontinued proprietary format into a widely supported binary format. People convert 123 to xls primarily to recover and access historical data. Modern spreadsheet applications no longer support the .123 format natively.
When you perform this conversion, you gain the ability to open, read, and edit the data on modern operating systems. However, you lose original Lotus macros, specific chart types, and proprietary Lotus functions. The main trade-off is sacrificing exact historical fidelity for modern accessibility. If you are performing digital archiving for legal reasons and must preserve executable Lotus macros exactly as they were written, converting to .xls is a bad idea. In those cases, you must keep the original .123 file and run it in an emulated environment.
Typical Tasks and Users
- Data Archivists: Recovering financial records, employee rosters, or inventory lists created in the late 1990s and early 2000s.
- IT Administrators: Migrating legacy business systems to modern infrastructure where Lotus software is no longer permitted or supported.
- Legal Teams: Extracting historical evidence from old hard drives for e-discovery, requiring a format readable by standard office software.
- Engineers: Accessing old calculation sheets and reference tables built in Lotus 1-2-3 before transitioning them to modern tools.
Software & Tool Support
- IBM Lotus SmartSuite is the native creator of .123 files, but the software is discontinued and incompatible with modern operating systems.
- Older versions of Microsoft Excel (such as Excel 2003) can open .123 files directly. Modern Excel (2007 and later) dropped this support entirely.
- LibreOffice Calc and Apache OpenOffice Calc can open .123 files using reverse-engineered libraries like
libwps and export them to .xls. - Gnumeric includes a command-line tool called
ssconvert that can handle batch conversions from .123 to .xls on Linux and macOS.
Pros and Cons of the Conversion
Pros:
- Compatibility: The .xls format is readable by almost all modern spreadsheet software, including Microsoft Excel, Google Sheets, and Apple Numbers.
- Editability: Unlocks trapped legacy data, allowing you to edit cells, apply new formulas, and generate modern charts.
- Familiarity: Users can interact with the data using standard Excel interfaces rather than learning legacy Lotus commands.
Cons:
- Macro Loss: LotusScript and legacy Lotus macros do not translate to Excel Visual Basic for Applications (VBA). They are stripped during conversion.
- Formula Errors: Complex 3D formulas or proprietary Lotus functions often fail to translate, resulting in static values or
#NAME? errors. - Formatting Shifts: Column widths, legacy fonts, and cell borders frequently misalign or disappear.
Conversion Difficulties & Why Convert.Guru
The .123 format is a closed, proprietary binary structure. Because official documentation is scarce, modern conversion relies on reverse-engineered parsers. The conversion pipeline must read the binary stream, extract the cell grid, map Lotus functions to Excel equivalents, and write the data into the Microsoft BIFF8 (.xls) binary structure. This process often struggles with date-system differences, font mapping, and chart rendering.
Convert.Guru is a strong choice for this task because it handles the complex binary parsing in the cloud. It extracts raw data, standard formulas, and basic formatting from .123 files and maps them accurately to .xls without requiring you to install legacy software, configure virtual machines, or compile command-line libraries. It provides a straightforward, accurate extraction of your legacy data.
123 vs. XLS: What is the better choice?
| Feature | 123 | XLS |
| Developer | Lotus Software (IBM) | Microsoft |
| Format Type | Proprietary Binary | Proprietary Binary (BIFF8) |
| Modern Support | None | High (Compatibility Mode) |
| Macro Language | LotusScript | VBA |
| Max Rows | 65,536 | 65,536 |
Which format should you choose?
You should only choose .123 if you are running a legacy machine with Lotus SmartSuite installed and specifically need to execute original Lotus macros.
You should choose .xls if you need to share, read, or edit legacy data on modern operating systems using standard office software.
However, if you do not strictly need the legacy .xls format for an older system, you should avoid this specific conversion. Instead, convert .123 directly to .xlsx (Office Open XML) for better long-term preservation, or to .csv (Comma Separated Values) if you only need to extract raw, unformatted data.
Conclusion
Converting 123 to xls is a practical and necessary step for recovering legacy spreadsheet data trapped in an obsolete format. The biggest limitation to watch for is the total loss of executable macros and the potential for complex formulas to break during translation. Convert.Guru is a reliable choice for this exact conversion because it bridges the gap between discontinued legacy formats and modern office environments instantly, ensuring your historical data remains accessible and accurate.
About the 123 to XLS Converter
Convert.Guru makes it fast and easy to convert Lotus 1-2-3 spreadsheets to XLS online. The 123 to XLS converter runs entirely in your browser, so there’s no software to install and no account required. Powered by one of the industry’s largest and most trusted file format databases—maintained for more than 25 years—our technology reliably identifies 123 spreadsheets even when they are damaged or incorrectly named. Uploaded files are automatically deleted after conversion to protect your privacy.