Skip to content
FreeType

Go typing test

Explicit error handling and tight, gofmt-clean structure.

0 wpm100% acc0sstart typing…
max.go
func Max(a, b int) int { if a > b { return a } return b }

Why practice typing Go?

Practice Go typing with explicit error handling and clean structs. Explicit error handling and tight, gofmt-clean structure.

Every keystroke counts toward your WPM, accuracy and consistency. After each run, the heatmap highlights the exact keys to drill next — so your practice always targets your real weaknesses.

Related reading