CharacterCodes.net

Draw a Character

Can't type a character, or don't know what it's called? Draw it instead. Sketch the shape with your mouse, finger or stylus, press Recognize, and the tool suggests the Unicode characters that look most like your drawing, each with its code point and official name. It works for letters from many writing systems, mathematical and technical symbols, arrows, punctuation, emoji, musical notation, ancient scripts and more, over 28,000 characters in total.

Everything happens inside your browser. Your drawing is never uploaded or stored anywhere, because all of the matching is done on your own device. Pick the right match to see its code point, copy it, or open its page on this site for more detail.

If this site has been useful, we’d love your support! Consider buying us a coffee to keep things going strong!

Not sure where to start? Try drawing ∑, A, ñ, → or ж.

Candidates

Loading the model…

Score Character Code Name Look-alikes

How to use the character drawing tool

  1. Draw your character. Use your mouse, finger or stylus in the box. You can use as many strokes as you need, for example the dot and the stem of an "i", or both lines of "=".
  2. Press Recognize. The tool compares your drawing with the shapes of thousands of characters and lists the closest matches. Nothing is searched until you press the button, so you can finish your drawing first.
  3. Look through the candidates. The best match is at the top. The score shows how close each match is, and a higher score means a closer match. Each row gives the character, its code point (such as U+006F) and its official Unicode name.
  4. Pick the one you want. Click a character to add it to the Text box under the drawing, or click the clipboard button to copy just that character. Use Copy text to copy everything in the box. The code point (such as U+006F) is a link to that character's page on this site.
  5. Check the look-alikes. Many characters from different alphabets look the same, such as the Latin O, Greek omicron and Cyrillic O. Where a row has a look-alikes button, it opens a list of the others, so you can choose exactly the one you mean.
  6. Not quite right? Use Undo stroke to remove your last stroke, or Clear to start over, then press Recognize again. Show lets you see more than the top 10 results.

Tips for better results

  • Draw one character at a time and keep it simple. Capture the overall shape rather than fine detail.
  • Size and position don't matter, because your drawing is scaled automatically. The proportions do matter, so a short flat line is read as a dash, not a tall bar.
  • The order and direction of your strokes make no difference.
  • If the right character isn't in the first few results, try drawing it slightly differently, for instance with or without serifs, or with a single-storey "a" instead of a double-storey one.
  • Chinese, Japanese and Korean characters are not included. For those, browse the character lists on this site.

Supported Scripts

The tool can recognize 28,711 characters from 155 writing systems, plus symbols, punctuation, emoji and combining marks. The number beside each name is how many of its characters are included. Some scripts are only partly covered, because a character can only be matched if a font draws it.

Show all 155 supported scripts

Modern, living and revived scripts (82)

  • Adlam 88
  • Arabic 1,359
  • Armenian 96
  • Balinese 124
  • Bamum 657
  • Bassa Vah 36
  • Batak 56
  • Bengali 96
  • Buginese 30
  • Buhid 20
  • Canadian Aboriginal Syllabics 726
  • Chakma 71
  • Cham 83
  • Cherokee 172
  • Coptic 137
  • Cyrillic 443
  • Deseret 80
  • Devanagari 164
  • Dogra 60
  • Ethiopic (Ge'ez) 523
  • Georgian 173
  • Greek 518
  • Gujarati 91
  • Gunjala Gondi 62
  • Gurmukhi 80
  • Hanifi Rohingya 50
  • Hanunoo 21
  • Hebrew 134
  • Javanese 90
  • Kannada 91
  • Kayah Li 47
  • Khmer 144
  • Lao 83
  • Latin 1,475
  • Lepcha 74
  • Limbu 68
  • Lisu 48
  • Malayalam 118
  • Mandaic 29
  • Masaram Gondi 74
  • Medefaidrin 91
  • Meetei Mayek 79
  • Miao 149
  • Mongolian 167
  • Mro 43
  • Myanmar (Burmese) 223
  • N'Ko 62
  • Nag Mundari 42
  • New Tai Lue 83
  • Newa 97
  • Nyiakeng Puachue Hmong 71
  • Odia (Oriya) 91
  • Ol Chiki 48
  • Osage 72
  • Osmanya 40
  • Pahawh Hmong 127
  • Rejang 37
  • Saurashtra 82
  • Shavian 48
  • Sinhala 111
  • Sora Sompeng 35
  • Sundanese 72
  • Sunuwar 44
  • Syloti Nagri 45
  • Syriac 76
  • Tagalog 23
  • Tagbanwa 18
  • Tai Le 35
  • Tai Tham (Lanna) 127
  • Tai Viet 72
  • Tamil 123
  • Tangsa 89
  • Telugu 100
  • Thaana 50
  • Thai 86
  • Tibetan 205
  • Tifinagh 59
  • Toto 31
  • Vai 300
  • Wancho 59
  • Warang Citi 84
  • Yezidi 47

Historic and ancient scripts (70)

  • Ahom 65
  • Anatolian Hieroglyphs 583
  • Avestan 61
  • Bhaiksuki 97
  • Brahmi 115
  • Carian 49
  • Caucasian Albanian 53
  • Chorasmian 28
  • Cuneiform 1,234
  • Cypriot 55
  • Cypro-Minoan 99
  • Dives Akuru 49
  • Egyptian Hieroglyphs 1,072
  • Elbasan 40
  • Elymaic 23
  • Glagolitic 132
  • Gothic 27
  • Grantha 85
  • Hatran 26
  • Imperial Aramaic 31
  • Inscriptional Pahlavi 27
  • Inscriptional Parthian 30
  • Kaithi 66
  • Kawi 86
  • Kharoshthi 68
  • Khitan Small Script 470
  • Khojki 64
  • Khudawadi 69
  • Linear A 341
  • Linear B 211
  • Lycian 29
  • Lydian 27
  • Mahajani 39
  • Makasar 25
  • Manichaean 51
  • Marchen 68
  • Meroitic Cursive 90
  • Meroitic Hieroglyphs 32
  • Modi 79
  • Multani 38
  • Nabataean 40
  • Nandinagari 65
  • Nüshu 396
  • Ogham 28
  • Old Hungarian 108
  • Old Italic 39
  • Old North Arabian 32
  • Old Permic 43
  • Old Persian 50
  • Old Sogdian 40
  • Old South Arabian 32
  • Old Turkic 73
  • Old Uyghur 26
  • Palmyrene 32
  • Pau Cin Hau 57
  • Phags-pa 56
  • Phoenician 29
  • Psalter Pahlavi 29
  • Runic 86
  • Samaritan 61
  • Sharada 96
  • Siddham 92
  • Sogdian 42
  • Soyombo 83
  • Takri 68
  • Tirhuta 82
  • Todhri 52
  • Ugaritic 31
  • Vithkuqi 70
  • Zanabazar Square 72

Notation, symbols and other (5)

  • Braille 256
  • SignWriting 672
  • Duployan shorthand 105
  • Symbols, punctuation, digits and emoji 7,413
  • Combining marks and accents 387

Not included: Chinese (Han), Japanese (Kana) and Korean (Hangul) characters.

If this site has been useful, we’d love your support! Consider buying us a coffee to keep things going strong!