3
GET READY
pace
—
⇪ CAPS LOCK ON
3
next test starting…
60
⌨
// press any key to begin
// keyboard
CleanSome errorsHigh errors
Keyboard style
`
1
2
3
4
5
6
7
8
9
0
-
=
⌫
Tab
Q
W
E
R
T
Y
U
I
O
P
[
]
↵
Caps
A
S
D
F
G
H
J
K
L
;
'
Shift
Z
X
C
V
B
N
M
,
.
/
Shift
Space
Sound
Options ▾
🏆 Global Leaderboard
Top typists worldwide. Type your way to the top.
#PlayerWPMAccuracyTestsLevel
Your rank#—
Settings
Customize your fjtyping experience
⌨ Typing
Sound Effects
Mechanical keyboard clicks on every keystroke
Sound Style
Click, soft tap, or deep thock
Error Sound
A distinct buzz whenever you mistype a key
Read Aloud
Speak each word as you finish typing it
Typing Music
Soft, calm piano music that plays while you type
Completion Sound
A triumphant chime when you finish a test
Font Size
Size of the typing text
Caret Style
How the cursor looks while typing
Blind Mode
Hide typed characters — pure feel-based practice
Stop on Error
Must correct every mistake before moving forward
Auto-Restart
Automatically begin a new test 3s after finishing
✦ Themes
Pick a look for the whole site
Calm, soft and quiet, is the default. Pencil is the classic black & white sketch, and every scene adds its own painted background and coloured pencils.
💾 Data & Account
Export Data
Download your stats and history as JSON
Reset All Data
Clear all stats, progress, and settings permanently
Guest
Not signed in
⚡
0
Best WPM
🎯
—
Best Accuracy
📋
0
Tests Taken
📚
0
Lessons Done
✍️
0
Chars Typed
28-day activity
Su
Mo
Tu
We
Th
Fr
Sa
Streak
🔥
0
days
Achievements

Coach

Your personal typing coach

on-device · private · always available
Coach
online · ready to help
📊

Your Dashboard

Analytics, goals & progression — everything about your typing in one place.
◄ INSERT COIN ►
fjtyping
// player login — save your high scores
🎓
Student
Practice typing, earn XP, join classes
✓
👩‍🏫
Educator
Create classes, assign lessons, track progress
Username must be 3–20 characters.
Use a nickname — not your real name.
Valid email required.
Min 6 characters.
Under 13? Ask a parent or teacher to set up your account with you. You can keep playing without an account — your progress saves on this device.

Check your inbox

We sent a confirmation link to

  1. Open the email from fjtyping.
  2. Tap Confirm my email.
  3. You’ll come right back here, signed in.
No email after a minute? Look in your spam or junk folder.
OR
Preview
preview
✏️
Custom Text
Type or paste anything — tune it, then practice.
Quick samples
Your text
0
chars
0
words
0
lines
—
~time
—
difficulty
Options
Repeat
🔁 Performance Replay
Session analysis
▶ Session Replay
Watch your last test play back, keystroke by keystroke
0.0s
0 wpm