GS
Group Separator
ControlASCII 29 | Hex 0x1D | U+001D
GS (code 29) separates groups of records within a data stream. In ASCII's structural hierarchy, GS sits between FS (file separator) and RS (record separator). The GS1 barcode standard repurposed this character as a field delimiter in GS1-128 and DataMatrix barcodes, where it separates variable-length application identifiers from their data. This is one of the few modern uses where an ASCII control character retains its original delimiting function.
ASCII Code
Decimal
29
Hexadecimal
0x1D
Octal
35
Binary
0001 1101
Unicode
Code Point
U+001D
Escape
\u001d
UTF-8 Hex
0xE2 0x90 0x9D
UTF-8 Binary
111000101001000010011101
UTF-16
0x001D
UTF-32
0x0000001D
HTML Entities
Numeric

Hex

How to Type
HTML Entity

Unicode InputU+001D
Source Code Representations
C / Java
"\u001D"CSS
\001DJavaScript
"\u001D"Perl
\x{001D}Python 2
u"\u001D"Python 3
\u001DRuby
\u{001D}Frequently Asked Questions
What is ASCII code 29?
ASCII code 29 represents the Group Separator character. In hexadecimal it is 0x1D, in binary 0001 1101, and in octal 35. This is a non-printable control character used for device signaling and data transmission control.
How do I type ASCII 29 on a keyboard?
Control characters are typically entered using Ctrl key combinations. For example, Ctrl+] produces ASCII 29 in most terminal emulators. You can also use the HTML entity  in web pages.