Tools
String Functions
Free online tools for everyday string operations — length, hashing, URL/base-64 encoding, formatting, and more. Every transform runs locally in your browser; nothing is uploaded.
String Length Calculator
Count the number of characters in a string — useful for size budgets in CSS, JavaScript, or meta descriptions.
- MD5
String to MD5 Hash Generator
Create an MD5 hash of any string. Useful for cache busting, content checksums, and quick fingerprints.
- SHA
String to SHA-256 Hash Generator
Compute the SHA-256 hash of any string. 256-bit digest, hex-encoded, runs entirely in your browser.
String Reverse
Reverse the order of characters in any string. Unicode-aware — emoji and accented characters reverse cleanly.
- %
URL Encoder
Percent-encode a string for safe use in URLs and query parameters. Matches PHP-style encoding (space → `+`).
URL Decoder
Decode percent-encoded URLs and query strings back to plain text. Handles both `%20` and `+` for spaces.
- →64
Base 64 Encoder
Encode any string to Base-64. UTF-8 safe — multi-byte characters and emoji round-trip cleanly.
- 64→
Base 64 Decoder
Decode a Base-64 string back to plain text. Invalid input gets a clear error instead of silent garbage.
- ␣
Extra Spaces Remover
Collapse runs of whitespace down to a single space. Tabs, newlines, and double-spaces all normalize cleanly.
- ab
String to Lowercase Converter
Convert any string to lowercase. Unicode-aware, so locale-sensitive characters fold correctly.
- AB
String to Uppercase Converter
Convert any string to uppercase. Useful for headings, constants, and ALL CAPS.
- 123
String Word Count
Count the number of words in any text. Hyphenated words and contractions count as one word.
- ¶
Empty Lines Remover
Strip blank or whitespace-only lines from any text — handy for cleaning up pasted content.
HTML Tags Remover
Strip HTML tags from any string. Leaves text content and entities intact — useful for previewing rendered text.
- 0x
Binary to Hex Converter
Convert binary data into its hexadecimal representation, byte by byte, UTF-8 safe.
- Aa
Hex to Text Decoder
Decode a hex-encoded string (e.g. `48656c6c6f`) back to its UTF-8 text representation.
ROT-13 Transformer
Apply the classic ROT-13 cipher. Letters shift by 13 positions; other characters are left alone.
- 0b
String to Binary Converter
Convert any string to its binary representation, byte by byte (space-separated).
Duplicate Lines Remover
Remove duplicate lines from a block of text. The first occurrence of each line is kept; later repeats are stripped.