Introduction:
Hiragana Converter. V1.0.9
With this tool you can convert Rōmaji to Hiragana.
This tool is meant to quickly convert some text, for a more perminent solution of typing Japanese see the "Setting up Japanese for [your system]" guides on this page of the Tae Kim's Guide To Japanese site.
To learn Hiragana I would like to advice this guide from TOFUGO.
Disclaimer:
Everything stated / used here should be correct. I am however just starting to learn myself and am not a expert in Japanese at all, so if you see any issues, errors and / or discrepancies please contact me at contact@practicejapanese.nl.
Hiragana Converter. V1.0.9
With this tool you can convert Rōmaji to Hiragana.
This tool is meant to quickly convert some text, for a more perminent solution of typing Japanese see the "Setting up Japanese for [your system]" guides on this page of the Tae Kim's Guide To Japanese site.
To learn Hiragana I would like to advice this guide from TOFUGO.
Disclaimer:
Everything stated / used here should be correct. I am however just starting to learn myself and am not a expert in Japanese at all, so if you see any issues, errors and / or discrepancies please contact me at contact@practicejapanese.nl.
Instructions:
1. Enter any text into the "Enter Rōmaji" box.
2. The tool will try to convert (where possible) the text to Hiragana.
3. The converted text can be found in the "Hiragana result" box.
4. Any unconvertible characters / sounds will remain as is.
5. A double nn followed by a space will become a single ん.
6a. Some "Double consonants" (pp, kk, tt, ss & tc) will automatically create a sokuon / small tsu (っ).
6b. Example: kk will become っk and issho will become いっしょ .
6c. This can be escaped by typing a \ before the double consonants (i\ssho becomes いsしょ) .
6d. The small tsu (っ) can also be created by manually entering "ltsu" (for lowercase tsu).
7a. A normal dot ( . ) will be translated to a 。.
7b. A normal dot can be created by typing \. (backslash dot).
8a. A くろまる ( ・ ) dot can be created by typing a / (forward slash).
8b. A normal / backslash can be created by typing \/ (backslash + forward slash).
9a. A - will be translated to a ー.
9b. And the same as with the others this can be escaped with an \ (\- becomes -).
10a. A double backslash ( \\ ) will become a single slash and ignore the \., sokuon and other escape rules.
10b. Example: \\. will become \。 and \\kka will become \っか.
11a. Single spaces will be removed, to create a single space two spaces need to be entered.
11b. Example: "juu ni" will become じゅうに, but "juu ni" will become じゅう に.

Expand to show full translation dictionary... Translation dictionary (loose):
ん = n / (nn ), ゔ = v / vu
っ = ltsu / (or automatic with pp, kk, tt, ss, tc)
。 = ., . = \., ・ = /, / = \/, \ = \\, ー = -, - = \-, (space) = (double space)

1. Enter any text into the "Enter Rōmaji" box.
2. The tool will try to convert (where possible) the text to Hiragana.
3. The converted text can be found in the "Hiragana result" box.
4. Any unconvertible characters / sounds will remain as is.
5. A double nn followed by a space will become a single ん.
6a. Some "Double consonants" (pp, kk, tt, ss & tc) will automatically create a sokuon / small tsu (っ).
6b. Example: kk will become っk and issho will become いっしょ .
6c. This can be escaped by typing a \ before the double consonants (i\ssho becomes いsしょ) .
6d. The small tsu (っ) can also be created by manually entering "ltsu" (for lowercase tsu).
7a. A normal dot ( . ) will be translated to a 。.
7b. A normal dot can be created by typing \. (backslash dot).
8a. A くろまる ( ・ ) dot can be created by typing a / (forward slash).
8b. A normal / backslash can be created by typing \/ (backslash + forward slash).
9a. A - will be translated to a ー.
9b. And the same as with the others this can be escaped with an \ (\- becomes -).
10a. A double backslash ( \\ ) will become a single slash and ignore the \., sokuon and other escape rules.
10b. Example: \\. will become \。 and \\kka will become \っか.
11a. Single spaces will be removed, to create a single space two spaces need to be entered.
11b. Example: "juu ni" will become じゅうに, but "juu ni" will become じゅう に.

Expand to show full translation dictionary... Translation dictionary (loose):
あ = a | い = i | う = u | え = e | お = o |
か = ko / co | き = 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 / zi / dzi | づ = du / 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 | ゐ = wi | ゑ = we | を = wo | ろ = ro / lo |
ん = 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 | ぢゅ = dyu / dju | ぢょ = dyo / djo |
にゃ = nya | にゅ = nyu | にょ = nyo |
ひゃ = 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 |
っ = ltsu / (or automatic with pp, kk, tt, ss, tc)
。 = ., . = \., ・ = /, / = \/, \ = \\, ー = -, - = \-, (space) = (double space)

Planned additions:
1. Create functionality to switch between a loose or a strict conversion.
2. Create functionality for converting the other way around (Hiragana to Rōmaji).
Known bugs:
1. After some \ escape character use the tool will not update the conversion untill any other changes are made.
Updates:
V1.0.9
1. Added Sukuon rule for dd.

Expand to show older updates...
V1.0.8
1. Added rules for j iso y.
V1.0.7
1. HOT FIX: Added nya, nyu & nyo hiragana.
2. Some miscellaneous fixes and changes.
2. Added full translation dictionary.
V1.0.6
1. Added option for ー.
V1.0.5
1. Changed ・ to 。.
2. Added separate rule for ・.
3. Changed escape character from / to \.
4. Added rule for double n.
V1.0.4
1. Made some changes to how the sokuon / small tsu (っ) is handled.
V1.0.3
1. Fixed the space bug.
V1.0.2
1. Added auto scroll to the current position in the output text area.
V1.0.1
1. Fixed "GI" incorrectly using hiragana for "I".
V1.0.0
1. Build basic framework.
2. Added functionality to the translater function that was needed for it to be able to be used for this tool.
3. Added instructions.
V0.0.0
1. Created translater function for "Practice Japanese: Numbers" tool.

1. Create functionality to switch between a loose or a strict conversion.
2. Create functionality for converting the other way around (Hiragana to Rōmaji).
Known bugs:
1. After some \ escape character use the tool will not update the conversion untill any other changes are made.
Updates:
V1.0.9
1. Added Sukuon rule for dd.

Expand to show older updates...
V1.0.8
1. Added rules for j iso y.
V1.0.7
1. HOT FIX: Added nya, nyu & nyo hiragana.
2. Some miscellaneous fixes and changes.
2. Added full translation dictionary.
V1.0.6
1. Added option for ー.
V1.0.5
1. Changed ・ to 。.
2. Added separate rule for ・.
3. Changed escape character from / to \.
4. Added rule for double n.
V1.0.4
1. Made some changes to how the sokuon / small tsu (っ) is handled.
V1.0.3
1. Fixed the space bug.
V1.0.2
1. Added auto scroll to the current position in the output text area.
V1.0.1
1. Fixed "GI" incorrectly using hiragana for "I".
V1.0.0
1. Build basic framework.
2. Added functionality to the translater function that was needed for it to be able to be used for this tool.
3. Added instructions.
V0.0.0
1. Created translater function for "Practice Japanese: Numbers" tool.
