AnkiWeb
- Rating
- 0 (👍 0 · 👎 0)
- Updated
- 2026-08-21
- Anki versions
- 2.1.1~
- Description language
- en
AnkiWeb addon 2058654519
Cross-references CJK characters across Japanese, Simplified Chinese, and Traditional Chinese via modifier-key hover popups showing variants, Pinyin, Kana readings, and optional English definitions.
Open on AnkiWeb GitHub Ask about alternatives
active
| Min Anki | Max Anki | Updated |
|---|---|---|
| 2.1.1 | + | 2026-08-21 |
Loading…
Generates a web of hanzi/kanji across Anki notes, adding already-reviewed examples for each character to help learn readings, with configurable click actions.
Provides in-review popup dictionary lookup for Anki, importing Yomitan/Yomichan ZIPs, supporting English, Japanese, Chinese, Korean, Vietnamese, French, kanji lookup, Japanese deinflection, and optional Hanzi Writer stroke practice.
Visualizes Chinese character card progress in a color-coded table, supporting TOCFL/HSK 2023 and Traditional/Simplified top 6000 characters, with clickable cells for details.
Lets users practice Japanese handwriting by drawing hiragana, katakana, or kanji in Anki, recognizing input and checking kanji against references with feedback.
Displays Kanji stroke order when hovering Japanese characters in Anki cards, using Jisho-style visuals and note-type configuration.
Generates customizable kanji and hanzi grids for Anki 2.1+, fixing a divide-by-zero bug and adding Chinese character lists for HSK, general standard characters, and frequency.
Douji (同字) is an Anki add-on that instantly cross-references CJK characters across Japanese (Kanji), Simplified Chinese (Hanzi), and Traditional Chinese (Hanzi). Hover over any character in the reviewer while holding a modifier key to view its regional variant forms alongside Mandarin Pinyin and Japanese Kana readings in a clean, Yomitan-inspired popup.
<p align="center"> <img src="docs/assets/screenshot.png" alt="Douji Preview" width="560" /> </p>
Hold <kbd>Shift</kbd> (or your configured modifier key) and hover over any Hanzi or Kanji character on your cards. The tooltip will appear instantly with the cross-referenced forms and readings.
<p align="center"> <img src="docs/assets/demo.gif" alt="Hover Demo" width="560" /> </p>
2058654519Ankiweb page: https://ankiweb.net/shared/info/2058654519
.ankiaddon file from the Releases page.Customize behavior, keys, fonts, and appearance via Tools → Add-ons → select this add-on → Config.
| Option | Type | Default | Description |
|---|---|---|---|
modifier_key |
string | "Shift" |
Trigger key ("Shift", "Alt", "Control", "None"). |
theme |
string | "auto" |
Theme style ("auto", "light", "dark"). |
popup_delay_ms |
integer | 30 |
Hover debounce delay in milliseconds. |
character_font_size |
integer | 24 |
Font size (px) for main characters and variant glyphs. |
reading_font_size |
integer | 13 |
Font size (px) for readings text. |
bold_characters |
boolean | true |
Display variant characters in bold weight. |
japanese_font |
string | "Yu Gothic, ..." |
CSS font family for Japanese Kanji (JP). |
chinese_font |
string | "'Microsoft YaHei', ..." |
CSS font family for Chinese Hanzi (SC, TC). |
popup_min_width |
integer | 220 |
Minimum tooltip width in pixels. |
popup_max_width |
integer | 320 |
Maximum tooltip width in pixels. |
show_pinyin |
boolean | true |
Toggle Mandarin Pinyin display. |
show_readings |
boolean | true |
Toggle Japanese Kana readings display. |
show_meanings |
boolean | true |
Toggle English meanings display. |
Note:
"None"triggers on every hover without any key pressed, which may cause popup spam while reading.
For detailed explanations of all settings, see config.md.
modifier_key (default: <kbd>Shift</kbd>).user-select: none; or pointer-events: none; on the text container, which prevents browser caret hit-testing.z-index values on parent containers that trap the tooltip layer.This project is licensed under the GNU General Public License v3.0.