Make Your Own Typing Test From Any Text

Paste any text, press Start and type it for words per minute and accuracy, then send the same test to anyone in a link.

Sample text. Paste your own to replace it.

Press Start, then type each word and press space after it. The clock starts on your first key. Priya Raman 27 Harbour Lane, Flat 4 Westcombe WX3 9QT Order 60418: 2 x desk lamp, 1 x cable tidy Phone 01632 960142

A test uses up to 3,000 characters. A link to your text carries it after the # sign, the part of an address that is never sent to a server.

More options

–This run

–Your best

–Last run

1 minute of typing. Words per minute is correct characters divided by five; accuracy is correct keystrokes out of all keystrokes.

No runs yet. Your last ten will show up here.

Saved in this browser

How it works

Make your own typing test by pasting any text: a spelling list, a paragraph from your job, a speech. Paste it into Your own text, then press Start and type. You get WPM and accuracy. Copy link to this text puts the test inside a link, in the part a browser never sends to a server. Or pick one of 18 starters in the Passage menu.

Read the full guide

Paste, tidy, type

Paste up to 3,000 characters into Your own text. A line under the box confirms the word count. Line breaks and double spaces become single spaces, so every gap is one press of the space bar. Curly quotes and long dashes can be typed as straight quotes and hyphens. Press Start. The clock starts on your first keystroke. Test length sets a limit of 60, 120, 180 or 300 seconds, and a run also ends when the text does.

How your text is scored

Scoring follows the typing speed test: five keystrokes make one word, spaces included, and your score is correct characters divided by five, per minute. Accuracy is correct keystrokes out of all keystrokes, so a mistake you fixed still shows. Capitals, digits and symbols slow everyone down, so compare a run only with your earlier runs on the same text. Each word is marked right or wrong as you finish it, so note your slips and make the next test from them.

What the share link carries

Copy link to this text packs the text into the part of the link after the # sign. A browser uses that part itself and does not send it when it asks a server for a page, so your text never reaches us. The person who opens the link finds the text in the box, ready to type or change, with no account. Packed is not secret, though: read the second question below before you share anything private.

  • Send the link to yourself first and open it on a second device. If the whole text arrives there, it will arrive for everyone else.
  • The page keeps one text of your own, and the next one replaces it. Keep the link to any test you want again.
  • Teachers: make one link for each spelling list and put it in the homework notes. Pupils need no account and no login.
  • To go back to the starters, press Use the sample again or pick one in the Passage menu. Pasting into the typing field itself is blocked.
  • Compare runs on the same text only. All your own texts share one best and one chart.

Questions and answers

Is my text sent to your server?

No. Pasted text stays inside the page, and the one text it keeps is held in this browser's own storage. A share link holds the text after the # sign, the one part of a web address that a browser keeps to itself when it requests a page. We hold no copy, so we cannot recover a test if you lose the link or clear your browsing data.

Can other people read the text in a share link?

Anyone who has the link can. The text is packed to keep the link short, not encrypted. Whatever you paste the link into, such as a chat app, an email service or a link shortener, receives all of it, and it stays in the browser history of everyone who opens it. So do not build a test from passwords, personal details about real people or unreleased documents.

Can I use it to test job candidates or students?

For practice and a first look, yes. Everyone who opens the link gets identical text and scoring, and Copy result gives a line with WPM, accuracy, time taken and the date. The page cannot see who is typing, how many attempts came first or whether that line was edited before it was sent. It is an unsupervised self-test. For a result you need to rely on, watch the run in person or over a shared screen.

Why is my speed lower here than on a normal typing test?

Most typing tests use common lower-case words. Your own text probably has capitals, punctuation, digits and words your fingers do not know yet. Each capital needs a Shift press that the five-character word does not count, and every symbol breaks your rhythm. A lower number on harder text is expected, so runs on your own text keep their own best and chart.

Does it work with accented letters and other languages?

Yes, for any character your keyboard layout can type. The test compares characters exactly, so é needs é and ñ needs ñ, and a plain e or n is marked wrong. Try the starter Accented letters in three languages to check your layout first. For ready-made word lists there are separate pages for Spanish, French and German typing practice.

All 18 starter texts

Classroom 4

  • Homophones: their, there and they're Three sentences that use all three spellings. The test accepts only the right letters, so a pupil has to stop and choose each time. The apostrophe is the straight one on the keyboard.
  • Science paragraph: the water cycle Five plain sentences of revision text. A class can type the paragraph it is about to be tested on, so a typing lesson doubles as revision. Replace it with your own topic notes.
  • Spelling list: ten tricky words Ten words with awkward double letters and silent letters, one space apart. Swap in this week's list. The test marks the exact letter that went wrong, which copying a word out by hand never does.
  • Times table line: sevens The seven times table up to 12 x 7 as a number row drill. A short text like this makes a good warm-up: set the length to Whole text and try to beat your own time.
Show all 18 starter texts (14 more)

Work and hiring 4

  • Address and order block Five short lines for data-entry practice, where each line break is one press of Enter. The person, street and postcode are invented, and the phone number sits in a range that is kept for use in TV and radio drama.
  • Customer service reply The kind of paragraph a support desk types all day. Paste your own team's standard replies and practise until the long phrases stop slowing you down.
  • Hiring screen: office passage About 100 words of ordinary office prose with no tricks. Paste your own wording, send candidates the link and ask for the results line back. Treat it as what it is: an unsupervised self-test, not a verified score.
  • Meeting notes with dates and times Names, dates, clock times and colons. Minutes are harder to type than prose, because capitals and digits break your rhythm. The people are invented and the weekdays match the 2026 calendar.

Personal practice 4

  • Five original pangrams Every sentence uses all 26 letters, so one pass works every finger. They are our own sentences, so you will not have the rhythm memorised the way you may have with the famous fox.
  • Long passage for a timed run About 200 words of original story, long enough for a 2 or 3 minute run without the text repeating. Compare your 1-minute rate with your 3-minute rate: the longer run shows the pace you can hold, not the pace you can sprint.
  • Speech opening to learn by heart Typing a speech is a good way to learn it, because you cannot skim a sentence you have to type letter by letter. Paste your own opening lines and repeat the test until the words arrive before you look.
  • Words I always mistype A template, not a finished test. After any run the page lists the words where you slipped. Put those words here in place of ours, keep the line doubled, and type slowly enough to get every one right.

Tricky characters 6

  • Accented letters in three languages One sentence each in French, German and Spanish, with a cedilla, four kinds of accent, umlauts, the sharp s and the tilde. Language teachers can paste this week's vocabulary. You need a keyboard layout that types these marks, because only the exact letter is accepted.
  • Capitals and proper nouns 18 capital letters in two sentences, so the Shift keys work as hard as the letters. The habit to build is holding Shift with the hand that is not typing the letter. The people are invented.
  • Code-style line with brackets Round, square and curly brackets, semicolons and operators with spaces round them. Paste a function you wrote yourself to drill the bracket pairs of your own language. Indentation at the start of a line is skipped, so you type only the code.
  • Email addresses and web paths At signs, full stops with no space after them, slashes, hyphens and an underscore. One wrong character breaks an address, so go for accuracy. The example.com and example.org domains are reserved for documentation, so these addresses belong to nobody.
  • Numbers and symbols line Hash, at sign, dollar, percent, brackets, slash, plus and equals in two sentences, with sums that add up. Symbol keys move between keyboard layouts, so this is the text to run when you change keyboard.
  • Punctuation workout Quotation marks, commas, a semicolon, a colon, brackets, apostrophes and question marks in four sentences. Every quote mark is the straight kind a keyboard types. Paste text with curly quotes and the page converts them for you.

How this list was compiled: Every passage was written for this page. Character counts, word counts, the capitals count, the invoice sums, the 2026 weekdays and the 26-letter check on each pangram were computed. People, addresses and order numbers are invented. example.com and example.org are reserved for documentation: https://www.iana.org/help/example-domains. The 01632 960000 to 960999 phone range is kept for TV and radio drama: https://en.wikipedia.org/wiki/Fictitious_telephone_number, which cites Ofcom. No WX postcode area exists: https://en.wikipedia.org/wiki/List_of_postcode_areas_in_the_United_Kingdom. The five-character standard word behind words per minute: https://en.wikipedia.org/wiki/Words_per_minute. The part of a link after the # sign is not sent to the server: https://developer.mozilla.org/en-US/docs/Web/URI/Reference/Fragment. All checked 2026-09-19. Licence: own work