Character-Level Code & Text Matrix Transformer v7.0

Character Case Converter ROT13, Leet Speak & Character Transforms

Transform character cases, invert letters, apply ROT13, Leet speak, Binary, and Morse code.

Invert & Toggle Case
ROT13 / Binary / Leet
Character Map
Instant Matrix
Character Transforms — Click to activate
{{ tf.tag.txt }}
{{ tf.preview }}
{{ tf.name }}
{{ tf.desc }}
Input
{{ inChars }} chars
{{ selectedLangObj ? selectedLangObj.name : 'Language' }}
{{ l.name }}
{{ activeTransformName }}
{{ stChanged }} changed
Character-by-Character Map
Uppercase
Lowercase
Digit
Other
Space/Punct
Type to see character map
Character map not available for this transform (output length differs from input)
{{ stTotal }}
Total chars
{{ stUpper }}
Uppercase
{{ stLower }}
Lowercase
{{ stChanged }}
Chars changed
{{ stLetters }}
Letters
{{ stDigits }}
Digits
Text Analytics & Comparison
Live Updates
Original Length Input
Characters {{ inChars }}
Transformed Length Output
Characters {{ outChars }}
Transformation Rate Diff
Size Change {{ outChars - inChars > 0 ? '+' : '' }}{{ outChars - inChars }}
Features

Character-Level Focus

Unlike sentence converters, every transform operates on individual characters — uppercase, lowercase, toggle, invert, and more applied character by character with no sentence logic.

Character Map View

See every character as a colored cell: red for uppercase output, blue for lowercase, green for digits. Shows the input character and the arrow to the output — a full visual trace.

12 Transforms

UPPER, lower, Toggle (swap each char's case), Invert (flip only letters), ROT13, Leet speak, Binary, Hex, Reverse, Mirror, Strikethrough, and Zalgo.

All Languages + RTL/LTR

Unicode-aware — Arabic, Hebrew, Greek, Cyrillic, and all scripts work. RTL/LTR toggle sets text direction in both panels. Transforms that don't apply to a script pass characters through unchanged.

Changed Character Count

Live stat shows exactly how many individual characters were modified by the current transform — so you know the precise impact of each operation.

Instant Real-time

Every transform runs as you type with no button needed. Switch transforms with a single click — the output and character map update in milliseconds.

Recommended for you

Tool Title

Tool Description

{{ isOutOfCredits ? t('quota.outOfCredits', 'Out of Credits!') : t('quota.title', 'Your Quota') }}

{{ t('global.loading', 'Fetching quota data...') }}

{{ badgeText }}
{{ quotaData.usedPlan.toLocaleString() }}
{{ t('quota.consumption', 'Consumption') }} / {{ quotaData.totalPlan.toLocaleString() }}

{{ descText }}