🌐
Unicode Compart
compart.com › en › unicode › U+0000
U+0000 <Null> (NUL) Unicode Character
U+0000 is the unicode hex value of the character (NUL). Char U+0000, Encodings, HTML Entitys:,, UTF-8 (hex), UTF-16 (hex), UTF-32 (hex)
control character whose bits are all 0
The null character is a control character with the value zero. Many character sets include a code point for a null character – including Unicode (Universal Coded Character Set), ASCII (ISO/IEC 646), … Wikipedia
🌐
Wikipedia
en.wikipedia.org › wiki › Null_character
Null character - Wikipedia
March 3, 2026 - In software documentation, the null character is often represented with the text NUL (or NULL although that may mean the null pointer). In Unicode, there is a character for this: U+2400 ␀ SYMBOL FOR NULL.
🌐
SYMBL
symbl.cc › homepage › unicode › blocks › basic latin › c0 controls › null
 Null (U+0000) Symbol Meaning, Copy and Paste
February 13, 2026 - In the Control Pictures 2400–243F section, there is a separate symbol representing the graphical representation of the null character in the form of the abbreviation NUL — ␀ .
🌐
ASCII Code
ascii-code.com › character › ␀
Null character - ASCII Code
In ASCII and Unicode, the null character is defined to be U+0000, meaning it is represented in Unicode as the number 0.
🌐
Hacker News
news.ycombinator.com › item
The strangest thing about Unicode (any flavor) is that NULL, aka \0, aka "all ze... | Hacker News
April 30, 2012 - If you claim to support Unicode, you have to support NULL characters; otherwise, you support a subset · I find most OS utilities that "accept" Unicode fail to accept the NULL character
🌐
Unicode Compart
compart.com › en › unicode › U+2400
“␀” U+2400 Symbol For Null Unicode Character
U+2400 is the unicode hex value of the character Symbol For Null. Char U+2400, Encodings, HTML Entitys:␀,␀, UTF-8 (hex), UTF-16 (hex), UTF-32 (hex)
Find elsewhere
🌐
Unipedia Wiki
unipedia.fandom.com › wiki › Null
Null | Unipedia Wiki | Fandom
March 18, 2026 - Null is the first Unicode character in block Basic Latin, Basic Multilingual Plane and first Unicode character in general. Null character is a Control Character with no value/zero value, it in listed in many character sets, and is available ...
🌐
HTML Symbols
htmlsymbols.xyz › unicode › U+0000
␀ - Null (U+0000) - HTML Symbols
Detailed information about the Unicode character 'Null' with code point U+0000 that can be used as a symbol or icon on your site.
🌐
Codepoints
codepoints.net › unicode › basic multilingual plane › basic latin › u+0000 null*: ␀ – unicode
U+0000 NULL*: ␀ – Unicode
U+0000 was added in Unicode version 1.1 in 1993. It belongs to the block U+0000 to U+007F Basic Latin in the U+0000 to U+FFFF Basic Multilingual Plane. This character is a Control and is commonly used, that is, in no specific script.
🌐
Reddit
reddit.com › r/learnprogramming › null character '\0' & null terminated strings
r/learnprogramming on Reddit: Null character '\0' & null terminated strings
December 25, 2022 -

Hello everyone!
In C, strings (character arrays) are terminated by null character '\0' - character with value zero.
In ASCII, the NUL control code has value 0 (0x00). Now, if we were working in different character set (say the machine's character set wouldn't be ASCII but different one), should the strings be terminated by NUL in that character set, or by a character whose value is zero?

For example, if the machine's character set would be UTF-16, the in C, byte would be 16bits and strings would be terminated by \0 character with value 0x00 00, which is also NUL in UTF-16.
But, what if the machine's character set would be modified UTF-8 (or UTF-7, ...). Then, according to Wikipedia, the null character is encoded as two bytes 0xC0, 0x80. How would be strings terminated in that case? By the byte with value 0 or by the null character.

I guess my question could be rephrased as: Are null terminated strings terminated by the NUL character (which in that character set might be represented by a nonzero value) or by a character whose value is zero (which in that character set might not represent the NUL character).

Thank you all very much and I'm sorry for all mistakes and errors as english is not my first language.

Thanks again.

🌐
Asciihex
asciihex.com › character › control › 0 › 0x00 › nul-null-character
ASCII Table: ASCII character NUL - Null character. ^@. Dec: 0, Bin: 00000000, Hex: 00
Unicode has a character with the appropriate glyph for visual representation of the null character, "symbol for null", U+2400 (␀) It`s important not to confuse it with the real null character, U+0000.
🌐
Unicode Symbol
unicode-symbol.com › u › 0000.html
- null (u+0000) copy and paste - Unicode® symbol
This code point first appeared in version 1.1 of the Unicode® Standard and belongs to the "Basic Latin" block which goes from 0x0 to 0x7F. You can safely add this character in your html code with the entity: · It is sometimes abbreviated as NUL. As a control character, it can be referenced as NULL...
🌐
UnicodePlus
unicodeplus.com › U+0000
"" U+0000: NULL (Unicode Character)
The unicode character U+0000 () is named "NULL" and belongs to the Basic Latin block. It is HTML encoded as .
🌐
CommandPrompt Inc.
commandprompt.com › blog › null-characters-workarounds-arent-good-enough
Null Characters: Workarounds Aren’t Good Enough — CommandPrompt Inc.
December 4, 2020 - Since it’s 2020, your chosen character set is Unicode, encoded with UTF-8. In UTF-8, a zero byte represents the code point U+0000 (NULL), just as a 0x61 byte represents U+0061 (LATIN SMALL LETTER A). The Unicode Standard does designate some ...
🌐
OSDev Wiki
wiki.osdev.org › Null_Character
Null Character - OSDev Wiki
The common alternative to null ... would get encoded in a C-like data format · In ASCII, Unicode, and other character sets, it is encoded as a string of n low bits (or in other words, a representation of the value zero with n bits)....