AnyNotepad Free Online Text Tools

Input
Output
0
Characters
0
Words
0
Sentences
0
Paragraphs
0
Lines
0
Tokens
0 min
Read Time
0 min
Speak Time

Explore all 218+ free online text tools

All Text Tools

Daily Design Inspiration

Fresh perspectives from the world of design, updated every day

Featured Design of the Day presenting a recognized work and its creative context

Design of the Day

Each morning, a different design steps into view. Explore the materials, references, and creative decisions behind today's featured work.

Discover Today's Design
Design Team of the Day showcasing their collaborative process and recognized projects

Design Team of the Day

Design often starts with collaboration. Meet the team whose combined skills produced work recognized by the A' Design Award jury.

Meet the Team
Designer of the Day portrait presenting today's featured A' Design Award laureate

Designer of the Day

Behind every considered design stands a deliberate mind. Explore the portfolio, philosophy, and journey of today's featured A' Design Award laureate.

See Their Vision
Design Legend of the Day retrospective tracing a lifetime of contributions to design

Design Legend of the Day

Decades of dedication define a body of work. Explore the lifetime contributions and enduring influence of today's featured designer.

Honor Their Legacy
Design Interview of the Day featuring an in-depth conversation with a recognized designer

Design Interview of the Day

Conversations reveal what portfolios cannot. Hear today's featured designer share insights, turning points, and hard-won lessons.

Read the Interview
Highlight of the Day featuring a notable moment from the design community

Highlight of the Day

Moments worth noticing from the design world. From exhibition openings to project launches, follow the events that mark creative progress.

See Today's Highlight
Design Idea of the Day presenting a conceptual work exploring new directions in design

Design Idea of the Day

Every product begins as a thought. Explore today's concept — a vision still finding form, a proposal waiting for the right conditions to take shape.

Explore the Idea
Design Brand of the Day spotlight on a distinctive approach to identity and design philosophy

Design Brand of the Day

Behind every product stands an organization with a point of view. Explore the principles and processes that define today's featured brand.

Discover the Brand
Design Trend of the Day visualization of emerging patterns and directions across design disciplines

Design Trend of the Day

Patterns emerge when you pay attention. Follow today's featured movement — a material, palette, or approach gaining traction across disciplines.

Explore the Trend

@

Extract Email Addresses

Scans your text and finds all email addresses, extracting them one per line. Uses a robust regex pattern that matches standard email formats (user@domain.com). Removes duplicates and sorts the results. Essential for building contact lists from web pages, documents, email threads, or any text containing scattered email addresses.

Before
Contact us at info@example.com or sales@company.org for details.
After
info@example.com
sales@company.org
Also known as: Email Extractor, Find Emails, Email Scraper, Email Harvester, Parse Email Addresses, Email Finder, Pull Emails from Text
🔗

Extract URLs

Finds and extracts all URLs (http, https, ftp, etc.) from your text, listing each one on its own line. Detects full URLs with paths, query strings, and fragments. Removes duplicates. Perfect for pulling links from HTML source code, documents, emails, or any text that contains embedded hyperlinks.

Before
Visit https://example.com and check http://docs.example.com/guide for info.
After
https://example.com
http://docs.example.com/guide
Also known as: URL Extractor, Find Links, Link Scraper, Extract Hyperlinks, URL Finder, Parse URLs, Pull Links from Text, Link Extractor
123

Extract Numbers

Finds and extracts all numeric values from your text, including integers, decimals, and negative numbers. Each number appears on its own line. Useful for pulling prices from product listings, extracting measurements from specifications, gathering statistics from reports, or isolating numeric data from mixed text.

Before
The order has 3 items: $14.99, $29.50, and $7.00 totaling $51.49.
After
3
14.99
29.50
7.00
51.49
Also known as: Number Extractor, Find Numbers, Extract Digits, Parse Numbers, Pull Numbers from Text, Numeric Extractor, Number Finder
W×2

Find Duplicate Words

Identifies words that appear more than once in your text and lists them with their count. Case-insensitive comparison ensures “The” and “the” are counted together. Useful for proofreading (catching accidental repetition), content analysis, vocabulary assessment, and identifying overused words in writing.

Before
The cat and the dog and the bird
After
the — 3 times
and — 2 times
Also known as: Repeated Words, Word Duplicates, Find Repetitions, Duplicate Word Finder, Overused Words, Word Repetition Checker, Redundancy Finder
W#

Keyword Frequency Analysis

Counts the frequency of every word in your text and displays a sorted list from most to least frequent. Shows each word with its count and percentage of total words. Essential for SEO keyword density analysis, content optimization, identifying main themes, academic text analysis, and understanding word distribution patterns.

Before
the quick brown fox jumps over the lazy brown dog
After
the — 2 (20%)
brown — 2 (20%)
quick — 1 (10%)
fox — 1 (10%)
Also known as: Word Frequency, Keyword Density, Word Count Analysis, Term Frequency, Word Distribution, SEO Density Checker, Word Usage Stats
N-G

N-Gram Generator

Generates n-gram sequences (contiguous word combinations) from your text. Bigrams are 2-word pairs, trigrams are 3-word groups, and so on. Displays all n-grams with their frequency count. A fundamental tool in NLP (Natural Language Processing), computational linguistics, plagiarism detection, and text analysis research.

Before (bigrams)
the quick brown fox
After
the quick — 1
quick brown — 1
brown fox — 1
Also known as: Bigram Generator, Trigram Generator, Word Pairs, Phrase Frequency, Collocations, NLP N-Grams, Word Combination Analyzer
🔍

Filter Lines Containing

Keeps only lines that contain a specific keyword or phrase. The first line of your input is used as the search term, and all subsequent lines are filtered — only matching lines are kept in the output. Case-insensitive matching. Essential for filtering log files, search results, data lists, and any line-based content.

Before
error
[INFO] Server started
[ERROR] Connection failed
[INFO] Request OK
[ERROR] Timeout
After
[ERROR] Connection failed
[ERROR] Timeout
Also known as: Grep Lines, Search Lines, Keep Matching Lines, Line Filter, Text Search, Find in Lines, Match Lines, Log Filter
📞

Extract Phone Numbers

Finds and extracts phone number patterns from your text. Recognizes common formats including international (+1-555-123-4567), domestic ((555) 123-4567), dotted (555.123.4567), and spaced formats. Each phone number appears on its own line. Useful for building contact databases from documents, web pages, or emails.

Before
Call us at (555) 123-4567 or +1-800-555-0199 for support.
After
(555) 123-4567
+1-800-555-0199
Also known as: Phone Extractor, Find Phone Numbers, Phone Number Scraper, Telephone Finder, Phone Parser, Contact Number Extractor, Mobile Number Finder

Count Occurrences

Counts how many times a specific search term appears in your text. The first line is used as the search term, and the rest is the text to search. Reports the total count with case-insensitive matching. Quick and precise — use it for keyword counting, data validation, quality checks, or verifying expected patterns in text.

Before
the
The cat and the dog chased the bird around the yard.
After
"the" appears 4 times
Also known as: Find and Count, Word Counter, String Count, Search Count, Occurrence Counter, How Many Times, Pattern Counter
🔍

Find and Replace

Performs a case-insensitive search and replace across your entire text. Enter the search term on line 1, the replacement on line 2, and your text on lines 3+. All occurrences are replaced at once, with a summary showing how many substitutions were made. Ideal for bulk text corrections, renaming, or data cleanup.

Input
cat
dog
The cat sat on the cat mat.
Output
The dog sat on the dog mat.
(2 replacements)
Also known as: Search and Replace, Find & Replace, Text Replace, Bulk Replace, String Replace, Substitute Text, Replace All Occurrences, Mass Find Replace, Text Substitution
.*

Regex Find and Replace

Performs a regular expression search and replace for advanced pattern matching. Enter your regex pattern on line 1 (e.g., /\d+/g), the replacement on line 2 (supports capture groups like $1), and your text on lines 3+. Supports all JavaScript regex flags including global, case-insensitive, and multiline.

Input
/(\w+)@(\w+)/g
$1[at]$2
Email john@example or jane@test
Output
Email john[at]example or jane[at]test
(2 matches)
Also known as: Regex Replace, Regular Expression Replace, Pattern Replace, Regex Substitution, Advanced Find Replace, Regex Search Replace, Pattern Matching Replace, RegExp Replace
IP

Extract IP Addresses

Finds and extracts all IPv4 and IPv6 addresses from your text. IPv4 addresses are validated for proper octet ranges (0–255). Deduplicates results and labels each address as IPv4 or IPv6. Shows a total count of unique addresses found. Ideal for parsing server logs, firewall rules, network configurations, security reports, or any text containing IP addresses.

Input
Server 192.168.1.1 responded. Backup at 10.0.0.5. Retry 192.168.1.1 failed.
Output
192.168.1.1  (IPv4)
10.0.0.5    (IPv4)

(Found: 2 unique IP addresses)
Also known as: IP Address Extractor, Find IP Addresses, Parse IP Addresses, IP Finder, Extract IPs from Text, IP Address Parser, Log IP Extractor, Network Address Extractor, IPv4 Extractor
📅

Extract Dates

Finds and extracts all dates from your text in multiple formats: ISO (2024-01-15), US/EU (01/15/2024, 15-01-2024), named months (January 15, 2024, 15 Jan 2024), and ISO datetime with timezone. Deduplicates results and shows a count. Ideal for parsing documents, contracts, emails, log files, or any text containing date references.

Input
Meeting on January 15, 2024. Deadline: 2024-03-01. Filed 12/25/2023.
Output
January 15, 2024
2024-03-01
12/25/2023

(Found: 3 dates)
Also known as: Date Extractor, Find Dates in Text, Parse Dates, Date Finder, Extract Date Values, Date Parser, Pull Dates from Text, Date Pattern Extractor, Detect Dates
#

Extract Hashtags

Finds and extracts all #hashtags from your text. Matches hashtags starting with # followed by letters, numbers, and underscores. Deduplicates results (case-insensitive) and shows both total found and unique count. Perfect for analyzing social media posts, tracking trending topics, building tag lists, or auditing hashtag usage across content.

Input
Loving the sunset! #photography #nature #sunset #Photography #travel
Output
#photography
#nature
#sunset
#travel

(Total found: 5, Unique: 4)
Also known as: Hashtag Extractor, Find Hashtags, Parse Hashtags, Hashtag Finder, Pull Hashtags from Text, Hashtag List Extractor, Social Media Tag Extractor, Hashtag Scraper, Hashtag Parser
@

Extract @Mentions

Finds and extracts all @mentions from your text. Matches usernames starting with @ followed by letters, numbers, underscores, and dots. Deduplicates results (case-insensitive) and shows both total found and unique count. Perfect for parsing social media posts, analyzing engagement, building user lists, or tracking who’s being mentioned in conversations.

Input
Great collab between @alice and @Bob! Thanks @charlie and @Alice for the help.
Output
@alice
@Bob
@charlie

(Total found: 4, Unique: 3)
Also known as: Mention Extractor, Find @Mentions, Parse Mentions, Username Extractor, Pull Mentions from Text, Social Media Mention Finder, At-Mention Extractor, Twitter Mention Parser, @Handle Extractor
🎨

Extract Color Codes

Finds and extracts all color codes from your text: HEX (#ff6600, #f60), RGB/RGBA (rgb(255,102,0)), and HSL/HSLA (hsl(24,100%,50%)). Deduplicates results and labels each color by its format. Shows a total count. Ideal for auditing CSS stylesheets, extracting brand colors from design specs, or cataloging colors used across a codebase.

Input
.header { color: #333; background: rgb(59, 130, 246); }
.btn { border: 1px solid #ff6600; color: hsl(0, 0%, 100%); }
Output
#333                   (HEX)
rgb(59, 130, 246)    (RGB)
#ff6600               (HEX)
hsl(0, 0%, 100%)     (HSL)

(Found: 4 unique color codes)
Also known as: Color Extractor, Find Colors in CSS, Parse Color Codes, Color Finder, CSS Color Extractor, HEX Color Finder, Extract Colors from Code, Color Code Parser, Color Audit Tool
“”

Extract Quoted Strings

Finds and extracts all quoted strings from your text: double quotes ("..."), single quotes ('...'), backticks (`...`), and smart/curly quotes (“...”). Handles escaped quotes within strings. Shows each match with its quote type, a summary with counts per type, and a clean list of inner text only (quotes removed). Ideal for extracting strings from code, dialogue from prose, or quoted values from data.

Input
She said "hello world" and he replied 'goodbye'. The `code` was ready.
Output
1. [double "..."] hello world
2. [single '...'] goodbye
3. [backtick `...`] code

(3 quoted strings: 1 double, 1 single, 1 backtick)
Also known as: Quote Extractor, Find Quoted Text, Parse Quoted Strings, Extract Text in Quotes, String Literal Extractor, Pull Quoted Content, Dialogue Extractor, Extract Between Quotes, Quoted Text Finder