PDF Text Cleaner – Online Fix Broken Lines & Hyphens
Paste text copied from a PDF and remove unwanted line breaks, hyphenation, and extra spaces.
UD5 Toolkit
Remove invalid characters from file names — Windows, macOS & Linux compatible
Windows prohibits these characters in file names: < > : " / \ | ? * along with ASCII control characters (0-31, 127). Additionally, file names cannot end with a space or period, and certain reserved device names like CON, PRN, AUX, NUL, COM1-COM9, LPT1-LPT9 are not allowed regardless of extension.
macOS and Linux are more permissive. The only characters strictly forbidden are / (forward slash) and the null character (\0). However, on macOS, the Finder may interpret : (colon) as a path separator, converting it to / behind the scenes. It's best practice to avoid colons on macOS too.
CON is a reserved device name in Windows dating back to MS-DOS. It refers to the console (keyboard/screen). Other reserved names include PRN (printer), AUX (auxiliary device), NUL (null device), and COM1-COM9 / LPT1-LPT9 (serial/parallel ports). These names are reserved regardless of file extension — so CON.txt or NUL.pdf are also invalid.
On Windows with NTFS, individual file names can be up to 255 characters long. On macOS (APFS/HFS+) the limit is 255 UTF-8 characters. Linux (ext4) allows 255 bytes. The total path length on Windows is traditionally limited to 260 characters (MAX_PATH), though this can be extended in modern Windows versions. This tool offers an optional max-length setting to keep your file names within safe limits.
Underscores (_) are more universally compatible across all operating systems and programming languages. Hyphens (-) look cleaner in URLs and are preferred for web-facing files. Both are excellent choices. Avoid using spaces in file names intended for web servers, command-line tools, or cross-platform sharing — spaces often require escaping and can break scripts.
Modern operating systems support Unicode characters (including emoji) in file names. This tool preserves Unicode characters and only removes or replaces characters that are explicitly prohibited by the target operating system. However, for maximum compatibility—especially with older software, FTP servers, or cloud storage—you may want to additionally restrict non-ASCII characters.
Use descriptive, concise names. Stick to letters (a-z, A-Z), numbers (0-9), underscores, hyphens, and single periods for extensions. Avoid special characters, leading hyphens, and overly long names. For date-based files, use YYYY-MM-DD format for natural sorting. Example: project-report_2024-01-15_v2.pdf
Yes! This file name sanitizer is completely free and runs entirely in your browser. No data is uploaded to any server — all processing happens locally on your device, ensuring your file names remain private and secure.
Paste text copied from a PDF and remove unwanted line breaks, hyphenation, and extra spaces.
Remove clicks, pops, and crackle from audio recordings. Useful for digitizing vinyl. Threshold‑based local processing.
Paste CSS with vendor prefixes and get a clean version with only the standard property. Modernize your stylesheets.
Get a random, clean, and silly joke perfect for children. Guaranteed giggles. No offensive content.
Strip specific or all attributes from HTML tags. Clean up messy code. Keep the structure. Purely local.
Paste a sentence and remove repeated words (keep first occurrence). For cleaning auto‑generated text. Local.
Paste your CSS and strip all `!important` declarations in one click. See a list of affected rules. Local tool.
Strip dangerous HTML tags and attributes (scripts, onclick) to prevent XSS attacks. Safe iframe preview. Local sanitation engine.
Strip leading line numbers from code snippets or poetry. Quick and accurate. Restore the original text. Entirely local processing, no data upload.
Remove all line breaks and turn multi-line text into a single continuous string. Optionally replace line breaks with spaces. Fast and secure local tool.