---
title: "TypoScript syntax"
manual: "TYPO3 Explained"
version: "11.5"
permalink: "https://docs.typo3.org/permalink/t3coreapi:typoscript-syntax-about@11.5"
source: "Configuration/TypoScriptSyntax/Index.rst"
rendered: "2026-10-21T15:30:00+00:00"
---

> [!WARNING]
> **Attention**
>
> TYPO3 v11 has reached end-of-life as of October 31th 2024 and
> is no longer being maintained. Use the version switcher on the top
> left of this page to select documentation for a supported version of TYPO3.
>
> Need more time before upgrading?
> You can purchase Extended Long Term Support (ELTS) for TYPO3 v11 here:
> [TYPO3 ELTS](https://typo3.com/services/extended-support-elts).

<a id="typoscript-syntax-start"></a>
<a id="typoscript-syntax-next-steps"></a>

# TypoScript syntax {#typoscript-syntax-about}

This chapter describes the syntax of TypoScript. The TypoScript syntax
and its parser logic is used in two different contexts: `Frontend TypoScript`
to configure frontend rendering and `TSconfig` to configure backend details
for backend users.

While the underlying TypoScript syntax is described in this chapter, both usages
and their details are found in standalone manuals:

-   The [TypoScript Reference](https://docs.typo3.org/m/typo3/reference-typoscript/11.5/en-us/Index.html) goes into details about the
    usage of TypoScript in the frontend.
-   The [TSconfig Reference](https://docs.typo3.org/m/typo3/reference-tsconfig/11.5/en-us/Index.html) goes into details about
    configuring the TYPO3 backend for backend users.

In addition, you can find a quick reference guide to TypoScript templates in
[TypoScript in 45 Minutes](https://docs.typo3.org/m/typo3/tutorial-typoscript-in-45-minutes/11.5/en-us/Index.html).

**Table of Contents:**

-   [What Is TypoScript?](https://docs.typo3.org/permalink/t3coreapi:what-is-typoscript@11.5)
-   [Syntax](https://docs.typo3.org/permalink/t3coreapi:syntax@11.5)
    -   [Introduction](https://docs.typo3.org/permalink/t3coreapi:introduction@11.5)
    -   [Contexts](https://docs.typo3.org/permalink/t3coreapi:contexts@11.5)
    -   [TypoScript syntax](https://docs.typo3.org/permalink/t3coreapi:typoscript-syntax@11.5)
    -   [Conditions](https://docs.typo3.org/permalink/t3coreapi:conditions@11.5)
    -   [Includes](https://docs.typo3.org/permalink/t3coreapi:includes@11.5)
-   [Sorting out details](https://docs.typo3.org/permalink/t3coreapi:sorting-out-details@11.5)
    -   [Parsing, Storing and Executing TypoScript](https://docs.typo3.org/permalink/t3coreapi:parsing-storing-and-executing-typoscript@11.5)
    -   [Myths, FAQ and acknowledgements](https://docs.typo3.org/permalink/t3coreapi:myths-faq-and-acknowledgements@11.5)
-   [The TypoScript Parser API](https://docs.typo3.org/permalink/t3coreapi:the-typoscript-parser-api@11.5)
    -   [Introduction](https://docs.typo3.org/permalink/t3coreapi:introduction@11.5)
    -   [Parsing Custom TypoScript](https://docs.typo3.org/permalink/t3coreapi:parsing-custom-typoscript@11.5)
    -   [Implementing Custom Conditions](https://docs.typo3.org/permalink/t3coreapi:implementing-custom-conditions@11.5)
