Introduction:
Practice Hiragana & Katakana. (V1.0.3)
With this tool you can practice 2 of the 3 Japanese alphabets: Hiragana & Katakana.
To learn Hiragana I would like to advice this guide from TOFUGO.
To learn Katakana I would like to advice this guide from TOFUGO.
1. Instructions
2. Allowed rōmaji spelling
3. Options
4. Hiragana & Katakana selection
5. Start practicing
Disclaimer:
Everything stated / used here should be correct. But if you do find any issues, errors and / or discrepancies please contact me at contact@practicejapanese.nl.
Practice Hiragana & Katakana. (V1.0.3)
With this tool you can practice 2 of the 3 Japanese alphabets: Hiragana & Katakana.
To learn Hiragana I would like to advice this guide from TOFUGO.
To learn Katakana I would like to advice this guide from TOFUGO.
1. Instructions
2. Allowed rōmaji spelling
3. Options
4. Hiragana & Katakana selection
5. Start practicing
Disclaimer:
Everything stated / used here should be correct. But if you do find any issues, errors and / or discrepancies please contact me at contact@practicejapanese.nl.
Instructions:
Hiragana & Katakana to Rōmaji:
General:
Options:

Expand to show more...
Hiragana & Katakana to practice:
Practice:

Hiragana & Katakana to Rōmaji:
General:
1. | Here the tool will generate a random Hiragana or Katakana character (or a set of characters for the "combination" ones). |
2. | It is up to you to enter the corresponding rōmaji "sound". |
3. | Check "Allowed rōmaji spelling" below on which answers the tool is going to expect. |
4. | Click on the downwards arrows to reveal the various character lists. |
Options:
1a. | First select if the tool should create a set of the selected characters or just go through them fully random. |

Expand to show more...
1b. | A set will still be in a random order but correctly answered characters will not repeat untill every other selected character is correctly answered first. |
1c. | For the "repeating" option every new character is random and can be a character already answered before. |
2. | Select if you want to use the "strict" or the "loose" rōmaji rule. (Check "Allowed rōmaji spelling" below for more info.) |
3. | After you complete a full set a short fireworks (花火) display will be shown, you can disable this by deselecting the "Allow fireworks effect" option |
Hiragana & Katakana to practice:
1. | Select all the Hiragana & Katakana characters you want to practice. |
2. | By default all "main", "combination" & "special combination" Hiragana and Katakana are selected. |
3. | The "special" category contains among others punctuation marks and obsolete / rare characters and is deselected by default. |
4. | You can select the individual characters by clicking the checkboxes. |
5a. | You can quickly select entire categories by using the various buttons. |
5b. | The button will first select all not yet selected characters if some or none of them are selected at the time. |
5c. | If all of them are selected all will be deselected when clicking the button. |
5d. | The buttons only change the characters of that specific category. |
Practice:
1. | The tool will show the Hiragana & Katakana character for you to answer. |
2. | It is up to you to enter the corresponding rōmaji. |
3. | You can enter the rōmaji in the entry box below the "Enter Rōmaji of Hiragana / Katakana above:" prompt. |
4. | After entering the rōmaji you can either: 1. press "Tab" 2. press "Enter" 3. click outside the box 4. tab the "check answer" button. |
5a. | The tool will display if you entered the correct answer and if needed show the correct answer vs what you entered. |
5b. | Some characters will show some aditional usefull information regarding sound and / or use. |
6. | The tool will now display the next character for you to answer. |
7a. | Below this you can check your current streak of correctly answered questions and your total correctly and incorrectly answered questions. |
7b. | If you are practicing a set it will show how many of the set you have correctly answered. |
8a. | If you finish a full set it will show a short firework show (if you have this option is enabled). |
8b. | It will then restart the set in a new random order. |

Allowed rōmaji spelling:
The lists below will show the different spellings the tool will allow for the "Strict" and "Loose" settings.
These lists are not meant to actually learn you the "official" spellings or sounds for that I would like to advice these TOFUGO Hiragana and TOFUGO Katakana guides.
Loose:
This setting will allow for a more "close is close enough" approach for the rōmaji spelling and so more variations are allowed.

Expand to show list for "Loose" rōmaji rule...
Hiragana:

Translation dictionary (Hiragana loose):

Collapse Hiragana loose list...
Katakana:

Translation dictionary (Katakana loose):

Collapse Katakana loose list...

Collapse all "loose" lists...
Strict:
This setting has a more strict approach for the rōmaji spelling and so less variations are allowed.

Expand to show list for "Strict" rōmaji rule...
Hiragana:

Translation dictionary (Hiragana strict):

Collapse Hiragana strict list...
Katakana:

Translation dictionary (Katakana strict):

Collapse Katakana strict list...

Collapse all "strict" lists...
The lists below will show the different spellings the tool will allow for the "Strict" and "Loose" settings.
These lists are not meant to actually learn you the "official" spellings or sounds for that I would like to advice these TOFUGO Hiragana and TOFUGO Katakana guides.
Loose:
This setting will allow for a more "close is close enough" approach for the rōmaji spelling and so more variations are allowed.

Expand to show list for "Loose" rōmaji rule...
Hiragana:

Translation dictionary (Hiragana loose):
あ = a | い = i | う = u | え = e | お = o |
か = ka / ca | き = ki / ci | く = ku / cu | け = ke / ce | こ = ko / co |
が = ga | ぎ = gi | ぐ = gu | げ = ge | ご = go |
さ = sa | し = shi / si | す = su | せ = se | そ = so |
ざ = za | じ = ji | ず = zu | ぜ = ze | ぞ = zo |
た = ta | ち = chi / ti | つ = tsu / tu | て = te | と = to |
だ = da | ぢ = di / ji / zi / dzi | づ = du / zu / dzu | で = de | ど = do |
な = na | に = ni | ぬ = nu | ね = ne | の = no |
ば = ba | び = bi | ぶ = bu | べ = be | ぼ = bo |
ぱ = pa | ぴ = pi | ぷ = pu | ぺ = pe | ぽ = po |
ま = ma | み = mi | む = mu | め = me | も = mo |
や = ya | ゆ = yu | よ = yo | ||
ら = ra / la | り = ri / li | る = ru / lu | れ = re / le | ろ = ro / lo |
わ = wa | を = wo / o | |||
ん = n / nn |
きゃ = kya / kja | きゅ = kyu / kju | きょ = kyo / kjo |
ぎゃ = gya / gja | ぎゅ = gyu / gju | ぎょ = gyo / gju |
しゃ = sha | しゅ = shu | しょ = sho |
じゃ = jya / ja | じゅ = jyu / ju | じょ = jyo / jo |
ちゃ = cha | ちゅ = chu | ちょ = cho |
ぢゃ = dya / dja / dzya | ぢゅ = dyu / dju / dzyu | ぢょ = dyo / djo / dzyo |
にゃ = nya / nja | にゅ = nyu / nju | にょ = nyo / njo |
ひゃ = hya / hja | ひゅ = hyu / hju | ひょ = hyo / hjo |
びゃ = bya / bja | びゅ = byu / bju | びょ = byo / bjo |
ぴゃ = pya / pja | ぴゅ = pyu / pju | ぴょ = pyo / pjo |
みゃ = mya / mja | みゅ = myu / mju | みょ = myo / mjo |
りゃ = rya / rja / lya / lja | りゅ = ryu / rju / lyu / lju | りょ = ryo / rjo / lyo / ljo |
ゔ = vu / v / bu / bwu | ||
ゐ = wi / i / vi | ゑ = we / e / ve | |
𛀁 = ye | いぇ = ye | ゟ = yori |
っ = ltsu / sukuon / double consonant |
゙ = dakuten |
゚ = handakuten |
ゝ = iter / iteration mark / iteration / repeater |
ゞ = iter dakuten / iteration mark dakuten / iteration dakuten / repeater dakuten // dakuten iter (or any other reveresed) // iter (or any other without dakuten) |

Katakana:

Translation dictionary (Katakana loose):
ア = a | イ = i | ウ = u | エ = e | オ = o |
カ = ka / ca | キ = ki / ci | ク = ku / cu | ケ = ke / ce | コ = ko / co |
ガ = ga | ギ = gi | グ = gu | ゲ = ge | ゴ = go |
サ = sa | シ = shi / si | ス = su | セ = se | ソ = so |
ザ = za | ジ = ji | ズ = zu | ゼ = ze | ゾ = zo |
タ = ta | チ = chi / ti | ツ = tsu / tu | テ = te | ト = to |
ダ = da | ヂ = di / ji / zi / dzi | ヅ = du / zu / dzu | デ = de | ド = do |
ナ = na | ニ = ni | ヌ = nu | ネ = ne | ノ = no |
バ = ba | ビ = bi | ブ = bu | ベ = be | ボ = bo |
パ = pa | ピ = pi | プ = pu | ペ = pe | ポ = po |
マ = ma | ミ = mi | ム = mu | メ = me | モ = mo |
ヤ = ya | ユ = yu | ヨ = yo | ||
ラ = ra / la | リ = ri / li | ル = ru / lu | レ = re / le | ロ = ro / lo |
ワ = wa | ヲ = wo / o | |||
ン = n / nn |
キャ = kya / kja | キュ = kyu / kju | キョ = kyo / kjo |
ギャ = gya / gja | ギュ = gyu / gju | ギョ = gyo / gju |
シャ = sha | シュ = shu | ショ = sho |
ジャ = jya / ja | ジュ = jyu / ju | ジョ = jyo / jo |
チャ = cha | チュ = chu | チョ = cho |
ヂャ = dya / dja / dzya | ヂュ = dyu / dju / dzyu | ヂョ = dyo / djo / dzyo |
ニャ = nya / nja | ニャ = nyu / nju | ニャ = nyo / nju |
ヒャ = hya / hja | ヒュ = hyu / hju | ヒョ = hyo / hjo |
ビャ = bya / bja | ビュ = byu / bju | ビョ = byo / bjo |
ピャ = pya / pja | ピュ = pyu / pju | ピョ = pyo / pjo |
ミャ = mya / mja | ミュ = myu / mju | ミョ = myo / mjo |
リャ = rya / rja / lya / lja | リュ = ryu / rju / lyu / lju | リョ = ryo / rjo / lyo / ljo |
ヴァ = va / bwa | ヴァ = vi / bwi | ヴァ = vu / v / bu / bwu | ヴァ = ve / bwe | ヴァ = vo / bwo |
ウィ = wi / ui / wui | ウェ = we / ue / wue | ウォ = wo / uo / wuo | ||
ファ = fa | フィ = fi | フェ = fe | フォ = fo | |
ツァ = tsa | ツィ = tsi | ツェ = tse | ツォ = tso | |
トゥ = tu / two | ティ = ty / ti | ドゥ = du / dew | ディ = dy / die / di | |
シェ = she | ジェ = je | チェ = che | イェ = ye |
ヰ = wi | ヱ = we | ヸ = vi | ヹ = ve | ヺ = vo |
𛀀 = e | ヿ = koto |
ッ = ltsu / sukuon / double consonant |
。 = dot / period / end dot / . / full stop |
ー = prolonged sound mark / chōonpu / long vowel / lvowel / choonpu / chooonpu / chōonkigō / choonkigo / chooonkigoo / onbiki / bōbiki / boobiki / chōon / chooon / vowel extender |
・ = middot / space / mid dot / " "(empty space) / separator / word separator / spaces / middle dot / interpunct / interpoint / space dot |
ヽ = iter / iteration mark / iteration / repeater |
ヾ = iter dakuten / iteration mark dakuten / iteration dakuten / dakuten repeater // dakuten iter (or any other reveresed) // iter (or any other without dakuten) |


Strict:
This setting has a more strict approach for the rōmaji spelling and so less variations are allowed.

Expand to show list for "Strict" rōmaji rule...
Hiragana:

Translation dictionary (Hiragana strict):
あ = a | い = i | う = u | え = e | お = o |
か = ka | き = ki | く = ku | け = ke | こ = ko |
が = ga | ぎ = gi | ぐ = gu | げ = ge | ご = go |
さ = sa | し = shi | す = su | せ = se | そ = so |
ざ = za | じ = ji | ず = zu | ぜ = ze | ぞ = zo |
た = ta | ち = chi | つ = tsu | て = te | と = to |
だ = da | ぢ = di / ji | づ = du / zu | で = de | ど = do |
な = na | に = ni | ぬ = nu | ね = ne | の = no |
ば = ba | び = bi | ぶ = bu | べ = be | ぼ = bo |
ぱ = pa | ぴ = pi | ぷ = pu | ぺ = pe | ぽ = po |
ま = ma | み = mi | む = mu | め = me | も = mo |
や = ya | ゆ = yu | よ = yo | ||
ら = ra | り = ri | る = ru | れ = re | ろ = ro |
わ = wa | を = wo | |||
ん = n |
きゃ = kya | きゅ = kyu | きょ = kyo |
ぎゃ = gya | ぎゅ = gyu | ぎょ = gyo |
しゃ = sha | しゅ = shu | しょ = sho |
じゃ = jya / ja | じゅ = jyu / ju | じょ = jyo / jo |
ちゃ = cha | ちゅ = chu | ちょ = cho |
ぢゃ = dya | ぢゅ = dyu | ぢょ = dyo |
にゃ = nya | にゅ = nyu | にょ = nyo |
ひゃ = hya | ひゅ = hyu | ひょ = hyo |
びゃ = bya | びゅ = byu | びょ = byo |
ぴゃ = pya | ぴゅ = pyu | ぴょ = pyo |
みゃ = mya | みゅ = myu | みょ = myo |
りゃ = rya | りゅ = ryu | りょ = ryo |
ゔ = vu | ||
ゐ = wi | ゑ = we | |
𛀁 = ye | いぇ = ye | ゟ = yori |
っ = ltsu / sukuon / double consonant |
゙ = dakuten |
゚ = handakuten |
ゝ = iter / iteration mark / iteration / repeater |
ゞ = iter dakuten / iteration mark dakuten / iteration dakuten / repeater dakuten // dakuten iter (or any other reveresed) |

Katakana:

Translation dictionary (Katakana strict):
ア = a | イ = i | ウ = u | エ = e | オ = o |
カ = ka | キ = ki | ク = ku | ケ = ke | コ = ko |
ガ = ga | ギ = gi | グ = gu | ゲ = ge | ゴ = go |
サ = sa | シ = shi | ス = su | セ = se | ソ = so |
ザ = za | ジ = ji | ズ = zu | ゼ = ze | ゾ = zo |
タ = ta | チ = chi | ツ = tsu | テ = te | ト = to |
ダ = da | ヂ = di / ji | ヅ = du / zu | デ = de | ド = do |
ナ = na | ニ = ni | ヌ = nu | ネ = ne | ノ = no |
バ = ba | ビ = bi | ブ = bu | ベ = be | ボ = bo |
パ = pa | ピ = pi | プ = pu | ペ = pe | ポ = po |
マ = ma | ミ = mi | ム = mu | メ = me | モ = mo |
ヤ = ya | ユ = yu | ヨ = yo | ||
ラ = ra | リ = ri | ル = ru | レ = re | ロ = ro |
ワ = wa | ヲ = wo | |||
ン = n |
キャ = kya | キュ = kyu | キョ = kyo |
ギャ = gya | ギュ = gyu | ギョ = gyo |
シャ = sha | シュ = shu | ショ = sho |
ジャ = jya / ja | ジュ = jyu / ju | ジョ = jyo / jo |
チャ = cha | チュ = chu | チョ = cho |
ヂャ = dya | ヂュ = dyu | ヂョ = dyo |
ニャ = nya | ニャ = nyu | ニャ = nyo |
ヒャ = hya | ヒュ = hyu | ヒョ = hyo |
ビャ = bya | ビュ = byu | ビョ = byo |
ピャ = pya | ピュ = pyu | ピョ = pyo |
ミャ = mya | ミュ = myu | ミョ = myo |
リャ = rya | リュ = ryu | リョ = ryo |
ヴァ = va | ヴァ = vi | ヴァ = vu | ヴァ = ve | ヴァ = vo |
ウィ = wi / ui / wui | ウェ = we / ue / wue | ウォ = wo / uo / wuo | ||
ファ = fa | フィ = fi | フェ = fe | フォ = fo | |
ツァ = tsa | ツィ = tsi | ツェ = tse | ツォ = tso | |
トゥ = tu / two | ティ = ty / ti | ドゥ = du / dew | ディ = dy / die / di | |
シェ = she | ジェ = je | チェ = che | イェ = ye |
ヰ = wi | ヱ = we | ヸ = vi | ヹ = ve | ヺ = vo |
𛀀 = e | ヿ = koto |
ッ = ltsu / sukuon / double consonant |
。 = dot / period / end dot / . / full stop |
ー = prolonged sound mark / chōonpu / long vowel / lvowel / choonpu / chooonpu / chōonkigō / choonkigo / chooonkigoo / onbiki / bōbiki / boobiki / chōon / chooon / vowel extender |
・ = middot / space / mid dot / " "(empty space) / separator / word separator / spaces / middle dot / interpunct / interpoint / space dot |
ヽ = iter / iteration mark / iteration / repeater |
ヾ = iter dakuten / iteration mark dakuten / iteration dakuten / dakuten repeater // dakuten iter (or any other reveresed) // iter (or any other without dakuten) |


Planned additions:
1. Add option for different fonts.
2. Build system for a reversed version (tool gives Rōmaji, user enters Hiragana / Katakana).
Known bugs:
1. "Start practicing" link does not stay white after it is been used.
2. Some "Special Hiragana / Katakana" not working correctly
Updates:
V1.0.3
1. Fixed bug where "GO" was not working correctly.

Expand to show older updates...
V1.0.2
1. Fixed bug where Hiragana "n / ん" was not working correctly.
V1.0.1
1. Added on mouse hover information for firework option.
V1.0.0
1. Added instructions.
2. Miscellaneous small changes and bug fixes.
V0.2.0 (BETA)
1. Added allowed rōmaji spelling lists for "strict" and "loose" settings.
2. Fixed bug that unnecessarily extended page width.
3. Miscellaneous small changes and bug fixes.
V0.1.0 (BETA)
1. First beta release.
2. All basic functionality should be working but still needs to be fully checked and tested.
V0.0.2 (Alpha)
1. Building basic frame work.
V0.0.1 (Alpha)
1. Start building basic frame work.
V0.0.0
1. Base used from Practice Japanese Numbers tool.

1. Add option for different fonts.
2. Build system for a reversed version (tool gives Rōmaji, user enters Hiragana / Katakana).
Known bugs:
1. "Start practicing" link does not stay white after it is been used.
2. Some "Special Hiragana / Katakana" not working correctly
Updates:
V1.0.3
1. Fixed bug where "GO" was not working correctly.

Expand to show older updates...
V1.0.2
1. Fixed bug where Hiragana "n / ん" was not working correctly.
V1.0.1
1. Added on mouse hover information for firework option.
V1.0.0
1. Added instructions.
2. Miscellaneous small changes and bug fixes.
V0.2.0 (BETA)
1. Added allowed rōmaji spelling lists for "strict" and "loose" settings.
2. Fixed bug that unnecessarily extended page width.
3. Miscellaneous small changes and bug fixes.
V0.1.0 (BETA)
1. First beta release.
2. All basic functionality should be working but still needs to be fully checked and tested.
V0.0.2 (Alpha)
1. Building basic frame work.
V0.0.1 (Alpha)
1. Start building basic frame work.
V0.0.0
1. Base used from Practice Japanese Numbers tool.
