AnyNotepad Free Online Text Tools
Encoding & Decoding
Explore all 218+ free online text tools
All Text ToolsDaily Design Inspiration
Fresh perspectives from the world of design, updated every day
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
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
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
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
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
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
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
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
Patterns emerge when you pay attention. Follow today's featured movement — a material, palette, or approach gaining traction across disciplines.
Explore the TrendBase64 Encode
Encodes your text into Base64 format — a binary-to-text encoding scheme that represents data using 64 ASCII characters (A–Z, a–z, 0–9, +, /). Widely used in data URIs, email attachments (MIME), embedding images in CSS/HTML, API authentication headers, and safely transmitting binary data over text-only channels.
Hello, World!
↓
SGVsbG8sIFdvcmxkIQ==
Base64 Decode
Decodes a Base64-encoded string back to readable text. Paste any Base64 string and instantly see the original content. Use it to inspect API responses, decode email headers, reveal hidden data in URLs, debug JWT token payloads, or decode embedded content from HTML data URIs.
SGVsbG8sIFdvcmxkIQ==
↓
Hello, World!
URL Encode (Percent Encoding)
Converts text into percent-encoded format safe for use in URLs. Spaces become %20,
special characters like &, =, ?, and # are replaced
with their %XX hexadecimal equivalents. Essential for building query strings, encoding form data,
constructing API requests, and ensuring URLs don’t break from special characters.
hello world & goodbye = "test"
↓
hello%20world%20%26%20goodbye%20%3D%20%22test%22
URL Decode (Percent Decoding)
Converts percent-encoded URL text back to readable characters. Turns %20 back into spaces,
%26 back into &, and so on. Essential for reading query strings, debugging API requests,
inspecting redirect URLs, and making encoded URLs human-readable again.
hello%20world%20%26%20goodbye%20%3D%20%22test%22
↓
hello world & goodbye = "test"
Encode Text (HTML Entities)
Converts every character into its HTML numeric entity (e.g. Hel).
This encodes the entire string — not just special characters — making it useful for obfuscating email addresses
on web pages, encoding text for safe embedding in HTML attributes, or preventing scraping of visible text content.
Hello
↓
Hello
Decode Text (HTML Entities)
Converts HTML entities back to their original characters. Handles both numeric entities
(H) and named entities (&, <, ©).
Use it to make HTML source code readable, decode scraped web content, or reverse any HTML entity encoding.
Hello & <world>
↓
Hello & <world>
Binary Encode
Converts each character into its 8-bit binary representation. Every character becomes a sequence
of eight 0s and 1s, separated by spaces. For example, “A” becomes 01000001.
Useful for understanding how computers store text, educational demonstrations, CTF challenges, and novelty encoding.
Hi!
↓
01001000 01101001 00100001
Morse Code Encoder
Converts text into International Morse Code using dots (·) and dashes (−). Letters are separated by spaces and words by forward slashes. Supports all 26 English letters and digits 0–9. Great for educational purposes, amateur radio practice, escape room puzzles, and nostalgic communication.
SOS HELP
↓
··· −−− ··· / ···· · ·−·· ·−−·
ASCII Numbers
Converts each character into its ASCII decimal code number. For example, “A” = 65, “a” = 97, space = 32. Each code is separated by a space. Useful for debugging character encoding issues, understanding ASCII tables, verifying invisible characters, and computer science education.
Hello!
↓
72 101 108 108 111 33
NATO Phonetic Alphabet
Converts each letter into its NATO phonetic alphabet equivalent — Alpha, Bravo, Charlie, Delta, etc. The international standard used by military, aviation, emergency services, and customer support to spell out words clearly over radio and telephone. Numbers are spoken as their full English word.
SOS
↓
Sierra Oscar Sierra
Binary Decode
Converts space-separated 8-bit binary strings back to readable text. The reverse of Binary Encode —
paste a sequence like 01001000 01101001 and get “Hi” back. Use it to decode binary messages from
CTF challenges, educational exercises, or anywhere binary-encoded text appears.
01001000 01101001 00100001
↓
Hi!
Morse Code Decoder
Converts Morse code (dots and dashes) back to readable text. Recognizes both standard dot/dash characters (· −) and common substitutes (. -). Letters are separated by spaces and words by forward slashes or triple spaces. The reverse companion to the Morse Code encoder.
··· −−− ··· / ···· · ·−·· ·−−·
↓
SOS HELP
Hex Encode
Converts each character into its hexadecimal byte representation. Every character becomes a two-digit hex value (e.g. “A” = 41, space = 20). Used extensively in programming, debugging network packets, analyzing binary data, color codes, memory addresses, and low-level data inspection.
Hello!
↓
48 65 6C 6C 6F 21
Hex Decode
Converts hexadecimal byte values back to readable text. Paste space-separated hex pairs like
48 65 6C 6C 6F and get the original text back. Works with or without spaces between hex pairs.
The reverse of Hex Encode — use it to decode hex dumps, debug encoded data, or read hex-encoded strings.
48 65 6C 6C 6F 21
↓
Hello!
ROT13 Cipher
Rotates each letter by 13 positions in the alphabet. A becomes N, B becomes O, and so on. Since the alphabet has 26 letters, applying ROT13 twice returns the original text — making it its own inverse. Traditionally used to hide spoilers, punchlines, and puzzle answers in online forums and Usenet posts.
Hello World!
↓
Uryyb Jbeyq!
Timestamp Converter
Converts between Unix timestamps and human-readable dates. Paste a Unix timestamp (e.g. 1700000000) to see the corresponding date and time, or paste a date string to get its Unix timestamp. Supports seconds and milliseconds. Indispensable for developers debugging APIs, logs, databases, and event tracking systems.
1700000000
↓
2023-11-14T22:13:20.000Z (Tue, 14 Nov 2023 22:13:20 GMT)
Color Code Converter
Converts colors between HEX, RGB, and HSL formats instantly. Enter any color value—
#ff6600, rgb(255,102,0), hsl(24,100%,50%), or even plain
255,102,0—and see it in all three formats at once. Supports alpha/opacity values for
RGBA, HSLA, and 8-digit hex. Process multiple colors at once, one per line. Perfect for CSS development,
design handoffs, and brand color documentation.
#3b82f6
↓
HEX: #3b82f6
RGB: rgb(59, 130, 246)
HSL: hsl(217, 91%, 60%)
Number Base Converter
Converts numbers between decimal, hexadecimal, octal, and binary formats. Automatically
detects the input base using standard prefixes: 0x for hex, 0b for binary,
0o for octal, or suffixes h and b. Plain digits are treated as
decimal. Also shows the ASCII character for printable values. Process multiple numbers at once, one per line.
255
0xFF
0b11111111
↓
255 → Hex: 0xFF, Oct: 0o377, Bin: 0b11111111
0xFF → Dec: 255, Oct: 0o377, Bin: 0b11111111
0b11111111 → Dec: 255, Hex: 0xFF, Oct: 0o377
Number to Words
Converts numeric values into their English word equivalents. Handles integers up to quadrillions, negative numbers, and decimal values (expressed as “point” followed by individual digits). Process multiple numbers at once, one per line. Perfect for writing checks, generating legal documents, creating invoices, accessibility requirements, or anywhere numbers need to be spelled out.
1234
-42
3.14
↓
1234 → one thousand, two hundred thirty-four
-42 → negative forty-two
3.14 → three point one four
Words to Number
Converts English number words back into numeric digits. Understands ones, tens, teens,
hundreds, thousands, millions, billions, and trillions. Handles hyphenated forms (twenty-three),
the word “and” (one hundred and five), negative/minus prefixes, and decimal values expressed
with “point”. Process multiple phrases at once, one per line.
one hundred twenty-three
two million three hundred thousand
negative forty-two
↓
one hundred twenty-three → 123
two million three hundred thousand → 2300000
negative forty-two → -42
Roman Numeral Converter
Converts between Arabic numbers and Roman numerals in both directions. Enter a number (1–3999) to get its Roman numeral, or enter a Roman numeral (I–MMMCMXCIX) to get its Arabic value. Automatically detects the input format. Process multiple values at once, one per line. Perfect for copyright years, outlines, chapter numbering, clock faces, and historical references.
2024
XLII
1999
↓
2024 → MMXXIV
XLII → 42
1999 → MCMXCIX
Currency Formatter
Formats a number as 8 different world currencies using proper locale-specific formatting: USD, EUR, GBP, JPY, CAD, AUD, INR, and BRL. Each currency uses its correct symbol, decimal separator, thousands grouping, and decimal places (e.g., JPY has zero decimals). Enter one or more plain numbers, one per line. Perfect for international pricing, financial documents, and multi-currency displays.
1234567.89
↓
USD (US Dollar) $1,234,567.89
EUR (Euro) 1.234.567,89 €
GBP (British Pound) £1,234,567.89
JPY (Japanese Yen) ¥1,234,568
Byte Size Formatter
Converts between byte sizes in both decimal (SI: KB, MB, GB) and binary (IEC: KiB, MiB, GiB)
formats. Enter a plain number (treated as bytes), or a value with units like 1.5 GB,
500 MB, or 2 TiB. Shows the exact byte count, decimal and binary representations,
and total bits. Process multiple values at once. Ideal for disk space, bandwidth, and file size calculations.
1.5 GB
↓
Decimal (SI): 1.50 GB
Binary (IEC): 1.40 GiB
Exact bytes: 1,500,000,000 B
Bits: 12,000,000,000 bits