Text to Unicode Escape Sequence Converter - Online
Convert any text into JavaScript‑style \uXXXX escape sequences and vice versa. Handles emojis. Useful for i18n development.
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.
Convert any text into JavaScript‑style \uXXXX escape sequences and vice versa. Handles emojis. Useful for i18n development.
Drop a file and see its detected type based on the first bytes (magic number). Identifies hundreds of formats. Local.
Enter a human name and translate it into a weird alien-sounding version using letter replacement rules.
Obfuscate CSS by mangling class names and removing whitespace for production. Use with caution and export a mapping file to keep references intact.
Drop a file to see its MIME type and the first few magic bytes (hex and ASCII). No upload, works instantly.
Generate a random first and last name typical for US, UK, or Australia. With optional middle initial. Useful for test data.
Check English spelling and get suggestions using the browser's built-in dictionary. Highlight errors instantly. No data leaves your machine.
Create scary, glitched text using combining diacritical marks. Control intensity. Perfect for horror memes and fun. Pure Unicode magic in browser.
Upload multiple text files and concatenate them into one, with optional separators. No upload; processed instantly.
Generate realistic‑sounding full names for over 20 nationalities and genders. Perfect for fiction writing or test personas. Local.
Remove the original audio from a video and attach a new soundtrack. Or extract audio. All processed locally.
Easily format, validate, and beautify XML documents. Minify XML data with a single click. All processing happens locally in your browser for maximum privacy.
Create a creepy name for a haunted mansion or ghost story setting. Perfect for Halloween. Local.
Paste an enciphered text and instantly see all 25 possible shifts. Highlight the most plausible.
Enter initials (e.g., NASA) and get possible expansions. For creative naming or organizational jokes.
Paste text and detect its language (70+ languages) using a simple character n-gram model implemented in JavaScript. No server communication.
Shows each character's 7‑bit or 8‑bit binary representation. Includes space separation. For learning binary encoding.
Generate names for fantasy races: elves, dwarves, orcs, dragons. Ideal for D&D and fiction writing. Markove chain local.
Normalize text to any Unicode normalization form to prevent encoding bugs and ensure consistent comparison. Essential for i18n developers.
Create a random superhero with a unique name, power, weakness, and origin story. Fun creative writing prompt. All frontend.
Search a name and see its meaning, origin, and popularity. Static name database. For parents‑to‑be.
Enter any phrase and see it spelled letter by letter using the NATO phonetic alphabet. Copy ready for radio.
Convert nested JSON translation files into a flat CSV table for translators. Also reverse back. Local only.
Convert standard Arabic numbers into formal Japanese/Kanji numerals (e.g., 123 → 百二十三). Also supports large numbers.
Search a database of baby names by origin, meaning, starting letter, or popularity. Save favorites list locally. Purely frontend with no tracking.
Type or paste Korean Hangul and see the revised romanization. Also works backwards for basic words. Study aid.
Generate a pseudo‑business name with a ridiculous tagline. Perfect for placeholder or humor.
Format a list of Q&A pairs and export as a CSV ready for Anki import. Simple line‑based template. Local.
Convert any phrase into the NATO phonetic alphabet (Alpha, Bravo, Charlie…). Copy or hear pronunciation. Useful for call centers.
Type a child's name and create a printable dotted trace sheet. Practice fine motor skills. Local only.