The formal name for ~ is tilde.
Many programmers call it twiddle.
A slash or forward slash is /. If north is at the top of the page, it points southwest-to-northeast. It is tilted the same way that most right-handed people slant their writing, so it has a "forward" slant. Standard American keyboards have ? as Shift-/.
A whack or backslash is \. If north is at the top of the page, it points northwest-to-southeast. Standard American keyboards have | as Shift-\.
See also "What do programmers call these punctuation marks? (Parentheses, brackets, ticks, etc.)"
The ASCII entry in The New Hacker's Dictionary, as edited by Eric S. Raymond, includes English-language computer programming names for many common symbols.
/forward slash. and\back slash. This is easier to remember as you just look for the slash that is leaning forwards or backwards. – squarefrog Jan 06 '17 at 12:49curvy dashwas my very first attempt at this, and the first search result gave me the answer. – Ruslan Jan 06 '17 at 14:18symbol '~' name. Actually, tilde seems particularly difficult to search for because it's used in the search engine syntax, but for other symbols my advice might be helpful. – ColleenV Jan 06 '17 at 16:32~ spellingis the same as just searching forspelling– Ben Sutton Jan 06 '17 at 21:14C-u C-x =in Emacs text editor. For~it says:name: TILDEamong other things. – Rotsor Jan 07 '17 at 12:53