Coding Symbols

Coding symbols copy and paste: tap a bracket, an operator, an arrow or a coding emoji.

{Left curly bracketU+007BReady to copy

120 items. Tap one to copy it.

Brackets 8

Operators and punctuation 24

Text coding symbols 31

Arrows and signs with no key 28

Lines for a file tree 5

Coding emoji 24

How it works

Coding symbols to copy, from Left curly bracket to the operators typed with two or three keys, such as != and ->. Arrows, key signs, lines for a file tree and coding emoji follow.

Read the full guide

What the typed operators are called

The first 18 lines of Text coding symbols carry the names the C and C++ languages give them: == is equal to, != is not equal to, && is logical AND, -> is structure dereference. A line with no name in C is described only by the keys that make it.

Signs with no key

The not equal sign and the right arrow in Arrows and signs with no key are single characters with code points of their own. C reads the two-key forms != and ->, so take those for code and the single characters for notes and slides.

  • Three file tree lines end in a sample name: paste one, then type your own over it.

Questions and answers

What are the symbols used in coding called?

{ and } are curly brackets or braces, [ and ] square brackets, ( and ) parentheses. # is the number sign, which the Unicode names list also calls hash and octothorpe; | is the vertical line, or pipe; \ is the backslash.

What does != mean in code?

In C and C++, != is the operator named not equal to. Its partners are == for equal to, <= for less than or equal to and >= for greater than or equal to. All four are lines in Text coding symbols.

Is there a coding emoji?

CLDR, Unicode's list of search words, files coder, developer and software under the three technologist emoji, which open Coding emoji. It files nothing under code or programmer. The bug, the rocket, the wrench and the rest are this page's pick.

All 120 items

Brackets 8

  • Greater-than sign U+003E Greater-than sign. Greater than in C and C++, and the closing angle bracket of a tag. Block: Basic Latin. Unicode 1.1.
  • Left curly bracket U+007B Left curly bracket. The names list also calls it left brace. Block: Basic Latin. Unicode 1.1.
  • Left parenthesis U+0028 Left parenthesis. Opens a pair of parentheses. Block: Basic Latin. Unicode 1.1.
  • Left square bracket U+005B Left square bracket. In C and C++ the square brackets are the subscript operator. Block: Basic Latin. Unicode 1.1.
  • Less-than sign U+003C Less-than sign. Less than in C and C++. The names list: paired with the greater-than sign as angle brackets in markup. Block: Basic Latin. Unicode 1.1.
  • Right curly bracket U+007D Right curly bracket. The names list also calls it right brace. Block: Basic Latin. Unicode 1.1.
  • Right parenthesis U+0029 Right parenthesis. Closes the pair. Block: Basic Latin. Unicode 1.1.
  • Right square bracket U+005D Right square bracket. Closes the pair. Block: Basic Latin. Unicode 1.1.
Show all 120 items (112 more)

Operators and punctuation 24

  • Ampersand U+0026 Ampersand. In C and C++, bitwise AND, and address-of. Block: Basic Latin. Unicode 1.1.
  • Apostrophe U+0027 Apostrophe. The names list also calls it single quote. Block: Basic Latin. Unicode 1.1.
  • Asterisk U+002A Asterisk. The names list also calls it star. In C and C++, multiplication. Block: Basic Latin. Unicode 1.1.
  • At sign U+0040 Commercial at. Unicode names it commercial at; the names list adds at sign. Block: Basic Latin. Unicode 1.1.
  • Backslash U+005C Reverse solidus. Unicode names it reverse solidus; the names list adds backslash. Block: Basic Latin. Unicode 1.1.
  • Backtick U+0060 Grave accent. Unicode names it grave accent; the names list adds backtick and backquote. Block: Basic Latin. Unicode 1.1.
  • Caret U+005E Circumflex accent. Unicode names it circumflex accent. In C and C++, bitwise XOR; the names list notes its use for exponentiation in ASCII. Block: Basic Latin. Unicode 1.1.
  • Colon U+003A Colon. Two dots, one over the other. Block: Basic Latin. Unicode 1.1.
  • Comma U+002C Comma. In C and C++, the comma operator. Block: Basic Latin. Unicode 1.1.
  • Dollar sign U+0024 Dollar sign. An S with a stroke through it. Block: Basic Latin. Unicode 1.1.
  • Equals sign U+003D Equals sign. In C and C++, assignment. Block: Basic Latin. Unicode 1.1.
  • Exclamation mark U+0021 Exclamation mark. The names list also calls it bang. In C and C++, NOT. Block: Basic Latin. Unicode 1.1.
  • Full stop U+002E Full stop. The names list also calls it period, dot and decimal point. Block: Basic Latin. Unicode 1.1.
  • Hyphen-minus U+002D Hyphen-minus. The keyboard hyphen, which the names list also calls the minus sign. In C and C++, subtraction. Block: Basic Latin. Unicode 1.1.
  • Number sign U+0023 Number sign. The names list also calls it hash, hashtag, crosshatch and octothorpe. Block: Basic Latin. Unicode 1.1.
  • Percent sign U+0025 Percent sign. In C and C++, modulo. Block: Basic Latin. Unicode 1.1.
  • Plus sign U+002B Plus sign. In C and C++, addition. Block: Basic Latin. Unicode 1.1.
  • Question mark U+003F Question mark. With a colon it makes the ternary conditional of C and C++. Block: Basic Latin. Unicode 1.1.
  • Quotation mark U+0022 Quotation mark. The names list also calls it double quote. Block: Basic Latin. Unicode 1.1.
  • Semicolon U+003B Semicolon. A dot over a comma. Block: Basic Latin. Unicode 1.1.
  • Slash U+002F Solidus. Unicode names it solidus; the names list adds slash and forward slash. In C and C++, division. Block: Basic Latin. Unicode 1.1.
  • Tilde U+007E Tilde. In C and C++, bitwise NOT. Block: Basic Latin. Unicode 1.1.
  • Underscore U+005F Low line. Unicode names it low line; the names list adds spacing underscore. Block: Basic Latin. Unicode 1.1.
  • Vertical line U+007C Vertical line. The names list also calls it vertical bar and pipe. In C and C++, bitwise OR. Block: Basic Latin. Unicode 1.1.

Text coding symbols 31

  • != Not equal to
  • !== An exclamation mark and two equals signs
  • #! A number sign and an exclamation mark
  • %= Modulo and assign: modulo combination
  • && Logical AND
  • ** Two asterisks
  • *= Multiply and assign: multiplication combination
  • ++ Increment
  • += Add and assign: addition combination
  • -- Decrement
  • -= Subtract and assign: subtraction combination
  • -> Structure dereference: the arrow operator
  • ... Three dots
  • /* */ A slash and asterisk pair, opened and closed
  • // Two slashes
  • /= Divide and assign: division combination
  • :: Scope resolution, in C++
  • := A colon and an equals sign
  • <!-- --> An angle bracket comment, opened and closed
  • </> A less-than sign, a slash and a greater-than sign
  • << Shift left
  • <= Less than or equal to
  • <=> Three-way comparison, in C++
  • == Equal to
  • === Three equals signs
  • => An equals sign and a greater-than sign: a thick arrow
  • >= Greater than or equal to
  • >> Shift right
  • ?? Two question marks
  • |> A vertical line and a greater-than sign
  • || Logical OR

Arrows and signs with no key 28

  • Alt key sign U+2387 Alternative key symbol. Unicode names it alternative key symbol. Block: Miscellaneous Technical. Unicode 3.0.
  • Colon equals U+2254 Colon equals. A colon and an equals sign in one character. Block: Mathematical Operators. Unicode 1.1.
  • Delete sign U+232B Erase to the left. The names list also calls it the delete to the left key. Block: Miscellaneous Technical. Unicode 1.1.
  • Double arrow U+21D2 Rightwards double arrow. One character with a double shaft. The typed form is =>. Block: Arrows. Unicode 1.1.
  • Greater or equal U+2265 Greater-than or equal to. One character. The typed operator is >=. Block: Mathematical Operators. Unicode 1.1.
  • Keyboard sign U+2328 Keyboard. A small keyboard in outline. Block: Miscellaneous Technical. Unicode 1.1.
  • Lambda U+03BB Greek small letter lamda. The Greek letter. Unicode spells its name lamda; the names list adds lambda. Block: Greek and Coptic. Unicode 1.1.
  • Left angle bracket U+27E8 Mathematical left angle bracket. A true angle bracket, not the less-than sign. The names list also calls it bra. Block: Miscellaneous Mathematical Symbols-A. Unicode 3.2.
  • Left arrow U+2190 Leftwards arrow. An arrow pointing left. Block: Arrows. Unicode 1.1.
  • Left ceiling U+2308 Left ceiling. A bracket with only its top corner. The names list also calls it APL upstile. Block: Miscellaneous Technical. Unicode 1.1.
  • Less or equal sign U+2264 Less-than or equal to. One character. The typed operator is <=. Block: Mathematical Operators. Unicode 1.1.
  • Maps-to arrow U+21A6 Rightwards arrow from bar. An arrow that starts at a bar. The names list calls it the Z notation maplet. Block: Arrows. Unicode 1.1.
  • Newline sign U+2424 Symbol for newline. The letters NL set small in one character. Block: Control Pictures. Unicode 1.1.
  • Not equal sign U+2260 Not equal to. One character: an equals sign with a stroke. The typed operator is !=. Block: Mathematical Operators. Unicode 1.1.
  • Not sign U+00AC Not sign. The sign of logic for not. The names list also calls it the angled dash of typography. Block: Latin-1 Supplement. Unicode 1.1.
  • Null sign U+2400 Symbol for null. The letters NUL set small in one character. Block: Control Pictures. Unicode 1.1.
  • Power sign U+23FB Power symbol. A line in a broken circle. The names list: IEEE 1621 power symbol. Block: Miscellaneous Technical. Unicode 9.0.
  • Return sign U+23CE Return symbol. The bent arrow of the return key. Block: Miscellaneous Technical. Unicode 3.2.
  • Right angle bracket U+27E9 Mathematical right angle bracket. Its partner. The names list also calls it ket. Block: Miscellaneous Mathematical Symbols-A. Unicode 3.2.
  • Right arrow U+2192 Rightwards arrow. One character. The typed arrow is ->. Block: Arrows. Unicode 1.1.
  • Shift sign U+21E7 Upwards white arrow. An outline arrow pointing up. The names list also calls it shift. Block: Arrows. Unicode 1.1.
  • Space sign U+2423 Open box. Unicode names it open box. The names list: graphic for space. Block: Control Pictures. Unicode 1.1.
  • Square lozenge U+2311 Square lozenge. The names list: some very old computers used it to delimit commands. Block: Miscellaneous Technical. Unicode 1.1.
  • Top sign U+22A4 Down tack. A T shape. The names list also calls it top. Block: Mathematical Operators. Unicode 1.1.
  • Tree branch U+251C Box drawings light vertical and right. A box-drawing line that goes down and branches right. Block: Box Drawing. Unicode 1.1.
  • Tree corner U+2514 Box drawings light up and right. A box-drawing corner: the last branch of a tree. Block: Box Drawing. Unicode 1.1.
  • Turnstile U+22A2 Right tack. A T on its side. The names list also calls it turnstile. Block: Mathematical Operators. Unicode 1.1.
  • Xor sign U+22BB Xor. Unicode names this character Xor. Block: Mathematical Operators. Unicode 1.1.

Lines for a file tree 5

  • └── A bare last branch
  • ├── A bare branch to put before a name
  • └── README The last branch, with the file name README
  • ├── src A branch with the folder name src
  • ├── tests A branch with the folder name tests

Coding emoji 24

  • Bug U+1F41B. This page's pick for a bug in a program. CLDR files it under bug and insect. Emoji 0.6.
  • Check mark button U+2705. This page's pick. CLDR files it under: ✓, button, check, checked, checkmark. Emoji 0.6.
  • Computer mouse U+1F5B1 U+FE0F. CLDR files it under computer. Emoji 0.7.
  • Cross mark U+274C. This page's pick. CLDR files it under: ×, cancel, cross, mark, multiplication. Emoji 0.6.
  • Desktop computer U+1F5A5 U+FE0F. CLDR files it under computer. Emoji 0.7.
  • File folder U+1F4C1. This page's pick. CLDR files it under: file, folder. Emoji 0.6.
  • Floppy disk U+1F4BE. CLDR files it under computer. Emoji 0.6.
  • Hammer and wrench U+1F6E0 U+FE0F. This page's pick. CLDR files it under: hammer, spanner, tool, wrench. Emoji 0.7.
  • Input symbols U+1F523. This page's pick. CLDR files it under: %, ♪, 〒, input, symbols. Emoji 0.6.
  • Key U+1F511. This page's pick. The one emoji CLDR files under password. Emoji 0.6.
  • Keyboard U+2328 U+FE0F. CLDR files it under computer. Emoji 1.0.
  • Keycap # U+0023 U+FE0F U+20E3. This page's pick. CLDR files it under: keycap. Emoji 0.6.
  • Laptop U+1F4BB. CLDR files it under computer. Emoji 0.6.
  • Light bulb U+1F4A1. This page's pick. CLDR files it under: bulb, comic, electric, idea, light. Emoji 0.6.
  • Link U+1F517. This page's pick. CLDR files it under: link, links. Emoji 0.6.
  • Locked U+1F512. This page's pick. CLDR files it under: closed, lock, locked, private. Emoji 0.6.
  • Man technologist U+1F468 U+200D U+1F4BB. CLDR files it under coder, developer and software. Emoji 4.0.
  • Memo U+1F4DD. This page's pick. CLDR files it under: communication, media, memo, notes, pencil. Emoji 0.6.
  • Package U+1F4E6. This page's pick. CLDR files it under: box, communication, delivery, package, parcel. Emoji 0.6.
  • Robot U+1F916. This page's pick. CLDR files it under: face, monster, robot. Emoji 1.0.
  • Rocket U+1F680. This page's pick for a release. The one emoji CLDR files under launch. Emoji 0.6.
  • Technologist U+1F9D1 U+200D U+1F4BB. CLDR files it under coder, developer and software. Emoji 12.1.
  • Woman technologist U+1F469 U+200D U+1F4BB. CLDR files it under coder, developer and software. Emoji 4.0.
  • Wrench U+1F527. This page's pick. CLDR files it under: home, improvement, spanner, tool, wrench. Emoji 0.6.

How this list was compiled: Built on 2026-10-03 from Unicode's own files, each read that day. Every character that is not an emoji was fetched by its name from UnicodeData.txt, version 18.0.0 (https://www.unicode.org/Public/18.0.0/ucd/UnicodeData.txt); its block is from Blocks.txt and the Unicode version that added it from DerivedAge.txt (https://www.unicode.org/Public/18.0.0/ucd/Blocks.txt, https://www.unicode.org/Public/18.0.0/ucd/DerivedAge.txt). Other names for a character (backslash, pipe, octothorpe, turnstile) are quoted from NamesList.txt 18.0.0 (https://www.unicode.org/Public/18.0.0/ucd/NamesList.txt). What an operator is called in C and C++ is from the operator tables of Wikipedia, Operators in C and C++ (https://en.wikipedia.org/wiki/Operators_in_C_and_C%2B%2B, CC BY-SA 4.0, read 2026-10-03); a typed line with no name from that table is described only by the keys that make it. The emoji, their names, code points and Emoji versions are from the Unicode emoji list, version 18.0 (https://www.unicode.org/Public/18.0.0/emoji/emoji-test.txt), and their search words from the CLDR English annotations (https://github.com/unicode-org/cldr/blob/main/common/annotations/en.xml and https://github.com/unicode-org/cldr/blob/main/common/annotationsDerived/en.xml): CLDR files coder, developer and software under the three technologist emoji and nothing under code or programmer; the other emoji are this site's own pick. Unicode data is used under the Unicode terms of use (https://www.unicode.org/terms_of_use.html). Each character was drawn with a computer's system fonts before it was kept. Which signs count as coding symbols is this site's own choice. Licence: own work