Skip to main content
CodeSpeedTest
Languages
Start TypingJump into a test — pick any languageAdaptive TrainingUnlock chars as you master themPractice DrillsFocused sessions targeting weak spotsDaily ChallengesNew coding challenges every dayRace ModeCompete against others in real timeAI OpponentRace against an AI at your WPM level
LeaderboardGlobal rankings for every languageCertificatesEarn verifiable Bronze / Silver / Gold certsActivityDaily streaks & historical analyticsProfileYour stats, badges & achievements
Browse Languages500+ languages with real code examplesBlogTips, guides & deep divesFAQCommon questions answeredGetting StartedNew to CodeSpeedTest?AboutOur story & missionSupportGet help — Pro users get priority
Pricing
Back to Practice
Adaptive Training

Character Trainer

Starts with home row keys. New characters unlock as you master each set — all the way to !@#$%^&*({:>|"}?~

Tier Progress0/7 chars mastered
🏠Home Row
All Letters
Numbers
Punctuation
Brackets
Operators
Power Symbols
Current tier mastery0%
WPM
—
Accuracy
—
Tier
1 / 7
🏠 Home Row — The foundation — where your fingers restEnter → next round
Length:
Click here to start typing
Finger Guide
~`
!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
:;
"'
↵
⇧
Z
X
C
V
B
N
M
<,
>.
?/
⇧
Ctrl
⊞
Alt
␣
Alt
⊞
Ctx
Ctrl
left
right
L Pinky
L Ring
L Middle
L Index
Thumb
R Index
R Middle
R Ring
R Pinky
Character Mastery
Mastered Practicing Weak Locked
🏠 Home Row
a
s
d
f
j
k
l
🔤 All Letters
e
t
r
o
n
i
h
c
m
b
g
p
u
v
w
x
y
q
z
🔢 Numbers
1
2
3
4
5
6
7
8
9
0
✏️ Punctuation
.
,
;
:
'
"
-
_
=
!
?
🔳 Brackets
(
)
[
]
{
}
⚡ Operators
<
>
+
*
/
|
&
^
~
`
\
💪 Power Symbols
@
#
$
%

How Adaptive Training Works

1
Limited start
Begin with 7 home row keys. Practice builds muscle memory at the foundation.
2
Weak chars first
Text biases toward characters you miss most. More reps on your weak spots.
3
Unlock and grow
Hit 85% accuracy on all chars with 20+ attempts → next tier unlocks.
CodeSpeedTest

Improve your coding speed, code accuracy, and programming syntax WPM with practice sessions across 500+ programming languages.

Quick Links

HomeAboutFeaturesGetting StartedLanguages

Resources

Pro ⚡ PricingCertifyFAQBlogContactLeaderboardRaceChallengesFree ToolsWPM CalculatorTyping Speed ReportPrivacy PolicyTerms of Service

Connect

CodeSpeedTest on GitHubCodeSpeedTest on TwitterEmail CodeSpeedTest

© 2026 CodeSpeedTest. All rights reserved.