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 levelTournamentsLive coding speed tournamentsArcade GamesZType, Overkill Survival, Glyphica & moreGamificationXP, coins, badges & quests
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 divesFree ToolsWPM calculator, typing speed report & moreFAQCommon questions answeredGetting StartedNew to CodeSpeedTest?AboutOur story & missionSupportGet help — Pro users get priorityContactGet in touch with the team
Pricing

Free Developer Tools

70+ free utilities for developers — typing calculators, hash generators, encoders, and formatters. All free, no sign-up required.

Typing Calculators

Convert and calculate WPM, CPM, KPH, accuracy, and time estimates.

WPM Calculator

Interactive

Enter a word count and elapsed time to instantly calculate words-per-minute. Includes the WPM formula and a programmer benchmark table.

Open →

Typing Accuracy Calculator

Interactive

Enter keystrokes and errors to get your accuracy percentage, with a benchmark table showing what each level means.

Open →

Keystrokes Per Hour (KPH) Calculator

Interactive

Convert WPM to KPH or calculate from raw keystroke counts. Includes job-requirement benchmarks for data entry and transcription roles.

Open →

Characters Per Minute (CPM) Calculator

Interactive

Bidirectional WPM ↔ CPM converter with skill-level benchmark table. Code typing typically runs 10–20% below prose CPM.

Open →

Typing Speed Converter (WPM ↔ CPM ↔ KPH)

Interactive

Enter one speed metric and instantly see WPM, CPM, and KPH equivalents side by side.

Open →

Typing Time Estimator

Interactive

How long to type a document? Enter word count (or pick a preset) and your WPM to get a formatted time estimate.

Open →

Practice Scheduler

Interactive

Enter current WPM, goal WPM, and weeks — get a week-by-week activity plan with session targets and drills.

Open →

Words Per Day Calculator

Interactive

Given your WPM and daily coding hours, calculate words typed per day, week, and year.

Open →

WPM Improvement Calculator

Interactive

Project your WPM over months with a configurable monthly growth rate. Shows diminishing returns curve.

Open →

Typing Goal Tracker

Reference

SMART goals table and milestone roadmap for hitting your WPM target. Strategy matrix for different skill levels.

Open →

Typing Speed by Age

Reference

Average WPM by age group and profession — from students to professional typists and developers.

Open →

Developer-Focused Tools

Benchmarks, productivity calculators, and interview prep for software engineers.

Developer Typing Speed Benchmark

Reference

Realistic WPM ranges by developer role — junior, senior, staff, and 10x engineer — and what each speed tier means for daily productivity.

Open →

Code Typing Speed Benchmark by Language

Reference

Average WPM across popular programming languages ranked from easiest to hardest to type, with explanations for why code WPM is lower than prose.

Open →

Programming Productivity Calculator

Interactive

How many hours per month do you save by improving your WPM? Enter current speed, target, and daily coding hours to find out.

Open →

Typing Speed Salary Impact Calculator

Interactive

Convert hours saved from faster typing into dollar savings. Link to the productivity calculator to find your hours-saved number.

Open →

Remote Job Typing Requirements

Reference

WPM requirements for common remote job categories: data entry, customer support, medical transcription, and software engineering.

Open →

Coding Interview Typing Simulator

Reference

Practice typing under interview conditions. Tips for typing-heavy technical screens including live coding and whiteboard sessions.

Open →

Terminal Typing Practice

Reference

Common CLI commands and shell patterns to drill for terminal fluency. Covers bash, git, npm, docker, and more.

Open →

Keyboard Shortcut Quiz

Reference

Essential shortcuts for VS Code, macOS, and Linux — organized by category so you can drill the ones you use most.

Open →

Code Snippet Typing Generator

Reference

Common boilerplate snippets for React, Python, TypeScript, Go, and more — ready to type for muscle memory practice.

Open →

LeetCode Typing Practice

Reference

Classic algorithm patterns (two pointers, BFS, DFS, sliding window) as typing drills — build both coding speed and pattern recognition.

Open →

Git Commit Message Typing Practice

Reference

Conventional commit format, good vs bad examples, and a drillable commit message library for developers who live in the terminal.

Open →

Language Syntax References

Keyword references and syntax drills for Python, JavaScript, SQL, C++, and more.

Python Keywords & Built-ins

Syntax

All 35 Python keywords and essential built-in functions in one scannable reference. Practice typing real Python code snippets.

Open →

JavaScript Keywords Reference

Syntax

Every JS keyword grouped by category — declarations, control flow, async, classes, modules, error handling. Includes TypeScript extras.

Open →

SQL Commands Reference

Syntax

Essential SQL commands from SELECT to window functions, grouped by category. Practice SQL typing with real query snippets.

Open →

HTML Tags Reference

Syntax

All semantic HTML5 elements organized by category — document structure, text, forms, media, and interactive elements.

Open →

CSS Properties Reference

Syntax

Essential CSS properties grouped by category — layout, flexbox, grid, typography, colors, animations, and modern CSS features.

Open →

React Interview Typing Practice

Syntax

Core React patterns — hooks, component composition, state management — as typing drills for technical interviews.

Open →

Java Syntax Drill

Syntax

Java keywords, OOP patterns, and collections framework reference. Practice typing Java code from Hello World to design patterns.

Open →

C++ Syntax Drill

Syntax

Modern C++ keywords, STL containers, smart pointers, templates, and lambdas — one compact reference for drilling C++ fluency.

Open →

Linux Commands Reference

Syntax

Every essential Linux command organized by category with common flags — navigation, files, processes, networking, and package managers.

Open →

JSON Typing Practice

Syntax

JSON syntax rules, common patterns, and drillable examples — REST payloads, config files, package.json, and nested structures.

Open →

Free Utility Tools

Hash generators, encoders, formatters, and other everyday dev utilities — all client-side, nothing ever leaves your browser.

Click Counter

Interactive

Type any number, get that many clickable numbered boxes, and tap each as you count. Progress and notes save in your browser.

Open →

SHA-256 Hash Generator

Interactive

Generate a SHA-256 hash from any text instantly, entirely in your browser — nothing is ever uploaded.

Open →

SHA-512 Hash Generator

Interactive

Generate a SHA-512 hash from any text instantly, entirely in your browser — nothing is ever uploaded.

Open →

MD5 Hash Generator

Interactive

Generate an MD5 checksum from any text instantly — useful for legacy systems, computed entirely client-side.

Open →

Password Generator

Interactive

Generate strong, random passwords with a custom length and character set using a cryptographically secure source.

Open →

Password Strength Checker

Interactive

Check how strong a password is with a live score and specific tips to improve it — nothing is ever transmitted.

Open →

UUID Generator

Interactive

Generate random version-4 UUIDs one at a time or in bulk, using your browser's secure random source.

Open →

Base64 Encoder & Decoder

Interactive

Encode or decode Base64 for text, files, and images — URL-safe, MIME wrap, image preview — in your browser.

Open →

URL Encoder & Decoder

Interactive

Encode text into a URL-safe percent-encoded format or decode it back to plain text.

Open →

JWT Decoder

Interactive

Paste a JWT to instantly decode its header and payload — decoded entirely in your browser.

Open →

JSON Formatter & Validator

Interactive

Format, validate, and beautify messy JSON instantly, with clear syntax error messages.

Open →

Regex Tester

Interactive

Test regular expressions against sample text with live match highlighting, flags, and capture groups.

Open →

Unix Timestamp Converter

Interactive

Convert Unix timestamps to human-readable dates and back, with live current epoch time.

Open →

Color Converter

Interactive

Convert colors between HEX, RGB, and HSL instantly, with a live preview swatch.

Open →

Word Counter

Interactive

Count words, characters, sentences, and paragraphs instantly, with estimated reading time.

Open →

Case Converter

Interactive

Convert text to UPPERCASE, lowercase, Title Case, camelCase, snake_case, kebab-case, and more.

Open →

Lorem Ipsum Generator

Interactive

Generate placeholder Lorem Ipsum text by paragraphs, sentences, or words for mockups.

Open →

SHA-1 Generator

Interactive

Generate a SHA-1 hash from any text instantly, entirely in your browser — nothing is ever uploaded.

Open →

Random Token Generator

Interactive

Generate cryptographically secure random tokens for API keys or secrets in hex, Base64, or alphanumeric.

Open →

Character Counter

Interactive

Count total characters, letters, digits, and spaces live as you type, plus remaining tweet space.

Open →

Line Counter

Interactive

Count total, empty, and non-empty lines in any text, plus the longest line length.

Open →

Remove Duplicate Lines

Interactive

Strip duplicate lines from a list while keeping the original order, with a case-sensitive toggle.

Open →

Remove Empty Lines

Interactive

Strip blank and whitespace-only lines from any text, with an optional trim toggle.

Open →

Sort Lines

Interactive

Sort a list of lines alphabetically A-Z, Z-A, or by line length, shortest or longest first.

Open →

Reverse Text

Interactive

Reverse text by character, word order, or line order instantly.

Open →

Text Diff Checker

Interactive

Compare two blocks of text line by line with additions and removals highlighted.

Open →

Slug Generator

Interactive

Turn any title into a clean URL-friendly slug with hyphens or underscores.

Open →

HTML Escape / Unescape

Interactive

Escape raw HTML into safe entities, or decode escaped entities back to markup.

Open →

Cron Parser

Interactive

Paste a 5-field cron expression to get an instant plain-English schedule description.

Open →

Social Media Username Checker

Interactive

Check if a username is available across 35+ platforms — GitHub, Instagram, TikTok, X, and more — at once.

Open →

Domain Name Checker

Interactive

Check domain availability across 26 popular extensions — .com, .io, .ai, .dev, and more — using live WHOIS/RDAP lookups.

Open →

Reverse Lines

Interactive

Flip the order of lines in any text — last line first, first line last — without touching the text within each line.

Open →

Text Cleaner

Interactive

Trim extra spaces, collapse repeated whitespace, remove blank lines, strip punctuation, or flatten to plain ASCII.

Open →

HMAC Generator

Interactive

Generate an HMAC-SHA256, HMAC-SHA1, or HMAC-SHA512 signature for any message and secret key, computed entirely in your browser.

Open →

Everyday Calculators

Age, dates, percentages, BMI, and tips — quick everyday math, not just for developers.

Age Calculator

Interactive

Calculate exact age in years, months, and days between any date of birth and a target date.

Open →

Date Difference Calculator

Interactive

Find the number of days, weeks, months, and years between any two dates.

Open →

Percentage Calculator

Interactive

Three calculators in one: X% of Y, what percent X is of Y, and percentage change between two numbers.

Open →

BMI Calculator

Interactive

Calculate Body Mass Index in metric or imperial units and see which weight category it falls into.

Open →

Tip Calculator

Interactive

Calculate the tip on any bill and split the total evenly between any number of people.

Open →

Random Generators

Dice, coin flips, random colors, and random numbers — instant and unbiased.

Dice Roller

Interactive

Roll virtual d4, d6, d8, d10, d12, d20, or d100 dice — one at a time or in bulk up to 20.

Open →

Coin Flip

Interactive

Flip a virtual coin online, one at a time or in bulk up to 100 flips, with a live Heads/Tails tally.

Open →

Random Color Generator

Interactive

Generate random hex and RGB colors instantly, one at a time or in bulk, with one-click copy.

Open →

Random Number Generator

Interactive

Generate random numbers in any custom range, with or without duplicates, up to 1,000 at once.

Open →

Explore CodeSpeedTest

  • →Take the live coding speed test
  • →Browse all 500+ languages
  • →Read the blog
  • →Earn a certificate
CodeSpeedTest

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

Quick Links

HomeAboutFeaturesGetting StartedLanguages

Legal & Support

Pro ⚡ PricingContactPrivacy PolicyTerms of Service

Connect

CodeSpeedTest on GitHubCodeSpeedTest on TwitterEmail CodeSpeedTest

© 2026 CodeSpeedTest. All rights reserved.