Text Toolkit
Reverse, sort, encode and analyze text in one editor — free and entirely private.
Tip: select a fragment to convert only the selection — otherwise the whole text is converted.
How it works
One shared editor for the everyday text transforms that don't fit neatly into casing or Unicode styling: reversing text by character, word or line; deduplicating, sorting, and numbering lines; encoding and decoding ROT13, binary, hex, and Morse code; stripping invisible characters; and repeating a snippet a number of times. Every transform button works in place — click it and your text changes right there in the box, exactly like the Case Converter tool. Select a fragment first and only the selection is converted; leave nothing selected and the whole text is transformed. Every action can be undone with the Undo button.
The Analyze group works differently on purpose: word frequency and the palindrome checker never touch your text, they only display a read-only result panel below the editor, so you can inspect your text without risking an accidental overwrite.
Binary, hex and Morse code, byte-safely
Encoding to binary or hex works on the UTF-8 bytes of your text (via the browser's TextEncoder/TextDecoder), not raw character codes, so non-English text — Cyrillic, accented Latin letters, and beyond — survives a round trip through encode and decode without corruption. Decoding is lenient: extra whitespace between groups is ignored, and an incomplete trailing byte is simply dropped rather than throwing an error.
FAQ
How is this different from the Case Converter tool?
Case Converter focuses on casing styles (UPPERCASE, camelCase, snake_case) and Unicode text styling (bold, strikethrough). Text Toolkit covers everything else you might do to a block of text — reversing, deduplicating and sorting lines, encoding to binary/hex/Morse, and quick analysis like word frequency — in one shared editor.
Do the transform buttons overwrite my whole text?
Only if nothing is selected. Select a fragment in the textarea first and a button applies to just that selection, leaving the rest of the text untouched — the same behavior as the Case Converter tool.
Can I undo a transform?
Yes — every in-place transform pushes the previous text onto an undo stack (up to 50 steps) that you can step back through with the Undo button, independent of your browser's native undo.
Is text-to-binary/hex byte-safe for non-English text?
Yes — encoding and decoding operate on UTF-8 bytes (via TextEncoder/TextDecoder), not raw character codes, so Cyrillic, accented letters, and other non-ASCII text round-trips correctly instead of corrupting.
What counts as an "invisible character" that gets removed?
Zero-width space, zero-width non-joiner/joiner, the byte-order-mark/zero-width no-break space, soft hyphen, and the left-to-right/right-to-left mark characters — invisible formatting characters that sometimes sneak in from copy-pasted text and cause confusing bugs (like a string that "looks" equal but fails an exact comparison).
Is my text uploaded anywhere?
No — every transform and analysis runs entirely client-side in your browser tab. Nothing is sent to a server.