Unicode コードポイント検索ツール。文字・コードポイント・名前・ブロックから検索、UTF-8/16 バイト表示、正規化 4 形式比較。
Demo: https://sen.ltd/portfolio/unicode-lookup/
- Multi-mode search
- By character: paste any character → see full codepoint info
- By codepoint: enter
U+XXXX,0xXXXX, or decimal → see character - By name/keyword: search Unicode block names
- Block browser: browse all Unicode blocks with character grids
- Character info panel
- Large character display
- Codepoint (U+XXXX), decimal, hex
- UTF-8 bytes (1–4 bytes)
- UTF-16 code units (BMP or surrogate pair)
- Block name, category
- HTML entity (
😀), CSS escape (\1F600), JS escape (\u{1F600})
- Unicode normalization demo: NFC, NFD, NFKC, NFKD side-by-side
- One-click copy on every value
- Japanese/English UI
- Dark/light theme
Vanilla JS, zero dependencies, no build step. Works in any modern browser.
# Serve locally
npm run serve
# → open http://localhost:8080
# Run tests
npm testunicode-lookup/
├── index.html
├── style.css
├── src/
│ ├── main.js # DOM, events, rendering
│ ├── unicode.js # Pure logic: codepoint conversions, UTF encoding
│ ├── blocks.js # Unicode block definitions
│ └── i18n.js # ja/en translations
├── tests/
│ └── unicode.test.js
└── package.json
MIT — Copyright (c) 2026 SEN LLC (SEN 合同会社)