Logo

Character Counter

Characters

0

Words

0

Lines

0

Chars: 0Words: 0Lines: 0Sentences: 0

Character Density

No characters

Option: Split Emojis

Emojis and some special characters extend beyond standard character sets and are encoded using multiple code units in the UTF-16 encoding system. This tools ensures such characters are treated as a single entity, preserving their intended display when you manipulate text.

In its default configuration, this tool counts the 🎉 emoji as a single character, as it is visually represented. However, there might be cases where you need to count such characters as their individual code units. In such cases, you can enable the option below. When you do, the 🎉 emoji will be counted as 2 characters instead of 1.

Option: Pretty Print Non-Displayable Characters

Enabling the Pretty Print option allows for the friendly display of known characters which are difficult to visualize, such as spaces, tabs, and various control codes. The density list will use descriptive names rather than raw symbols or typical representations. This feature enhances readability and understanding when analyzing text content that includes non-standard characters.

Option: Codepoint Columns

Additional columns can be added to the density table to display the various codepoints of each character in the table. This can be useful for debugging and understanding the encoding of the characters in the text.


How to use

  1. Type or paste your text.
  2. Get character counts.
  3. Done.

Best Character Counter ever

Our Character Counter is the best in the world because it is simple yet advanced, fast, and ad free.

  • Simple yet advanced - Sometimes you just need a simple tool with no fuss. Our Character Counter is just that. But for those times when you need more, it also has powerful features such as highlighting and filters.
  • Fast - Our Character Counter is fast. Just paste your text and get the character count.
  • Fast - Our Character Counter is fast. Start now and instantly get count. Just paste your text and get the character count.
  • Easy - Sometimes you just need a simple tool with no fuss. Our Character Counter is just that. But for those times when you need more, it also has powerful features such as character highlighting and filters.
  • Modern - Our Character Counter is built in Next 13, with Material 3 design and served on blazingly fast Vercel edge servers.
  • Ad free - Our Character Counter is free from ads. Many other tools are cluttered with ads, but not this one.
  • Free for life - Our Character Counter is free to use forever.

Mastering counting characters

On the surface, this tool is super simple. It also has support for advanced control if you need it. Learn how to use this tool to its full potential with these tips.

  • Exclude/Include - Control exactly what is counted by using the Exclude and Include options. This allows you to exclude or include specific characters, special characters and even groups of characters. For example you might want to exclude newlines or spaces from the count. Or you might want to only count the vowels in the text. The possibilities are endless.
    Choose from one of the predefined characters or groups by searching for and clicking on them in the list or add your own by typing and confirming with enter. You can also use regular expressions to match complex patterns in the text. Using Exclude will exclude the characters that match the character set patterns. Using Include will only count the characters that match the character set patterns.
  • Highlighting and actions - The character count is displayed in Chars tab Character density list. Click the character in the density list givs access to some options and actions for that character. You can highlight the character in the text, which allows you to quickly identify all its positions. You can also copy, download and show more information about the character from the unicode database.
    Highlightling can be a powerful tool to quickly see and visualize where a character is used in the text. It is useful for identifying patterns, such as repeated characters or characters that are used in a specific context.
  • Case Sensitivity - The case sensitivity option allows you to control whether the case of the characters is considered when matching include and exclude character sets in the count. It will also control whether the case of the characters is considered when listing the individual counts of characters in the density list. Example: If you want to count the characters a and A as the same character, disable case sensitivity. The character will show as a in the density list.
  • Character Density List - The density list shows the count of each character in the text. The list is sorted in descending order, with the most frequent character at the top. The list is useful for quickly identifying the most common characters in the text. Break it down by seeing the count for each character, groups of character types or in each individual line.
  • Advanced Options - This tool has some optional advanced options that gives you precice control how the character count is calculated and displayed.
  • Split Emojis - Emojis and other characters actually consist of several characters under the hood. This tool by default counts emojis as that are displayed - a single character. If you want to count emojis as multiple characters, enable the Split Emojis option. This will count each emoji in their individual parts.
  • Pretty print - The density list shows the count of each character in the text. By default, control characters are displayed with their description name. If you want to see the control characters as they are, disable the Pretty Print option.
  • Share your results - Share your results with your friends and colleagues. Click

    and share a link to this tool and optionally include your input and settings as well.

    Contribute - We are always looking to improve. If you have any feedback or suggestions, please use the feedback button

    to let us know. We read every feedback and use it to improve this tool.

Using the Include and Exclude option

The Include and Exclude options allow you to control which characters, words or lines are included in the count. This can be useful if you want to exclude certain characters from the count, or if you only want to include certain characters.

Include - Only the characters that match one of the character set patterns will be included in the count. All other characters will be excluded. For words and lines, only the words and lines where at least one character matches one of the character set patterns will be included in the count.

Exclude - The characters that match one of the character set patterns will be excluded from the count. All other characters will be included. For words and lines, only the words and lines where no character matches one of the character set patterns will be included in the count.

Character Set Patterns - The character set patterns are a list of characters that are used to match characters in the text. The character set patterns can be any combination of characters, words or lines. You can choose from the predifined character set patterns in the list or create your own custom character set patterns by typing into the field and hitting enter.

Using RegEx - The character set patterns can be regular expressions. Regular expressions are a powerful way to match complex patterns in text. The way this tool is designed, be careful not to enter a pattern that is an invalid regular expression, or the count might fail. If you are unsure about regular expressions, you can explore them first in the RegEx101 tool.

Case Sensitivity - The case sensitivity option allows you to control whether the case of the characters is considered when matching include and exclude character sets in the count. It will also control whether the case of the characters is considered when listing the individual counts of characters in the density list.

The Density List

The density list shows the count of each character in the text. The list is sorted in descending order, with the most frequent character at the top. The list is useful for quickly identifying the most common characters in the text.

The exclue and include filters do not affect the density list. The density list shows the count of each character in the text, regardless of whether the character is included or excluded from the count. This allows you to see the full distribution of characters in the text, regardless of any filters that are applied.

Unicode - The Unicode column shows the Unicode code point for each character in the text. The Unicode code point is a unique identifier for each character in the Unicode standard. The Unicode column can be useful for identifying characters that are not easily visible in the text, such as control characters or whitespace characters.

Copy and Download - You can copy the density list to the clipboard as CSV or download it as a CSV file. The density list is copied or downloaded in the same format as it is displayed on the screen and with a header column. Just click on the buttons below the list to copy or download the density list.

Chain with more tools

Word Cloud - After youre done with the character count, you can use the Word Cloud tool to visualize the most common characters in the text. The Word Cloud tool creates a visual representation of the density list, with the most common characters displayed in a larger font size. To visualize the word cloud as a character cloud, just copy and paste the density list into the Word Cloud tool. To visualize it as a word cloud, all you need to do is navigate to the link. The input field is shared between the two tools.

Wordlist - We also have a Wordlist tool that creates a list of words from your text. Although it is similar to this tool, it is dedicated to specifically counting words, and not characters.

Definitions

RegEx
Regular Expressions, a powerful way to match complex patterns in text.
Character Set Pattern
A regular expression definition that matches characters in the text.
Density List
The list of individual characters in the text, sorted by frequency.
Non-Displayable Characters
Characters that are difficult to visualize on screen, such as control characters or whitespace characters.
Pretty Printing
Typing out the text in a more readable format, in this context: replacing control characters with their names.

Logo

We are Lime Convert

Lime Convert was created after we found ourselves wanting something more out of the free conversion tools that we were using online. The tools were either too simple or too cluttered and convoluted. We wanted something that was highly functional and simple on the surface, yet customizable and powerful underneath. We wanted a tool that was extremely easy to use but still had all the features we needed and more.

Less Is More Expanded. Lime Convert is designed around these principles. We hope you ❤️ it.