String Transformer is a live text workbench for developers, editors, and anyone dealing with copied data, API payloads, legacy files, or text that no longer displays correctly.
- Transform text
- Switch letter case, convert between camelCase, PascalCase, snake_case, kebab-case, and other naming styles, or apply reverse, slugify, trim, whitespace removal, Unicode normalization, and full-width text operations.
- Encode and decode
- Work with binary, URL encoding, Base32, Base45, Base64, Base64 URL-safe, hexadecimal bytes, Ascii85, quoted-printable, HTML entities, Unicode escapes, Punycode IDN, string literals, and escaped URL slashes in both directions. Morse and Braille automatically use the English or Russian alphabet that matches the text.
- Control charsets
- Interpret byte-based formats through a grouped charset menu with quick access to common encodings and a long tail covering Unicode, Western and Central European, Cyrillic, Arabic, Greek, Hebrew, Japanese, Chinese, Korean, Thai, Vietnamese, and other legacy families. UTF-8, UTF-16, and UTF-32 are handled locally, with configurable line endings.
- Inspect colors
- Recognize HEX values, CSS color names from the shared 747-name dictionary, RGB, HSL, HWB, Lab, LCH, Oklab, Oklch, and CMYK. The input area previews the detected color, while the color panel exposes every equivalent value.
- Spell out numbers
- Detect integers and written numbers, then show the same value in English, Russian, and Hebrew. This includes reverse parsing of common number phrases and stays hidden for ordinary text.
- Chain transformations
- Click any result to copy it, move it back into the input, or decode the current input as that format. Encoded-looking values also get an automatic decode suggestion above the result list.
- Recover broken text
- Detect mojibake automatically, try likely “shown as” and “actually encoded as” pairs, rank readable candidates, and restore Cyrillic or Hebrew text from legacy encodings.
- Fix keyboard input
- Convert text typed with the wrong physical keyboard layout between English QWERTY and Russian ЙЦУКЕН, transliterate Cyrillic to Latin, or recover Cyrillic from common Latin spellings automatically.
Local by design: your text stays in this browser and is never uploaded.