// ACCOUNT //
Log In
Register
OR
USERNAME
PASSWORD
打ち込み

↑ TAP FOR THE NAME
// UCHIKOMI v4.0 · SENTENCES · WORDS //

A Japanese sentence trainer, not a flashcard app

Uchikomi shows you a sentence in English or German. You type the translation in Japanese — kanji, hiragana or katakana, whatever you can manage. Nothing to tap, nothing to pick from a list. If you can't produce it yourself, you don't know it yet.

The library holds 2,000+ everyday sentences across seventeen categories — daily life, food, travel, work, school, feelings, adjectives, the gym, gaming — graded from JLPT N5 to N1. Every kanji in an answer can be tapped for its reading and meaning, drawn from a built-in dictionary of 600+ words.

How the practice works

Only your first attempt at a sentence counts. Get it right and the sentence moves toward mastery; get it wrong and it comes back sooner. A sentence is mastered after ten correct first tries in a row, and a single mistake sends it back to the start. Mastered sentences leave the rotation and return weeks later to check whether they really stuck. The number of sentences in progress is capped, so new material only arrives once the old material is genuinely learned.

Modes

Beyond sentence translation there is a kanji reading quiz, hiragana and katakana drills, a speed round, Object Rush for single-word recall, branching dialogues, a daily challenge that is the same for every player, and head-to-head duels and races against other learners.

Questions

Is it free?
Yes. The full sentence library and every practice mode are free. A paid tier adds cosmetic themes, cloud sync and some statistics.
Do I need to install anything?
No. It runs in the browser on phone and desktop, and can be added to your home screen if you want it to behave like an app.
Do I need to know kanji?
No. Hiragana answers are accepted as correct throughout, so you can start as soon as you can read kana.
What does the name mean?
打ち込み (uchikomi) means "to type in" — and in judo and kendo it is the word for repetition drill: the same movement a thousand times until the body knows it. Both readings describe what this is.
Is there German?
Yes. The interface and all sentence prompts are available in German and English; you can switch at any time in the settings.
v4.0 · sentences · words
SELECT MODE
// CHOOSE DIFFICULTY AND CONFIGURE CATEGORIES //
おすすめ RECOMMENDED
Build your own
文字SCRIPT
104 文字
文字を覚える。Hiragana & Katakana trainer.
難易度DIFFICULTY
10文
短い。Sランクを目指せ。Short. Aim for rank S.
25文
バリエーションが増える。ミスが積み重なる。More variety. Mistakes add up.
50文
本物の挑戦。すべてのミスが響く。A real challenge. Every mistake counts.
100文
あなた対100文。純粋な忍耐力。You against 100 sentences. Pure endurance.
特別モードSPECIAL MODES
? 漢字
意味と読み。Word meaning & reading quiz.
制限時間 · Timed
時間との勝負。Race against the clock.
43 物
逃げる前に言う。Name it before it escapes.
? 会話
会話を組み立てる。Build real conversations.
レベルLEVEL
分野CATEGORIES
Select a difficulty to begin.
0%
// PROGRESS //
0 / 0 ✗ 0
[ ENTER ] to check
// CUSTOM CATEGORY MANAGER //
🔒
ENTER ADMIN PASSWORD
SETTINGS
// CONFIGURE YOUR TRAINING //
CATEGORIES
Manage categories
Enable or disable sentence categories for your tests.
SENTENCE MANAGER
ENGLISH
JAPANESE
CAT
STATUS
LANGUAGE
Interface language
Follows your account across devices.
ENGLISH
DEUTSCH
FEEDBACK
Report a problem or an idea
Goes straight to the developer.
VOICE
Japanese voice
Used by the 🔊 button in Kanji mode.
Speed
Lower is easier to follow, higher sounds more natural.
0.90×
CUSTOM CATEGORIES
Add your own sentences & categories
★ Premium. Custom data survives app updates (stored in browser).
DISPLAY
Show hiragana reading above kanji in buttons and labels.
A whoosh between sentences and a sound when you open a slip.
SOUND VOLUME
60%
MUSIC
Background music. New tracks come from omikuji slips.
MUSIC VOLUME
35%
TITLE SCREEN
BACKGROUND TRACK
DANGER ZONE
Reset all stats
Clears run history, grades, and achievements.
STATS & ACHIEVEMENTS
// YOUR TRAINING HISTORY //
KANJI MODE
// CONFIGURE YOUR SESSION //
4 Choices
Type it
All
N5 Basic
N4 Words
N3 Advanced
KANJI MODE
// //
0
${jpLabel("正解","Correct","せいかい")}
0
0
${jpLabel("合計","Total","ごうけい")}
KANA MODE
// HIRAGANA & KATAKANA TRAINER //
ひらがな
カタカナ
両方 Both
かな → Romaji
Romaji → かな
4 Choices
Type it
All
Vowels
K
S
T
N
H
M
Y
R
W/N
Dakuten
Combos
KANA MODE
// //
0
${jpLabel("正解","Correct","せいかい")}
0
0
${jpLabel("合計","Total","ごうけい")}
SPEED ROUND
// HOW MANY CAN YOU GET IN TIME? //
TIME LIMIT
30s
60s
2m
3m
INFO
✓ Correct answer → next card immediately
✗ Wrong → skipped, counts against score
Uses your currently selected categories
No grade — just your score
60
0
0
0
TIME'S UP!
0
0
0
0
${jpLabel("合計","Total","ごうけい")}
REACTION × RECALL
ラッシュ
CATEGORY
YOUR BEST · 0
THIS WEEK
ALL TIME
Weekly winner gets a 神籤, second place five 錦籤, third place two. Paid out when the new week begins.
SCORE 000000
COMBO ⚡×0
WAVE 01
LIVES ♥♥♥
RUSH VELOCITY
0%
DIALOG TREE
// LEARN WHOLE CONVERSATIONS, NOT SINGLE LINES //
CATEGORY
HIGHEST LEVEL
Higher levels add more turns and politer wording.
A line only moves up a level once the simpler one sits.
PROGRESS
0%
GREETINGS N5
A SAYS
// //
🔥
0
Lv.1 0 / 100 XP
🌸 Sakura Beginner
🗓️
Ready?
5 sentences · resets at midnight
🌸
SAKURA SENSEI
頑張って! Let's see what you can do today.
0
0
// YOUR PROFILE //
CHOOSE AVATAR
🌸
🦊
🐉
⚔️
🌙
🔥
🎋
🐯
🌊
🎌
🍜
🎮
📚
🦋
🌺
🎯
🐼
🦄
🌟
🎸
🏮
🦅
🐉
🎎
NICKNAME
HOW MANY QUESTIONS?
10
1 / 10
QUESTION
0
CORRECT
SUDDEN DEATH
0
対戦
// ONLINE DUEL MODE //
DUEL
RACE (2-5)
KING OF THE HILL
LEADERBOARD
🌸
Set nickname…
TAP TO EDIT PROFILE
✏ EDIT
// YOUR NICKNAME //
// OPEN ROOMS //
AVAILABLE
Click Refresh to load rooms
// JOIN BY CODE //
// CREATE A RACE ROOM //
ROOM NAME
MAX PLAYERS
2
3
4
5
QUESTIONS
10
15
20
TIME / QUESTION
10s
20s
30s
45s
MODE
📝 Sentences
漢字
// CLAIM A HEXAGON //
N5
N4
N3
N2
N1
One wrong answer ends the run · no second chances, no repeats
Each correct answer is worth 1000 points — speed only breaks ties
// FILTER //
RANKED BY
⭐ Points
🏆 Wins
📈 Win %
🎮 Played
🏁 Race W
GAME TYPE
All
⚔ Duels
🏁 Races
MIN. GAMES PLAYED
Any
3+
10+
25+
TOP
10
25
50
// GLOBAL LEADERBOARD //
Select filters and click Refresh
YOU
0
VS
OPPONENT
0
0 / 20 · One attempt per sentence · No repeats
🏆
VICTORY
YOU
0
OPPONENT
0
// ROOM CODE //
Share this code on Discord to invite friends
// PLAYERS (1/3) //
MODE
QUESTIONS
TIME/Q
HOST
Waiting for host to start…
QUESTION 1 / 10
First correct answer gets the point · One attempt per question
🏆
RACE OVER
#PLAYERSCOREHIT RATE
商店
// SHOP //
週の褒美
// WEEKLY SPOILS //
おすすめ
// WHAT TO PRACTISE //
うちこみ
打ち込み
uchikomi
う・つ
こ・む
ログインボーナス
// DAILY LOGIN BONUS //
銭0 0
福引
// LUCKY BOARD //
褒美の仕組み
// HOW REWARDS WORK //
今日は何日
// TODAY'S DATE //
今日は何日?きょうはなんにち
どこですか
// WHERE IS IT? //
ROOM 01
01 何を探していますか?なにをさがしていますか
広場
// GLOBAL CHAT //
Tap a name to see their shelf · ⚑ reports a message show hidden
本棚
// YOUR STUDY SHELF //
📚 0/10 🏮 0/10
N5 N4 N3 N2 N1
🗑 DRAG HERE TO REMOVE
BOOKS
YOUR COLLECTION
Tap to add · drag anywhere to move · tap a piece to resize it
絵巻
// PICTURE SCROLL //
REWARD
PIECES PER SLIP
籤の中身
// WHAT'S STILL INSIDE //
Duplicates turn into 銭 coins — a shop is coming later.
パズル
// PUZZLE EVENT //
MILESTONES
おみくじ
// DRAW YOUR FORTUNE //
YOUR BOWL · 0 SLIPS 銭0 0
No slips yet.
Finish a test to draw one — harder tests and better grades improve what you can pull.
THIS MONTH
紙籤 Paper
錦籤 Brocade
神籤 Divine
MY HEXAGON
// HOW YOUR TILES LOOK ON THE MAP //
FRAME
FILL COLOUR
連絡 · CONTACT
// FOUND A BUG? GOT AN IDEA? //
🐛
Bug report
💡
Suggestion
💬
Something else
YOUR MESSAGE
0 / 2000
HOW TO REACH YOU (OPTIONAL)
nihongo.trainer.app@gmail.com