How to enter unicode chars in Windows?

I’ve been trying to do this sporadically for months and it’s driving me nuts! I google for a while then give up when nothing works.

I’d like to enter various unicode chars using the standard U+xxxx notation on Windows and can’t for the life of me figure out how to do it.

For example, the unicode for aleph is U+2135 and when rendered looks like this:

I copied/pasted that from the rendering shown on numerous sites (such as “ℵ” U+2135 Alef Symbol Unicode Character). But having to do that whenever I need a unicode char is tiresome. I’d like to just type it in directly using Windows “alt codes” or similar syntax.

How the heck is that done?

1 Like

I usually do it this way:

Press and hold the ALT key, then type the 4-digit code on the numeric keypad (not the “regular” keypad)

Alternatively, on Windows 11 at least, you can press the WINDOWS key along with the “.” (period) to bring up a panel containing various symbols and characters to sleect from.

There may be other ways, but these have always worked for me.

1 Like

here is a google link with options and video links.

Yes, I was aware of this method, but that doesn’t seem to work for the U+2135 style codes. I had also tried using the decimal representation of the hex 2135, which is 8510 and entering it with the alt numkeypad method, but that just give me a “5” as outout.

Alternatively, on Windows 11 at least, you can press the WINDOWS key along with the “.” (period) to bring up a panel containing various symbols and characters to sleect from.

Yes, I knew about this, but good luck finding an aleph in there. I haven’t yet. Also, the window for it is so small that I can barely read it!

1 Like

Didn’t find anything there that worked.

1 Like

There’s this promising stuff at Insert ASCII or Unicode Latin-based symbols and characters - Microsoft Support

But this part makes no sense to me:

Inserting Unicode characters

To insert a Unicode character, type the character code, press ALT, and then press X. For example, to type a dollar symbol ($), type 0024, press ALT, and then press X. For more Unicode character codes, see Unicode character code charts by script.

What does “press ALT, then press X” mean? If I “type 0024, press ALT, and then press X” I get “0024”, even if I use the numkeypad. Typing chars FIRST will get you those chars regardless of whether you press the ALT key afterward. And holding ALT while typing X0024 does nothing.

Important: Some of the Microsoft Office programs, such as PowerPoint and InfoPath, cannot convert Unicode codes to characters. If you need a Unicode character and are using one of the programs that doesn’t support Unicode characters, use the Character Map to enter the character(s) that you need.

Notes:

  • If ALT+X converts the wrong character code into Unicode, select the correct character code before pressing ALT+X.

  • Alternatively, precede the correct character code with the text “U+”. For example, typing “1U+B5” and pressing ALT+X will always return the text “1µ”, while typing “1B5” and pressing ALT+X will return the text “Ƶ”.

Finally, Wikipedia has this to say at Unicode input - Wikipedia

See also: Charmap

Hexadecimal Unicode input can be enabled by adding a string type (REG_SZ) value called EnableHexNumpad to the registry key HKEY_CURRENT_USER\Control Panel\Input Method and assigning the value data 1 to it. Users will need to log off and back in after editing the registry for this input method to start working. (In versions earlier than Windows Vista, users needed to reboot for it to start working.) Unicode characters can then be entered by holding down Alt, and typing + on the numeric keypad, followed by the hexadecimal code, and then releasing Alt.[2] This may not work for 5-digit hexadecimal codes like U+1F937. Some versions of Windows may require the digits 0-9 to be typed on the numeric keypad or require NumLock to be on.

So, I made that registry change but haven’t logged out and in again, and it doesn’t work yet as stated. Not ready to log out just yet…

One more thing: per the Wikipedia page, I CAN use the “2185” followed by Alt and X to enter an aleph char in LibreOffice! So that’s something.

In some applications (Office, Notepad and LibreOffice programs) Alt+X will replace the hexadecimal number to the left of the cursor with the matching Unicode character. Unless it is six hexadecimal digits long, the code must not be preceded by any digit or letters a–f as they may be treated as part of the code to be converted. For example, entering af1 followed by Alt+X (or Alt+C if using a French version) will produce U+0AF1 ૱ GUJARATI RUPEE SIGN, but entering a0000f1 followed by Alt+X will produce ‘añ’ (U+0061

I guess this method was what the MS article was trying to explain above.

On my computer (a Mac), when I want an “aleph”, I simply change my keyboard to the Hebrew keyboard and then bring up the keyboard viewer tool. Then I can click any letter i want on that keyboard (including “aleph”). Very easy and I can switch keyboards at any time with ease. Here’s a screenshot of it -

The same applies to emojis, here’s a screenshot -

Interestingly, I can find a stylized “aleph” in math symbols as well.

Now that I page through it, there’s a lot of inter℮sting symbols available there! 𝟇𝞿⅀𝝿®©℗♛¶

3 Likes

The Mac appears to have better - or better integrated - options for using special chars than Windows does. I found this free app - from BabelStone : BabelMap (Unicode Character Map for Windows) - that helps a little:

But Windows does have ‘ + “.”’ to enter special chars:

And there’s the Windows “Character Map” app itself:

1 Like

Another option https://symbolsalad.com/

1 Like

Yeah, that’s not bad.

1 Like