Rich text is text that carries its own formatting. Where plain text is just bare characters, rich text remembers that a word is bold, that a line is a heading, that a phrase links somewhere, or that three items form a bulleted list. It is the difference between a typed note and a finished document.
You meet it every day in a WYSIWYG editor, the kind of box where you select a word and click a B to make it bold without seeing any code. Behind that friendly toolbar the system usually stores your formatting as HTML, then renders it back as styled text on the live page. Some modern setups store it as structured JSON instead, which a headless CMS can render anywhere, on a website, in an app, or on a smart display. A content editor in a content management system is mostly a rich text field with guardrails, so non-technical staff can write pages that still look on-brand.
The trade-off is control. Give an editor too much freedom and pages drift into mismatched fonts and odd colours. So good rich text fields are deliberately limited to the styles a site actually needs, which keeps everything tidy. Picture handing someone a typewriter with five buttons instead of a full design program: fewer choices, but every page comes out consistent. A common rule of thumb is to allow bold, links, headings and lists, then strip everything a paste from Word tries to drag in.
At TopDevs we set up rich text editing that is easy for non-technical staff yet locked to the brand, so clients can update their own content without breaking the design.