Based on 91 ratings:
Sign in to rate
< Back

Japanese Support

13.47MB. Updated 2014-08-26.

This item is large, and may take some time to download.


Special features for learning Japanese: * New note types designed for inputting Japanese text * After you type in a word or phrase into the Expression field and hit tab, Anki will automatically generate furigana for you. * A new menu item to view statistics about your deck, such as which Jouyou kanji have been seen and how many kanji of a certain grade level have been learnt. * A lookup menu to quickly search for the selected text or field in ALC and Edict. To use this add-on: * Install it, and restart Anki * Click "Add" in the main window * Click the type button on the top left * When a new window appears, click Manage * When a new window appears, click Add * Select the Japanese note type you'd like to use, and then close the extra windows. * Type kanji into the Expression field, then hit tab to change to another field, and the Reading field will be automatically populated. Furigana will be shown in brackets while editing, and shown above the text during review. * If you're importing in bulk, you'll need to use Edit>Regenerate Readings in the Browse screen after the import. This add-on provides three note types: * Japanese (recognition): will present a Japanese expression for the question, and show you the reading and meaning on the back * Japanese (recognition&recall): in addition to the first card, it will also present a card that shows you the meaning and requires you to remember the expression and reading. * Japanese (optional recall): will always add recognition, and add a recall card too if you put any text in the "Add Recall" field Anki can display the furigana in the Reading field in a number of ways. To customize the way it is displayed, click "Cards" while adding or editing a note. In the question or answer template, the following options are available: Show the kana above the kanji: {{furigana:Reading}} Show only the kanji: {{kanji:Reading}} Show only the kana: {{kana:Reading}} To use reading generation with your own note types: - Ensure you have two fields named exactly Expression and Reading. - Ensure the note type contains "Japanese" in its name, eg "My Textbook Japanese" - When adding cards, input kanji into the Expression field and hit tab to have the Reading field populated. To show furigana with your own note types: - You need a directive like "{{furigana:Reading}}" in your card templates. - The Reading field must be formatted in a special way with brackets. After every word should come the reading in brackets, followed by a space. It is not intended to be entered in manually; it is intended to be automatically generated as described in the above section. Please note that if you're on a 64 BIT LINUX DISTRO you'll need to ensure you can run 32 bit binaries as well, as the reading generation is shipped as a 32 bit binary. How to do this will depend on your distro. For the latest Ubuntu for example, please see Updated 2013-10-02: * Display a clearer error message when 32 bit binary support is not installed. Updated 2013-05-23: * Added some extra standard note types. Updated 2012-12-20: * Kanji stats now limits to 'Expression' and 'Kanji' fields by default. * When a particular deck is selected, stats will be shown for that deck instead of the entire collection. Updated 2012-10-21: To the people saying it doesn't work, please make sure you're using the Japanese note type as mentioned above, and please make sure you're using {{kana: or similar in your templates, as also described above. Updated 2012-09-19: * You can now select cards in the browser and use the "Bulk-add Readings" menu item to generate readings all at once, like in the old version of this add-on. Updated 2012-04-12: * New version for Anki 2. Support files for Windows, OSX and Linux are bundled with the plugin now, so there is no need to install extra software. Bulk reading generation is not yet implemented.


As add-ons are programs downloaded from the internet, they are potentially malicious. You should only download add-ons you trust.

To download this add-on, please copy and paste the following code into the desktop program:

If you were linked to this page from the internet, please go to the Tools menu and then Add-ons>Browse & Install to paste in the code.

Ask a Question

Write a Review

Correcting the EDICT reference
Posted on 2017-01-17

This is such a great addon. I can't function without it.

The address for the WWWJDIC server recently changed, breaking the lookup feature (which is a minor convenience compared to all the other stuff the addon does). Since the addon hasn't been updated in a long time, you can fix it yourself by replacing the relevant text in

As of right now, it needs to be updated to Replace up to the ?, everything after the ? can stay. It's just one line.

it reads some kanji wrong?
Posted on 2016-11-24

it reads 一人 as いちにん instead of ひとり
the former has some correctness but ひとり is the most appropriate reading.

Kanji Statistics should be able to work on all cards
Posted on 2016-10-06

It's annoying that the statistics only count those cards already seen. I'd rather like to also be able to have it include the reminder, to know how far it'll get me and my group.

How to autofill a meaning?
Posted on 2016-09-16

I can't get it to autofill a meaning field. How to do this?

Revolutionized my study
Posted on 2016-05-04

As the title says, this plugin revolutionized my study. I used it to create a custom note type that I then transferred all my decks to. Now they all have full kanji for the front of the card, but if I forget a kanji I can just mouse over it to remind myself what the kana are. The auto lookup furigana feature, while not perfect, is right most of the time. I can already feel the difference these functions have made to my study.

Posted on 2016-03-31

super useful add-on
it saved my times a lot

I try rewrite and to add romanization and katakana function
Posted on 2016-03-04

I try rewrite and to add romanization and katakana function

This is my rewrite:

We can discussion here:

The function:

1.I add romanization and katakana Fields in my note.

2.Original Japanese Support, if you type some words in "Expression" and than it will add Hiragana to "Reading" e.g. "Expression": "声" -> "Reading" :"声[こえ]"

3.My function is : If you have data in "Reading"(you need click "Reading" and key "Tab"), it will add romanization and katakana to "Romanization" and "Katakana" e.g. "Reading" :"声[こえ]" -> "Romanization" : "声[koe]" and "Reading" :"声[こえ]" -> "Katakana" : "声[コエ]"

4.I am not programmer, I hope someone can do it better.

5.(I find a addon Furikanji can do it, please ignore this)I hope someone can add function, the word is on top like :


I know if want show it , the format in Japanese Support is "こえ[声]".I just want have other automatic way to do it.Japanese Support only can do "声[こえ]"

No idea why so many reviews complain
Posted on 2015-11-30

It should be obvious that such a plugin can't provide 100% accurate results for any kind of text. If you rely on 100% perfect furigana, you can just as well stop learning Japanese! This plugin is a great addition to learning - and as soon as you are more advanced than 最初の一步, you will not have any problems to spot the here-and-there occuring errors!

Furthermore, this plugin does not require the note type to be called "Japanese", but it requires the note type's name to *start* with "Japanese". So JapaneseVocabulary, JapaneseKanji, JapaneseSentences, ... they all work perfectly fine.

If you want a "hoverover" effect, i.e. the furigana to be displayed only after being over the kanji with the mouse, then you can use the following CSS in your card's template:

ruby rt{
visibility: hidden;

ruby:hover rt{
visibility: visible;

No more autofilling? - Edit -
Posted on 2015-08-03

(This used to be a great add-on, but can't get it to automatically fill in the "Meaning" field anymore. Any suggestions?)

Okay, now it works again. I had changed the name of the note type and the fields into my native language, and that broke the autofiling. Changing the note type of the cards in question to a vanilla "Japanese (support)" fixed it.

To the guy below me
Posted on 2015-07-26

You won't need Kanji Colorizer to sit there, you can delete the plugin after you use it to generate the stroke order diagrams.

More of a comment than a review - Compatibility Problem with Kanji Colorizer
Posted on 2015-06-29

First of all, I'm a complete noob. full stop.

I'm a complete noob when it comes to Anki (I don't even understand it yet and have only messed around so far) and I'm a complete beginner when it comes to Japanese, especially Kanji and I know nothing when it comes to Python... (or writing AddOns and Programming anything beyond a basic calculator)

Why do I mention Python, you ask?
I was in the process of setting up Anki, so I could use it in the future, but after hunting down every add on that seemed relevant to me, I encountered an issue:

Colorize Kanji and Japanese Support didn't seem to get along.

After fruitlessly looking for a solution or even a mention of my problem online, I got annoyed and decided to solve the problem myself.
I opened the AddOns folder and in all of the six .py-files in the "japanese"-folder I replaced all occurrences of "Expression" with "Kanji" using notepad, except "onLookupExpression" in Also in I simply removed "Expression" after "srcFields = " alltogether, so the rectangular brackets ([ ]) after the equal sign (=) only contained ["Kanji"].

After those changes Japanese Support only recognized the field "Kanji", but it worked flawlessly with Colorize Kanji afterwards. I simply entered the Kanji in the Kanji-field and hit Tab, after which a Furigana-Reading and a Stroke-Diagram were simultaneously generated in the respective fields.

I realize I probably just made myself look like a complete moron, but whatever.

So far, I don't have any problems... Aside from the one I just mentioned. But that might just be me.

Readings not always accurate
Posted on 2015-05-11

I don't know where this add-on is getting its readings, and I'm sure the readings are accurate most of the time -- but they're definitely not right all the time. One very obvious one is 明後日, which should be あさって not みょうごにち. Granted the latter is a valid reading, but it's certainly not at all the most common. Another one I found is that it thinks 全部床義歯 is 全部[ぜんぶ] 床[ゆか] 義歯[ぎし] instead of 全[ぜん]部[ぶ]床[しょう]義[ぎ]歯[し]. I've double-checked these both with EDICT and with (全部床義歯), which uses JMDICT. Any incorrectly generated readings make me extremely wary of using this addon much. Basically I will have to double-check everything it does.

Another pet peeve is that if there's a ~ in the original field, it changes it to ~, which in MS Mincho looks horrible (it's up near the top instead of vertically centered). Granted this may be more of a problem with the font, but there's really no reason to force the substitution in the first place.

Why won't it autofill meanings?
Posted on 2014-11-29

completely useless

A good way to get started with MeCab and Kakasi
Posted on 2014-09-05

While not exactly daunting, the process of getting MeCab and Kakasi installed and running can be an obstacle to learning how to use these tools. This add-on bundles these tools nicely (for platforms other than 64-bit Linux, sadly), *and* introduces you to their basic functionality.

Preferring to do as little card editing in Anki as possible, I made a stand-alone version of the script that makes the readings from a file (rather than a deck):

That script runs totally independently of Anki but uses the MeCab and Kakasi bundled with the add-on (and the Python interface to them) to generate readings for a file.

One fancy thing I added was the ability to customize how the add-on transforms your input. By default, "お父さんは?" becomes "お 父[とう]さんは?" (note the space before 父). I added a configuration parameter for more verbose printing so that you can get "お_{父}[とう]さんは?". The extra verbosity helps you cut up the output in preparing a perfect CSV for importing into Anki. If you want some other kind of formatting for your output, and you know a little Python, you can add it easily (or post a comment on the Gist).

Posted on 2014-09-03

Love this addon. Could be even better if it were a little bit more configurable, but it still deserves full stars.

For those who gripe about having to have the word "Japanese" somewhere in your model name, I feel your pain. However, you can hack the code to remove this limitation. In the file in your Anki/addons/japanese directory, look for this line:

if "japanese" not in n.model()['name'].lower():
return flag

You can comment this line out with "#". Or change it like this:

if "japanese" not in n.model()['name'].lower() or "jpy" not in n.model()['name'].lower():
return flag

where "jpy" is whatever you want. Seems to work. The code is very self-documenting.

Good plugin, just needs some coding changes
Posted on 2014-06-28

Note to use Bulk add readings on notes not called "Japanese" do the changes in the review on the 2014-01-16 below. In addition, change on line 24 -- change the 'pass' to 'continue' (no quotation marks).

Like the comments say, the author needs to adjust the plugin somewhat to allow users to use different note types and field names.

I've submitted a push request on github to move all the NoteType stuff to a single file. So it should be much easier to handle (user wise)

Can't use it for my own intentions
Posted on 2014-06-15

Requiring the note type to be titled Japanese makes this completely useless.

An excellent add-on with a few minor gripes.
Posted on 2014-04-20

The add-on works fantastically really. My only real gripe is that many things are quite hardcoded in, and while being a python script allows these "hardcoded" values to bechanged or added to, it does mean that changing any options (which you will probably want to do) means diving into the script itself. Which is not terribly user friendly. This is my only real issue with the script. It would be nice to see some configuration options in a GUI format.

Not the end of the world for someone like myself, but for less experienced users and/or people unfamiliar with the way code works, this is almost a total roadblock to using it in the best way possible as not being able to configure things means doing some really awkward things with deck names, field names, etc. Perhaps I hold this against the add-on especially because some otherwise really good decks use the default configuration and are nearly ruined by having to do so.

Essentially, it would be good if this script were a little more flexible without the need to dive into "code".

Very good, could be perfect!
Posted on 2014-01-08

Everything works well, except for the fact that even if I add TTS (I use Awesome TTS that works with any other addon or deck, but my Japanese one), it won't play when I'm reviewing the cards. Is there any way to make it work?

Ubuntu 2012.04 64bit
Posted on 2013-10-21

It works well on Ubuntu 2012.04 64bit
Somehow when typing with the mozc IME the cursor stays at the beginning of the word, but still works.
While furigana on top of kanji is nice for sentences, when the card is about just a single kanji I would prefer if only the furigana was used in the Reading field (not kanji+furigana)

Almost broken on the latest (13.04) Ubuntu release
Posted on 2013-06-07

I'm running a 64 bit Ubuntu system and had major problems getting this plugin to work again. It kept bugging me to install "mecab" even though I had done so already.

It turns out there were 2 problems:

1) You need to install the 32 bit libraries (this is mentioned in the description of the plugin). This will do the trick:

sudo apt-get install libstdc++6:i386

2) The new Ubuntu release ships with but this plugin requires Luckily, the correct 32-bit is being supplied by the plugin. Make it accessible with these commands:

cd /usr/lib
sudo ln -s /home/<your Ubuntu user name>/Anki/addons/japanese/support/

The following command will install the required mecab dictionaries:

sudo apt-get install mecab

Now I can enjoy this otherwise wonderful plugin again. Thanks!

Awesome addon but I wish it didn't delete new lines!
Posted on 2013-02-24

Awesome and necessary addon for learning Japanese, but I wish i didn't delete the new lines in the reading field (i.e. the reading is all placed on one line). I waste a lot of time adding those lines back in.

Essentially useless
Posted on 2013-01-16

This plugin requires the note type to be called Japanese. This means that you really can only have one Japanese deck in Anki 2 as the cards aren't grouped by deck but by note type. Until this is changed, the plugin is essentially useless.

Also, it seems that the default Japanese note type is also missing the "recall" card.

The absolute standard
Posted on 2013-01-09

This addon is obligatory for everyone learning Japanese with Anki. The only reasons this wouldn't be installed with Anki straight away are philosophical - this addon is flawless. Get it
right away and forget that there is an Anki without it.

No longer an option to hover over kanji to display furigana
Posted on 2013-01-07

This is a much-missed feature that I used all the time with Anki 1. The old plugin used to be configurable by changing a value in There doesn't seem to be an option in this one, it's either kanji, kanji with permanent furigana, or no kanji.

Most useful add-on
Posted on 2012-11-20

For those who study Japanese with Anki, this add-on needs no introduction. Simple and great!

A hover function would be a nice feature though :)

Working great, however there is a Kanji issue
Posted on 2012-11-08

It is my understanding that the "Kanji Stats" applies to the whole collection, however the number is about 2-3x lower than it should be.

Everything else is working great, but I took 2 stars off for this.Thanks Damien.

Successful porting to anki 2, but a small regression
Posted on 2012-11-05

Happy to find again this very useful plugin after the upgrade to version 2, but I put only four stars because of a small regression from my point of view: with Anki 1 kanji statistics were made per-deck, with Anki 2 kanji statistics are made ​​globally. This new behavior should make some people happy, but I really need the old behavior, I hope it will return in a future update.

Great Addon
Posted on 2012-11-04

This addon is very useful and dramatically reduces the time needed to create new cards by automatically generating furigana for the answer section of the card. Obviously it is not perfect and will sometimes choose the wrong readings, but 95% of the readings are correct and do not require any modification.

The actual reason I am here writing a review though is because I was unable to locate any way to contact the addon's author directly about a bug I noticed after upgrading, and I am hoping he or someone who knows how to reach him will read this. The kanji stats panel currently appears to be counting kanji not only in the expression field of the Japanese card type but also those in the meaning field. I looked at my kanji stats after doing reviews today and was very surprised to see that I suddenly knew roughly 1000 additional kanji out of nowhere.

Anyway other than the above I've never had any problems with this addon and love it a lot. I recommend it to anyone using anki to study Japanese.

Needs mouse-over functionality
Posted on 2012-10-29

Works great but needs mouse-over functionality. i.e. - mouse over kanji to display the furigana.

Bear with me...
Posted on 2012-10-23

I'm quite new to Anki, so I might be just missing the obvious. I've been banging my head against this all morning and it's starting to hurt.

I've come to he conclusion that you can't change the "Expression" field's name in order for it to work, and thus, you can't have more than one field furiganed... Is that so?


A Must Have
Posted on 2012-10-17

An absolutely fantastic add-on. I've used it for months with Anki 1, and it still works great with Anki 2. If you're studying Japanese, this is indispensable.

Thank you for writing this!!

Ken Seeroi