Typre

SQL typing practice

Typre is a free typing trainer for programmers. Instead of prose, you type real SQL — brackets, operators and indentation included — and it measures WPM, accuracy, raw speed and consistency on every run.

Start typing SQL

What slows you down in SQL

Keywords are long and often uppercase, so shift is held for whole words at a time. Nested parentheses in subqueries and window functions stack deeper than in most code, and commas separate nearly everything.

What the snippets cover

Joins, aggregates with group by and having, window functions, CTEs, upserts with on conflict, indexes, and the DDL you write when setting up a schema.

Snippets you will actually type

Three of the 62 short SQL snippets, exactly as they appear in the app:

SELECT id, name, email
FROM users
WHERE is_active = true;
SELECT o.id, u.name
FROM orders o
JOIN users u ON u.id = o.user_id;
INSERT INTO users (name, email)
VALUES ('Alice', 'alice@example.com');

How it works

Pick 15, 30 or 60 seconds. Snippets are served in shuffled order, so you never repeat one before finishing a full round — even across page reloads. Sign in to put scores on the leaderboard, race a friend on the same snippet in real time, or paste code from your own project. None of it is required: open the page and start typing.

Other languages