Skip to content

Text tools ​

The five tools under Text Tools change or measure plain text: letter case, counts, duplicate lines, Base64 and URL encoding.

Each tool has an Input box with Paste and Clear icons and, except the counter, an Output box with a Copy icon.

Case Converter ​

Changes the letter case of your text, or turns a phrase into a programming-style name.

  1. Open Case Converter and enter text in Input.

  2. Select one of the nine buttons.

  3. Copy the result from Output.

Buttonhello big world becomes
UPPERCASEHELLO BIG WORLD
lowercasehello big world
Title CaseHello Big World
Sentence caseHello big world
camelCasehelloBigWorld
PascalCaseHelloBigWorld
snake_casehello_big_world
kebab-casehello-big-world
CONSTANT_CASEHELLO_BIG_WORLD

The last five buttons split the input into words at spaces, underscores, hyphens and at a lower-case letter followed by a capital. So userFirstName, user-first-name and user first name all convert to the same result.

Good to know

The five name-style buttons treat line breaks as spaces, so several lines become one name. Convert one name at a time. Sentence case starts a new sentence after ., !, ? or a line break.

Word & Character Counter ​

Counts as you type. There is no button.

Open Word & Character Counter and type or paste text. Six numbers update below the box:

CounterWhat it counts
CharactersEvery character, including spaces and line breaks
No spacesCharacters without spaces, tabs and line breaks
WordsRuns of characters separated by white space
LinesLines, including empty ones
SentencesPieces of text that end in ., ! or ?
ParagraphsBlocks of text separated by an empty line

Remove Duplicate Lines ​

Keeps the first copy of each line and removes later repeats. The order of the remaining lines does not change.

  1. Open Remove Duplicate Lines and paste a list, one entry per line.

  2. Choose the options you want (see the table).

  3. Select Remove duplicates.

    The output heading shows how many lines were dropped, for example Output (3 removed).

OptionDefaultWhat it does
Trim whitespaceOnIgnores spaces at the start and end of a line when comparing. The kept line is written exactly as you typed it.
Ignore caseOffTreats Apple and apple as the same line.
Drop empty linesOffRemoves blank lines as well.

Base64 Encode / Decode ​

Base64 writes any data using only letters, digits and a few symbols. It is how tokens, small images and email attachments are carried as text. It is an encoding, not encryption: anyone can decode it.

  1. Open Base64 Encode / Decode and enter text or Base64 in Input.

  2. Select Encode to turn text into Base64, or Decode to turn Base64 back into text.

  3. Copy the result from Output.

Turn on URL-safe alphabet to encode with - and _ instead of + and /. That variant is used in URLs and in JWTs.

When decoding, you do not need the switch: the tool recognises URL-safe input, and it accepts input whose = padding is missing. If the input is not Base64, or decodes to something that is not text, the output shows Invalid Base64 input and the reason.

The tool works with text (UTF-8). It does not open files.

URL Encode / Decode ​

Percent-encoding replaces characters that are not allowed in a URL with % codes, for example a space becomes %20.

  1. Open URL Encode / Decode and enter text or a URL in Input.

  2. Select Encode or Decode.

  3. Copy the result from Output.

The switch Encode all reserved characters decides how much is encoded:

SwitchUse it fora b&c=/d becomes
On (default)One value that goes inside a URL, such as a query parametera%20b%26c%3D%2Fd
OffA whole URL whose / ? & = : must keep workinga%20b&c=/d

If the input contains a broken % code, Decode shows Invalid percent-encoding and the reason.

Next steps ​