.TEC

TEC File

TECkit Compiled Mapping (Text Encoding Conversion)
Ask a question
QUICK ANSWER

A .TEC file is a compiled binary mapping table produced by SIL International's TECkit toolkit. It tells the txtconv command-line tool how to convert legacy 8-bit encoded text to Unicode (or back). You do not open a .tec file to read it - you apply it to a text file. The editable source is a plain-text .map file.

Developer: SIL International (Jonathan Kew) Category: Misc Files Open standard MIME: application/octet-stream
OPENS ON Windows macOS Linux
Related: .TORRENT · .MSO · .MD5 · .SHS

On this page

19k+ extensions indexed
Last reviewed Jul 17, 2026

Not sure what your file is?

Drop any file into our identifier - we read just the first bytes to name the format.

Identify a file

What is the TEC file format?

The .tec file format is used by TECkit, a text-encoding conversion toolkit developed by SIL International (Jonathan Kew). It contains a compiled version of a .map file - a human-readable mapping description also created with TECkit. TECkit's original purpose was converting 8-bit encoded text files into Unicode, but the software has since evolved into a more versatile encoding-conversion engine used by linguists and typographers worldwide.

Proper text conversion requires the corresponding .map source file. That file describes character-level mapping rules in plain text; running teckit_compile on it produces the binary .tec table, which the TECkit runtime engine (txtconv) then applies at conversion time. The .tec file is the deployment artifact - compact and optimized for fast lookup - while the .map file remains the human-editable source that documents the mapping intent.

.tec files are also used by XeTeX and related LaTeX-based tools for "on the fly" text conversion, typically when processing .tex documents that mix legacy 8-bit encodings with Unicode or that were originally composed in different writing systems or languages. TECkit is open source and available for Windows, Linux, and macOS via the silnrsi/teckit repository on GitHub.

Security & safety

RISK: LOW

A .tec mapping table is inert data consumed by the TECkit engine; it carries no executable code and poses no direct risk. Only obtain TECkit from SIL's official site or GitHub repository, not from third-party "viewer" download portals.

Format details

in a nutshell
FULL NAMETECkit Compiled Mapping (Text Encoding Conversion)
DEVELOPERSIL International (Jonathan Kew)since early 2000s; TECkit is open source (silnrsi/teckit on GitHub)
CATEGORYMisc Files
MIME TYPEapplication/octet-stream
TYPECompiled binary mapping table
STANDARDOpen · royalty-free
This extension is also used by…
  • Tecplot ASCII data file - Plain-text numerical dataset (.dat/.tec) for Tecplot CFD/engineering visualization; the database's old name 'Tecplot ASCII data file' described this unrelated format.

Programs that open TEC files

Windows1 app
TECkit (teckit_compile / txtconv) Open-source Use txtconv with the .tec to convert a text file; use teckit_compile to (re)build the .tec from its .map source.
macOS1 app
TECkit Open-source Build/install from the SIL repository, then convert text via the txtconv command line.
Linux1 app
TECkit (textproc/teckit) Open-source Install via package manager (e.g. FreeBSD textproc/teckit), then run txtconv -i in.txt -o out.txt -t mapping.tec.

Technical details

deep spec
Format typeCompiled binary mapping table
DeveloperSIL International (Jonathan Kew)
Source format.map (human-readable TECkit mapping language source)
Compiler toolteckit_compile - converts a .map source into a .tec binary
Runtime enginetxtconv - applies a .tec mapping table to convert input text
Primary use caseCharacter-level encoding conversion between 8-bit legacy encodings and Unicode
MIME typeapplication/octet-stream
Binary structureInternal binary lookup table; not human-readable; treated as opaque binary by consuming tools
Magic bytesNo publicly documented magic-byte signature; identified by .tec extension and paired .map source
Platform supportCross-platform: Windows, Linux, macOS
Source repositorysilnrsi/teckit on GitHub (open source)
Engine integrationUsed by XeTeX and LaTeX-based typesetting engines for inline encoding conversion
Encoding directionBidirectional - a single .map can define forward and reverse encoding mappings
Unicode normalizationSupports NFC/NFD normalization passes within the mapping rules
File pairingAlways paired with its .map source for human-readable documentation and future editing
Releasedearly 2000s; TECkit is open source (silnrsi/teckit on GitHub)
Open standardYes · royalty-free
Specificationsoftware.sil.org

TEC conversions

Community Q&A

asked by users
Ask a quick question
Get help from people who work with TEC files. Be specific - include your system and software version.
No account needed · answers usually within a day

No questions yet - be the first to ask about TEC files.

Frequently asked questions

What program opens a .tec file?
SIL's TECkit toolkit (txtconv / teckit_compile). It is a conversion table, not a document - you apply it to text rather than opening it to read.
Is a .tec file the same as a Tecplot file?
No. The common .tec described here is a TECkit compiled encoding mapping from SIL. Tecplot's ASCII data files (CFD/engineering) sometimes also use .tec - a completely different format opened by Tecplot.
How do I edit a .tec mapping?
You don't edit the compiled .tec directly. Edit its human-readable .map source and recompile it with teckit_compile to produce an updated .tec.
What is the .tec used for?
Converting legacy 8-bit encoded text (old fonts, minority-script documents) to Unicode and back, deterministically, for linguistics and translation work.
Can I see the text inside a .tec file?
No - it contains mapping rules, not readable content. The text it transforms lives in separate files you pass through TECkit.

References

1SIL TECkit - official pagesoftware.sil.org
2TECkit Mapping Language (PDF)software.sil.org

Keep exploring

across the database

Top extensions this week

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.PARTPartial Download File
4.DATProgram Data File (generic)
5.RPMSGRestricted Permission Message
6.M4AMPEG-4 Audio File
7.BINCD/DVD Disc Image (BIN/CUE)
8.EXEWindows Executable (Portable Executable)
9.JSONJavaScript Object Notation file
10.MDMarkdown Document

Related extensions

.TORRENTBitTorrent Metainfo File
.MSOMicrosoft Office HTML/OLE Data Stream (oledata.mso)
.MD5MD5 Checksum File
.SHSShell Scrap Object File
.DDDAdobe Acrobat Distiller file
.DWLDrawing Lock File (CAD)

Free file tools

An in-browser file identifier and image converter - everything runs on your device.

Open the toolbox

Browse file extensions A-Z