P4RS3LT0NGV3
universal text transformation, translation, mutation, encoding/decoding, and promptcrafting
Install / Use
/learn @elder-plinius/P4RS3LT0NGV3README
🐍 P4RS3LT0NGV3 - Universal Text Translator
A powerful web-based text transformation and steganography tool with 159 built-in text transforms spanning encodings, classical and modern ciphers, Unicode styles, formatting, and niche alphabets. Think of it as a universal translator for ALL alphabets and writing systems!
The app is a static site: run npm run build (after npm install), then open dist/index.html in your browser—no local server required. Alternatively, you can run it as a local app over HTTP with npm start or npx serve dist -l 8080 (see Getting Started below). Core transforms, decoder, and steganography work without calling the cloud; features that use OpenRouter need network access and an API key (see below).
✨ Features
🔐 Steganography
- Emoji Steganography: Hide messages within emojis using variation selectors (VS15/VS16 and related options; configurable bit order in Advanced Settings)
- Invisible Text: Encode text using Unicode Tags block (visually invisible)
- Whitespace & zero-width steganography: Available as transforms for research-style payloads (see transform categories)
🌍 Text Transformations
Categories match the Transform tab and the folders under src/transformers/ (each transformer’s name as shown in the UI). Short descriptions explain what each transform does.
Ancient
- Elder Futhark - Germanic Elder Futhark runes
- Hieroglyphics - Egyptian hieroglyph-style mapping
- Ogham (Celtic) - Celtic Ogham tree alphabet
- Roman Numerals - Arabic numerals ↔ Roman numerals
Case
- Alternating Case - Alternate uppercase and lowercase per letter (first letter upper or lower)
- camelCase - lowerCamelCase for identifiers
- kebab-case - kebab-case for slugs and identifiers
- Random Case - Random casing per character
- Sentence Case - Capitalize the first letter of each sentence
- snake_case - snake_case for identifiers
- Title Case - Capitalize each word
Cipher
- ADFGX Cipher - WWI ADFGVX-style polybius + column transposition
- Affine Cipher - Affine substitution (ax + b mod 26)
- Atbash Cipher - Reverse-alphabet substitution (A↔Z)
- Autokey Cipher - Key stream mixed with plaintext (autokey)
- Baconian Cipher - Five-letter groups hiding A/B (Bacon biliteral)
- Beaufort Cipher - Beaufort key-table polyalphabetic cipher
- Bifid Cipher - Polybius square + row/column interleaving
- Caesar Cipher - Classic alphabet shift (configurable)
- Columnar Transposition - Columnar transposition with a keyword
- Four-Square Cipher - Four 5×5 squares; digraph substitution
- Gronsfeld Cipher - Vigenère family with numeric key
- Hill Cipher - Matrix-based multi-letter substitution
- Homophonic Cipher - Multiple ciphertext symbols per plaintext letter
- Nihilist Cipher - Keyed Polybius + additive encryption
- Pigpen Cipher - Masonic / pigpen grid symbols
- Playfair Cipher - Digraph cipher on a 5×5 square
- Polybius Square - Letter ↔ grid coordinates
- Porta Cipher - Porta table polyalphabetic cipher
- Rail Fence - Zig-zag rail-fence transposition
- ROT128 - UTF-16 code unit rotation by 128
- ROT13 - Rotate Latin letters by 13 places
- ROT18 - Rotate printable ASCII (33–126) by 18
- ROT47 - Rotate printable ASCII (33–126) by 47
- ROT5 - Rotate digits 0–9 by 5
- ROT8000 - Plane-0 Unicode BMP rotation cipher
- Scytale Cipher - Wrap-around strip (scytale) transposition
- Trifid Cipher - Three Polybius cubes + trifid grouping
- Two-Square Cipher - Digraph cipher with two Playfair squares
- Vigenère Cipher - Polyalphabetic cipher with repeating keyword
- XOR Cipher - XOR with a repeating key
Encoding
- ASCII85 - Ascii85 / Adobe-style base-85 encoding
- Base122 - Binary → 122 printable ASCII characters
- Base32 - RFC 4648 Base32
- Base36 - Base36 (0–9, A–Z)
- Base45 - Base45 byte encoding
- Base58 - Bitcoin-style Base58 (no 0/O/I/l)
- Base62 - Base62 (0–9, A–Z, a–z)
- Base64 - Standard Base64
- Base64 URL - Base64url (URL-safe alphabet)
- Base91 - basE91 / Ascii91 encoding
- Baudot Code (ITA2) - Five-bit telegraph / ITA2
- Binary Coded Decimal - Decimal digits as BCD nibbles
- Binary - Text bytes ↔ binary strings
- EBCDIC - EBCDIC byte encoding
- Emoji Encoding - Payload encoded with emoji
- Gray Code - Binary Gray code
- Hexadecimal - Hex encode/decode bytes
- HTML Entities - HTML entity escape / unescape
- Invisible Text - Unicode Tags / invisible carrier encoding
- Quoted-Printable - MIME quoted-printable
- Unicode Code Points - Characters ↔ U+XXXX code points
- URL Encode - application/x-www-form-urlencoded
- Uuencoding - Classic uuencode / uudecode
- YEnc - yEnc line-oriented binary encoding
- Z85 - ZeroMQ Z85 encoding
Fantasy
- Aurebesh (Star Wars) - Galactic Basic Aurebesh alphabet
- Dovahzul (Dragon) - Skyrim Dovahzul transliteration
- Klingon - Klingon transliteration
- Quenya (Tolkien Elvish) - Tolkien Quenya mapping
- Tengwar Script - Elvish Tengwar script
Format
- Bitwise NOT - UTF-8 bytes NOT'd per byte; encode output is hex (decode pastes hex back to text)
- Boustrophedon - Serpentine / alternating line direction
- Capitalize Words - Capitalize the first letter of each word
- Indent - Add leading spaces to each line (configurable width)
- Javanais - French “javanais” vowel-insertion game
- Latin Gibberish - Latin-flavored pseudo-text
- Leetspeak - 1337-style character substitutions
- Letters Only - Keep letters; strip other characters
- Letters & Numbers Only - Alphanumeric only
- Line Numbers - Prefix lines with numbers (start and column width configurable)
- Louchebem - French argot (loucherbem-style)
- Lowercase All - Lowercase entire text
- Mirror Digits - Mirror digits 0–9 visually
- Numbers Only - Digits only
- Pig Latin - English Pig Latin
- QWERTY Right Shift - Map keys to the key to the right on QWERTY
- Remove Accents - Strip diacritics / combining marks
- Remove Consonants - Remove consonant letters
- Remove Duplicates - Remove duplicate lines
- Remove Extra Spaces - Collapse runs of spaces
- Remove HTML Tags - Strip HTML/XML tags
- Remove Newlines - Remove line breaks
- Remove Numbers - Remove digit characters
- Remove Punctuation - Remove punctuation
- Remove Tabs - Remove tab characters
- Remove Zero Width - Strip zero-width characters
- Reverse Words - Reverse order of words
- Reverse Text - Reverse character order
- Shuffle Characters - Shuffle characters (random order)
- Shuffle Words - Shuffle word order
- Spaces Remover - Remove space characters
- Text Justify - Pad each line to a fixed width (left, right, or center); not word-spacing justify
- Uppercase All - Uppercase entire text
- Toggle Case - Swap case of each letter
- Whitespace Steganography - Hide bits in whitespace patterns
- Word Wrap - Break long lines at spaces so each line fits a maximum width
- Zero-Width Steganography - Hide data with zero-width characters
Special
- Random Mix - Pick random transforms and chain them
Technical
- A1Z26 - A=1 … Z=26 letter numbering
- Braille - Unicode Braille patterns
- Brainfuck - Text ↔ Brainfuck program
- ICAO Spelling Alphabet - ICAO radiotelephony spelling
- ITU Spelling Alphabet - ITU phonetic / spelling alphabet
- Maritime Signal Flags - International maritime signal flags
- Morse Code - International Morse code
- NATO Phonetic - NATO phonetic alphabet
- Semaphore Flags - Flag semaphore arm positions
- Tap Code - Polybius / tap / prison code
Unicode
- Bold Italic - Mathematical sans-serif bold italic
- Bold - Mathematical bold
- Bubble - Circled / “bubble” letters
- Chemical Symbols - Chemical element symbols
- Circled - Circled Unicode letters
- Cursive - Mathematical script / cursive
- Cyrillic Stylized - Latin → Cyrillic lookalike letters
- Dashed Underline - Combining dashed underline
- Dotted Underline - Combining dotted underline
- Double-Struck - Mathematical double-struck
- Fraktur - Mathematical Fraktur / Gothic
- Full Width - Fullwidth Latin (and related) forms
- Greek Letters - Greek letter replacements
- Hiragana - Rough Romaji → Hiragana
- Italic - Mathematical italic
- Katakana - Rough Romaji → Katakana
- Mathematical Notation - Mathematical alphanumeric symbols
- Medieval - Medieval Unicode letterforms
- Mirror Text - Left–right mirrored characters
- Monospace - Mathematical monospace
- Negative Squared - Negative circled / squared letters
- Overline - Overline combining marks
- Parenthesized - Parenthesized Latin letters
- Regional Indicator Letters - Regional-indicator flag letters
- Small Caps - Small capitals (Unicode)
- Squared - Squared / enclosed alphanumeric
- Strikethrough - Strikethrough combining characters
- Subscript - Unicode subscripts
- Superscript - Unicode superscripts
- Underline - Underline combining characters
- Upside Down - Upside-down Unicode letters
- Vaporwave - Fullwidth + aesthetic spacing
- Wavy Underline - Wavy underline combining marks
- Wide Spacing - Insert wide spaces between characters
- Wingdings - Wingdings-style symbol mapping
- Zalgo - Stacked combining marks (“glitch” text)
Visual
- Disemvowel - Remove vowels (speech game)
- Emoji Speak - Emoji-heavy “speak” transform
- Rövarspråket - Swedish consonant-doubling game
- Ubbi Dubbi - Insert “ub” before vowel sounds
