Skip to content
ASCII World
RS

Record Separator

ControlASCII 30 | Hex 0x1E | U+001E
RS (code 30) separates individual records within a group. In ASCII's four-level hierarchy, RS falls between GS (group separator) and US (unit separator). The concept maps directly to database rows or CSV lines. JSON Text Sequences (RFC 7464) adopted RS as a record separator for streaming multiple JSON values over a single connection, prefixing each JSON text with 0x1E. This 2015 RFC is a rare example of an original ASCII control character finding a new standardized application.

ASCII Code

Decimal
30
Hexadecimal
0x1E
Octal
36
Binary
0001 1110

Unicode

Code Point
U+001E
Escape
\u001e
UTF-8 Hex
0xE2 0x90 0x9E
UTF-8 Binary
111000101001000010011110
UTF-16
0x001E
UTF-32
0x0000001E

HTML Entities

Numeric

Hex


How to Type

HTML Entity

Unicode InputU+001E

Source Code Representations

C / Java
"\u001E"
CSS
\001E
JavaScript
"\u001E"
Perl
\x{001E}
Python 2
u"\u001E"
Python 3
\u001E
Ruby
\u{001E}

Frequently Asked Questions

What is ASCII code 30?
ASCII code 30 represents the Record Separator character. In hexadecimal it is 0x1E, in binary 0001 1110, and in octal 36. This is a non-printable control character used for device signaling and data transmission control.
How do I type ASCII 30 on a keyboard?
Control characters are typically entered using Ctrl key combinations. For example, Ctrl+^ produces ASCII 30 in most terminal emulators. You can also use the HTML entity  in web pages.