All Projects → EmNudge → unicode-lookup

EmNudge / unicode-lookup

Licence: MIT license
The web's best unicode lookup tool!

Programming Languages

Svelte
593 projects
typescript
32286 projects
CSS
56736 projects
javascript
184084 projects - #8 most used programming language
HTML
75241 projects

Projects that are alternatives of or similar to unicode-lookup

utfbom
Detection of the BOM and removing as necessary
Stars: ✭ 87 (+77.55%)
Mutual labels:  unicode, utf
characteristics
Character info under different encodings
Stars: ✭ 25 (-48.98%)
Mutual labels:  unicode, utf
greeb
Greeb is a simple Unicode-aware regexp-based tokenizer.
Stars: ✭ 16 (-67.35%)
Mutual labels:  unicode
unicode-9.0.0
JavaScript-compatible Unicode data. Arrays of code points, arrays of symbols, and regular expressions for Unicode v9.0.0’s categories, scripts, blocks, bidi, and other properties.
Stars: ✭ 16 (-67.35%)
Mutual labels:  unicode
unicode-blocks
Unicode Blocks of a Ruby String
Stars: ✭ 18 (-63.27%)
Mutual labels:  unicode
distribution-cheatsheet
📈📄👀A lookup repo for a variety of discrete and continuous distributions (incl. Beta, Binomial, Cauchy, Chi-squared, Geometric, Hypergeometric, Normal & Poisson)
Stars: ✭ 43 (-12.24%)
Mutual labels:  lookup
chrome-shanbay-v2
shanbay chrome extension
Stars: ✭ 19 (-61.22%)
Mutual labels:  lookup
V Emoji Picker
🌟 A Lightweight and customizable package of Emoji Picker in Vue using emojis natives (unicode).
Stars: ✭ 231 (+371.43%)
Mutual labels:  unicode
hscode
📘🖥 A command line reference tool for http status codes.
Stars: ✭ 31 (-36.73%)
Mutual labels:  lookup
DiscordLookup
DiscordLookup | Get more out of Discord with Discord Lookup! Snowflake Decoder, Guild List with Stats, Invite Info and more...
Stars: ✭ 86 (+75.51%)
Mutual labels:  lookup
arrow-finder
These docs help you to find and use arrows you need more quickly
Stars: ✭ 24 (-51.02%)
Mutual labels:  unicode
cs string
Header-only library providing unicode aware string support for C++
Stars: ✭ 91 (+85.71%)
Mutual labels:  unicode
unicode.net
A Unicode library for .NET, supporting UTF8, UTF16, and UTF32. With an extra helping of emoji for good measure 🔥🌶️😁
Stars: ✭ 81 (+65.31%)
Mutual labels:  unicode
elokab-terminal
Lightweight terminal emulator program that supports the Arabic language
Stars: ✭ 16 (-67.35%)
Mutual labels:  unicode
lua-wcwidth
Pure Lua implementation of the wcwidth() function
Stars: ✭ 14 (-71.43%)
Mutual labels:  unicode
ocreval
Update of the ISRI Analytic Tools for OCR Evaluation with UTF-8 support
Stars: ✭ 48 (-2.04%)
Mutual labels:  unicode
Text
An efficient packed, immutable Unicode text type for Haskell, with a powerful loop fusion optimization framework.
Stars: ✭ 248 (+406.12%)
Mutual labels:  unicode
Tehreer-Android
Standalone text engine for Android aimed to be free from platform limitations
Stars: ✭ 61 (+24.49%)
Mutual labels:  unicode
LOC-Extension
LibreOffice Cryptocurrency extension
Stars: ✭ 33 (-32.65%)
Mutual labels:  lookup
postcss-property-lookup
PostCSS plugin for property lookups, similar to Stylus
Stars: ✭ 67 (+36.73%)
Mutual labels:  lookup

Unicode Lookup

This is a web app to quickly look up unicode names from hex codes.

I've recently been using unicode lookup tools a lot during research and I found some to be lacking, buggy, or slow. It turns out that it's super easy to use web workers and a massive text file to make the entire application static and super quick. That's what this is.

A quick, easy, static unicode lookup web app. Try it at http://unicode.emnudge.dev/

tool

How To Use

Right click a symbol to copy it to your clipboard.

Left click to expand an info container to show more information.

Currently there is "Simple Search" and "Advanced Search".

For Simple Search, it accepts:

  • character to find (simply type in a single character)
  • text to match against description
  • regex to match against character (in form /regex/flags)
  • glob pattern match against names (in form latin * a)
  • codepoint of character
    • decimal form
    • hexidecimal form (in form 0x[number] or U+[number] e.g. 0xfab23 or U+fab23)
    • binary form (in form 0b[number] e.g. 0b1101110)
  • codepoint range (in form num1-num2, where num1 and num2 are in dec, hex, or bin form)

Advanced Search is a bit more... advanced. It allows us to create a series of filters, called "rules". These rules can be of 2 types:

  • Require
    • requires codepoint to match any of N filters.
    • can chain multiple with the OR button.
  • Exclude
    • requires codepoint to NOT match a specific filter.

The following example excludes characters in the BMP and then requires the character to either have the unicode property XID_Start or the property White_Space:

advanced search

Simple Search will execute while we type. Advanced Search will only execute once pressing the Search button. Simple Search will also execute if we press enter focusing the box.

Known Bugs/Limitations

  • Safari does not support any regex unicode property where Script equals one of "Chorasmian", "Dives_Akuru", "Elymaic", "Khitan_Small_Script", "Nandinagari", "Nyiakeng_Puachue_Hmong", "Wancho", or "Yezidi".
    • e.g. /\p{Script=Wancho}/u will throw an error on Safari and is therefore not supported on that browser.
  • Anything typed into simple search before all unicode data has loaded will not be searched, even after the unicode data has loaded.
    • Pressing enter while in the text box will perform a search after loading is complete.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].