Typingby CodingMarble

Free · No sign-up · 40+ languages

Custom typing test: type your own text

Paste or type any text into the box above and press "Start with this text". You get the same WPM, accuracy and mistake report as a normal test, on words you chose.

Loading custom typing test…

A custom typing test lets you create your own text to type, or write your own text straight into the box. Paste a previous-year exam passage, a letter you write every week, a spelling list, a set of product codes or a chapter of your notes, and the site turns it into a typing test with full results. Nothing you paste leaves your computer: the text is kept in your browser so it is still there next time.

Why type your own text?

Standard tests use common words, which is fair for comparing speeds but not always useful for practice. A custom test fixes that:

  • Exam passages. Make a custom paragraph typing test in the style of passage your exam uses: long official sentences, legal terms or news language.
  • Job tests. If an employer tests you on addresses, invoices or medical terms, practise those.
  • Weak words. Collect the words you often mistype and make a custom word typing test from them.
  • Numbers and codes. Paste account numbers, dates or part codes for a custom number test.
  • Students and teachers. Teachers can paste a week's spelling words; students can type their own notes to revise and practise at once.

How the custom typing test works

This page works as a simple custom typing test maker. When you press "Start with this text", the site splits your text into words at spaces. Line breaks and double spaces become single spaces, and punctuation stays attached to its word, exactly as you would type it. If you leave the box empty, you get 25 common words instead.

  • Timer: there is no countdown. The clock starts with your first key and stops when you finish the last word, so a longer text means a longer test.
  • Keys: Esc restarts the same text; Tab starts a fresh attempt; Ctrl+Backspace deletes the whole word.
  • Your text is remembered in this browser, so you can come back tomorrow and type the same passage again.
  • Settings: stop-on-error (you must correct each mistake), blind mode (mistakes hidden until the end), text size, keyboard sound and theme.
  • Font: you can type your own text in the type of font you find easiest to read, including a dyslexia-friendly font.
  • On-screen keyboard: it shows the next key and the finger to use, so the page also works as a custom touch typing test.

Want a custom typing test with a timer? Paste a text long enough for the time you want. At 40 WPM you type about 200 words in 5 minutes, so a 5-minute test needs at least 200–250 words of text.

How your result is calculated

This is how to take a WPM typing test on any material and check typing speed in WPM the standard way:

WPM = (correct characters ÷ 5) ÷ minutes

CPM = correct characters ÷ minutes

Accuracy = correct keystrokes ÷ all keystrokes × 100

Example: you paste a 150-word passage of 900 characters and finish it in 4 minutes 30 seconds (4.5 minutes) with 882 characters correct. Your speed is 882 ÷ 5 = 176.4 words, and 176.4 ÷ 4.5 = 39.2 WPM, shown as 39. Your CPM is 882 ÷ 4.5 = 196. If you pressed 930 keys in total, accuracy is 882 ÷ 930 = about 94.8%.

The result screen also shows raw speed, consistency, a speed chart and the list of words you mistyped. That list is often the most useful part of a custom text test, because it shows which words from your own material trip you up.

Custom typing test in Hindi, Bangla and other languages

English is the default, so a custom English typing test needs no setup; the Keyboard menu also offers Dvorak and Colemak, which makes it a custom keyboard typing test for those layouts. For other text, choose its language in the Language menu before you paste. The test then uses the right font and text direction, and for Indian languages you can pick a keyboard layout:

  • Hindi: paste Unicode Hindi text (for example from a website or a Mangal document), then type it with Inscript or Remington GAIL on your English keyboard.
  • Bangla and other Indic scripts: the Inscript layout for that script is built in. A custom typing test in Bangla works the same way.
  • Arabic, Urdu, Hebrew: text runs right to left.

Paste Unicode text only. Text written in the old Kruti Dev font looks like Hindi on screen but is stored as English letters, so it will not work as Hindi here. Convert it to Unicode first, or use the Hindi passages in the Hindi typing test.

Types of typing test: custom or ready-made?

Here are examples of typing test types on this site and when each one fits:

You want to…Best page
Compare your speed fairly with other peopleTyping speed test (1 minute, common words)
Type a real passage without finding oneParagraph typing test
Practise symbols and figures in random textTyping test with punctuation and numbers
Practise one specific text or word listThis custom typing test
Take an exam under exam rulesThe SSC, CPCT or court exam simulator

Tips for custom typing test practice

  • Use real material. The closer the text is to what you will type at work or in the exam, the more useful the practice.
  • Keep it long enough. A text under 30 words gives a noisy speed result; 100–300 words is a good range.
  • Clean up odd characters. Curly quotes, long dashes and special symbols are counted as separate keys; replace them with plain ones if your exam uses a plain keyboard.
  • Repeat, then change. Type the same passage two or three times to learn its hard words, then switch to a new one so you do not simply memorise it.

What WPM do jobs expect?

A typical WPM typing speed for adults is about 40, the average on common-word tests. Many office jobs ask for 35–45 WPM, data entry and transcription roles often 45–60 WPM, and Indian government typing exams usually 25–35 WPM net, depending on the post. If your job test uses a particular kind of text, a custom typing test on that kind of text gives you the most realistic check of your speed.

Custom Typing Test: frequently asked questions

How do I create my own typing test?
To create your own custom typing test, click Custom in the mode bar, paste or type your text in the box, and press "Start with this text". The test starts when you press the first key.
Is this custom typing test free?
Yes, there is no charge for this typing test, no sign-up and no limit on how many texts you try.
Is my text saved or uploaded?
Your last custom text is saved in your browser so it is still there next time. It is not uploaded to any server.
Can I set a time limit on a custom text?
Custom tests have no countdown; they end when you type the last word. For a fixed length of time, paste enough text, about 40–50 words per minute of typing you want.
Can I use a custom typing test for Hindi text?
Yes. Choose Hindi in the Language menu, paste Unicode Hindi text, and type it using the Inscript or Remington GAIL keyboard.
Can you take a typing test online on your own text for free?
Yes, that is exactly what this page does. It works in any browser on a computer, laptop, tablet or phone, with no app or custom typing test software to install. You do not need an app to check typing speed on your own text.
Why is my speed lower on my own text than on the normal test?
Real texts have capitals, punctuation, numbers and longer words, so they take more keystrokes than common-word tests. A few WPM lower is normal.