TCA Reference

A complete reference to the Table Configuration Array $GLOBALS['TCA'].

Author:TYPO3 community (see credits)
License:Open Publication License available from

The content of this document is related to TYPO3, a GNU/GPL CMS/Framework available from

Official documentation

This document is included as part of the official TYPO3 documentation.

Core Manual

This document is a Core Manual. Core Manuals address the built in functionality of TYPO3 and are designed to provide the reader with in- depth information. Each Core Manual addresses a particular process or function and how it is implemented within the TYPO3 source code. These may include information on available APIs, specific configuration options, etc.

Core Manuals are written as reference manuals. The reader should rely on the Sitemap to identify what particular section will best address the task at hand.


TCA properties change between major versions. This manual has significant changes between between each TYPO3 LTS release. Use the version selector of this documentation to select the documentation variant that fits.


The original reference to the TCA was written by Kasper Skårhøj. Subsequent versions have been updated by François Suter. Several Core Team members and other contributors maintained this document over time, see the list of contributors on GitHub.

A big “Thank You!” goes to every single one of them.


For general questions about the documentation get in touch with the Documentation Team.

If you find a bug in this manual, please do not be afraid to suggest a fix, e.g. by using the Edit on GitHub button in the top right corner. Alternatively you can file an issue.