Remove punctuation from text

Paste your text and strip the punctuation. Apostrophes inside words and decimal points in numbers can be kept, and symbols such as $ or @ can be removed too.

  • Free
  • No sign-up
  • Runs in your browser
remove-punctuation

100% private — your text is processed in your browser and never sent to any server.

How it works

Paste your text

Any text: an article, a transcript, lyrics or a list.

Choose what to keep

Keep apostrophes and decimals, or remove symbols as well.

Copy the result

Use it for word counts, analysis, search or text processing.

Plain words, without the punctuation

Punctuation is essential for readers, but it gets in the way of many text tasks: counting how often each word appears, comparing two texts, preparing data for analysis, making a list of words from a sentence, matching song lyrics or checking a text against a list. In all of those, "end." and end should count as the same word. Removing punctuation first makes the rest of the work simpler.

What counts as punctuation

The tool removes every character that Unicode classifies as punctuation. That covers full stops, commas, colons, semicolons, question and exclamation marks (including the Spanish inverted ones), quotation marks of all styles, brackets and parentheses, dashes, hyphens, apostrophes, slashes and ellipses. Punctuation from other writing systems is included too, such as the Chinese full stop or the Arabic comma.

Keep what belongs to the word

Deleting every mark would turn don't into dont and well-known into wellknown, and 3.5 into 35, which changes the meaning. Two options prevent that: one keeps apostrophes and hyphens when they sit between two letters, and the other keeps a point or comma between two digits. Both are on by default, so only the marks that separate words and sentences disappear.

Symbols

Symbols such as $, €, +, =, @, # and © are not punctuation in the technical sense, so they are kept unless you tick "Also remove symbols". Use that option when you want only letters, digits and spaces.

Delete or replace with a space

By default each mark is deleted. If words are joined only by punctuation, as in one,two,three or and/or, deleting would merge them into a single string. Choose "Replace each mark with a space" to keep the words apart; repeated spaces created that way are collapsed.

What it does not do

The tool does not understand the text, so it cannot tell that a full stop in e.g. or in a web address is part of the expression. Check the result if your text contains abbreviations, URLs or email addresses.

Frequently asked questions

How do I remove punctuation from a text?
Paste the text and copy the result. Commas, full stops, quotation marks, brackets and similar marks are deleted.
Will it break words like don't or well-known?
No. With "Keep apostrophes and hyphens inside words" on, which is the default, marks between two letters are kept.
What about decimal numbers such as 3.5?
They are kept as they are by default. The option "Keep decimal points and thousands separators" protects marks between digits.
Does it remove symbols like $ or @?
Only if you tick "Also remove symbols". Otherwise they stay, because they are not punctuation.
Can words end up stuck together?
If two words were joined only by a mark, as in and/or, use "Replace each mark with a space" to keep them apart.
Is my text uploaded anywhere?
No. It is processed in your browser.