Skip to content

A React-based web app for hassle-free 🔸text manipulations. Convert text to🔸 uppercase/lowercase, 🔸generate hash values, 🔸remove extra spaces, and more. 🔸Clean, 🔸responsive design for 🔸easy use.

Notifications You must be signed in to change notification settings

Striver-3110/TextUtilsApp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Text Utils Application

This is a simple text manipulation tool built using React. It provides various text utilities such as converting text to uppercase, lowercase, hashing, clearing the text, removing extra spaces, copying text to the clipboard, and counting the number of words and characters.

Features

  • Convert to Uppercase: Convert the input text to uppercase letters.
  • Convert to Lowercase: Convert the input text to lowercase letters.
  • Hash Text: Apply a hash function to the input text for encoding.
  • Clear Text: Clear all the text from the input field.
  • Remove Extra Spaces: Remove unnecessary spaces between words and sentences.
  • Copy Text: Copy the input text to the clipboard.
  • Text Statistics: Displays the number of words, characters, and estimated reading time.

Webpage Screenshot

Webpage Screenshot

Functionalities

  • To Uppercase: Converts all the letters in the input text to uppercase.
  • To Lowercase: Converts all the letters in the input text to lowercase.
  • To Hash: Encodes the input text using a hash function (optional: you can specify which hash algorithm is used).
  • Clear Text: Clears the entire text from the input field.
  • Remove Extra Spaces: Removes extra spaces between words, ensuring only one space between each word.
  • Copy Text: Copies the current text in the input field to the clipboard for easy use elsewhere.

Text Statistics:

  • Words: Displays the number of words in the input text.
  • Characters: Displays the number of characters in the input text.
  • Time to Read: Estimates the time to read the text based on the average reading speed of 125-150 words per minute.

Example of text statistics:

  • Words: 30
  • Characters: 239
  • Time to Read: 2.4 seconds

How to Use

  1. Enter your text in the provided input box.
  2. Use the buttons to perform actions on the text:
    • Click To Uppercase to change all text to uppercase.
    • Click To Lowercase to change all text to lowercase.
    • Click To Hash to encode the text.
    • Click Clear Text to remove the text.
    • Click Remove Extra Spaces to clean up excess spaces between words.
    • Click Copy Text to copy the text to your clipboard.
  3. View the live count of words, characters, and estimated reading time below the input box.

Installation

  1. Clone the repository to your local machine:
    git clone https://github.com/yourusername/text-utils.git
  2. Navigate into the project directory.
    cd text-utils
  3. Install the required dependencies:
    npm install
  4. Start the development server:
    npm start

About

A React-based web app for hassle-free 🔸text manipulations. Convert text to🔸 uppercase/lowercase, 🔸generate hash values, 🔸remove extra spaces, and more. 🔸Clean, 🔸responsive design for 🔸easy use.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published