Skip to main content

Format Characters

Category: Cf
170 matching code points Major Class: Other (C)

An invisible control character that controls text layout, bidirectional formatting, cursive joining, or boundary detection (e.g., ZWJ, ZWNJ, LRM, RLM, BOM).

Code Point Label / Abbr Character Name Block Action
U+E003A TAG COLON Tags
U+E003B TAG SEMICOLON Tags
U+E003C TAG LESS-THAN SIGN Tags
U+E003D TAG EQUALS SIGN Tags
U+E003E TAG GREATER-THAN SIGN Tags
U+E003F TAG QUESTION MARK Tags
U+E0040 TAG COMMERCIAL AT Tags
U+E0041 TAG LATIN CAPITAL LETTER A Tags
U+E0042 TAG LATIN CAPITAL LETTER B Tags
U+E0043 TAG LATIN CAPITAL LETTER C Tags
U+E0044 TAG LATIN CAPITAL LETTER D Tags
U+E0045 TAG LATIN CAPITAL LETTER E Tags
U+E0046 TAG LATIN CAPITAL LETTER F Tags
U+E0047 TAG LATIN CAPITAL LETTER G Tags
U+E0048 TAG LATIN CAPITAL LETTER H Tags
U+E0049 TAG LATIN CAPITAL LETTER I Tags
U+E004A TAG LATIN CAPITAL LETTER J Tags
U+E004B TAG LATIN CAPITAL LETTER K Tags
U+E004C TAG LATIN CAPITAL LETTER L Tags
U+E004D TAG LATIN CAPITAL LETTER M Tags
U+E004E TAG LATIN CAPITAL LETTER N Tags
U+E004F TAG LATIN CAPITAL LETTER O Tags
U+E0050 TAG LATIN CAPITAL LETTER P Tags
U+E0051 TAG LATIN CAPITAL LETTER Q Tags
U+E0052 TAG LATIN CAPITAL LETTER R Tags
U+E0053 TAG LATIN CAPITAL LETTER S Tags
U+E0054 TAG LATIN CAPITAL LETTER T Tags
U+E0055 TAG LATIN CAPITAL LETTER U Tags
U+E0056 TAG LATIN CAPITAL LETTER V Tags
U+E0057 TAG LATIN CAPITAL LETTER W Tags
U+E0058 TAG LATIN CAPITAL LETTER X Tags
U+E0059 TAG LATIN CAPITAL LETTER Y Tags
U+E005A TAG LATIN CAPITAL LETTER Z Tags
U+E005B TAG LEFT SQUARE BRACKET Tags
U+E005C TAG REVERSE SOLIDUS Tags
U+E005D TAG RIGHT SQUARE BRACKET Tags
U+E005E TAG CIRCUMFLEX ACCENT Tags
U+E005F TAG LOW LINE Tags
U+E0060 TAG GRAVE ACCENT Tags
U+E0061 TAG LATIN SMALL LETTER A Tags
U+E0062 TAG LATIN SMALL LETTER B Tags
U+E0063 TAG LATIN SMALL LETTER C Tags
U+E0064 TAG LATIN SMALL LETTER D Tags
U+E0065 TAG LATIN SMALL LETTER E Tags
U+E0066 TAG LATIN SMALL LETTER F Tags
U+E0067 TAG LATIN SMALL LETTER G Tags
U+E0068 TAG LATIN SMALL LETTER H Tags
U+E0069 TAG LATIN SMALL LETTER I Tags
U+E006A TAG LATIN SMALL LETTER J Tags
U+E006B TAG LATIN SMALL LETTER K Tags
U+E006C TAG LATIN SMALL LETTER L Tags
U+E006D TAG LATIN SMALL LETTER M Tags
U+E006E TAG LATIN SMALL LETTER N Tags
U+E006F TAG LATIN SMALL LETTER O Tags
U+E0070 TAG LATIN SMALL LETTER P Tags
U+E0071 TAG LATIN SMALL LETTER Q Tags
U+E0072 TAG LATIN SMALL LETTER R Tags
U+E0073 TAG LATIN SMALL LETTER S Tags
U+E0074 TAG LATIN SMALL LETTER T Tags
U+E0075 TAG LATIN SMALL LETTER U Tags
U+E0076 TAG LATIN SMALL LETTER V Tags
U+E0077 TAG LATIN SMALL LETTER W Tags
U+E0078 TAG LATIN SMALL LETTER X Tags
U+E0079 TAG LATIN SMALL LETTER Y Tags
U+E007A TAG LATIN SMALL LETTER Z Tags
U+E007B TAG LEFT CURLY BRACKET Tags
U+E007C TAG VERTICAL LINE Tags
U+E007D TAG RIGHT CURLY BRACKET Tags
U+E007E TAG TILDE Tags
U+E007F CANCEL TAG Tags

Unicode Block Distribution

Format characters are distributed across 14 Unicode blocks.

Script & Writing System Distribution

Format characters span 7 writing systems.

Technical Classification & Regex Reference

Normative Classification Semantics

In the Unicode Character Database, General_Category is the primary normative classification assigned to every code point. As noted in Unicode Standard Annex #44, this property reflects a character’s primary linguistic or functional usage, but does not capture every contextual use in real-world typography.

Regular Expression Matching

In modern regular expression engines (PCRE, Python, ECMAScript, Java, Rust, .NET), match characters belonging to this category with:

\p{Cf} // Matches any Format
Standards Provenance: Property data derived from the official Unicode Character Database (General_Category (Cf)), Unicode Standard Version 18.0.
Data Sources Unicode Consortium UAX #44 ↗
Copied to clipboard!