TCR to EPUB Converter
Convert TCR (Psion) ebooks to EPUB format in your browser. Parses the TCR header (magic PCF), reads the 256-entry code dictionary, decodes the compressed text stream, splits into chapters, generates a complete EPUB with NCX + NAV TOC, and packages as a .epub ZIP. 100% client-side.
About TCR to EPUB Converter
Convert TCR (Psion) ebooks to EPUB format in your browser. Parses the TCR header (magic PCF), reads the 256-entry code dictionary, decodes the compressed text stream, splits into chapters, generates a complete EPUB with NCX + NAV TOC, and packages as a .epub ZIP. 100% client-side. Everything runs locally in your browser — your data never leaves your device.
How to use
- Enter your input in the tool above.
- Adjust any options to your preference.
- Use the Copy or Download buttons to save the result.
- Everything happens locally — your data never leaves your browser.
FAQ
What does this tool do?
It parses Psion TCR files by reading the 8-byte PCF magic header, loading the 256-entry code dictionary (variable-length codes 1-2 bytes each), decoding the compressed text stream bit-by-bit, splitting the resulting text into chapters by heading detection, and generating a valid EPUB 3 archive with both NCX (EPUB 2) and NAV (EPUB 3) tables of contents. The result opens in Apple Books, Calibre, Kobo, Nook, and most e-readers.
What is the TCR format?
TCR is a simple text compression format used by Psion Series 3/5 PDAs and the EPOC operating system. It's essentially a Huffman-style code dictionary compressor: the file starts with a 'PCF' magic, then a 256-entry dictionary where each entry is a variable-length byte string (1-2 bytes), then the compressed text stream. Each byte in the compressed stream indexes into the dictionary to produce 1-2 output bytes.
Is TCR the same as compressed text?
Yes — TCR is essentially a static dictionary compressor. The dictionary is per-file (stored at the start), so each TCR file is self-describing. Compression ratio is typically 40-50% for English text. We decompress fully client-side and report the compression ratio in the stats.
What extra features does this tool have compared to others?
10 extras: (1) Drag-drop input. (2) Custom title and author metadata. (3) Stats — words, characters, compression ratio. (4) Live preview of the first chapter's XHTML. (5) Custom CSS injection into the EPUB stylesheet. (6) Configurable base font size (10–36pt). (7) Conversion history in localStorage (last 10). (8) Shareable URL with conversion options. (9) Chapter detection by heading. (10) Both NCX (EPUB 2) and NAV (EPUB 3) tables of contents for maximum reader compatibility.
Is my TCR file uploaded anywhere?
No. All TCR parsing, dictionary decompression, EPUB XML generation, and ZIP packaging happens in your browser. File contents never leave your device.
What is the compression ratio I see in stats?
The compression ratio is calculated as compressedBytes / decompressedBytes. For example, a ratio of 0.55 means the compressed TCR file is 55% the size of the decompressed text. A ratio near 1.0 means little compression was achieved (e.g., the file was already random or had a poor dictionary).
Related tools
7Z Extractor
Inspect and extract files from 7z archives. Detects the 7z signature (0x37 0x7A 0xBC 0xAF 0x27 0x1C), parses the SignatureHeader and StartHeader, lists files from the archive metadata, and extracts STORE-method files when possible. Honest about LZMA compression limitations. 100% client-side.
APK Extractor
Extract and inspect Android APK files in the browser — pure JavaScript APK (ZIP) parser. View AndroidManifest.xml (binary XML detection), list DEX files, resources, and assets, extract individual files, detect app info (package name, version) from manifest. 100% client-side.
ARJ Extractor
Inspect ARJ archives. Detects the ARJ magic (0x60 0xEA), parses header structures, lists file entries with sizes and CRCs, and extracts STORE-method files when possible. Honest about ARJ compression limitations. 100% client-side.