Myrio Text lets you encode your text in the form of an image, and decode it back to text. It's a fun way to share secret messages with your friends.
Try it out at myrio.now.sh
- Whole Flaming Chickens[file] (
200KB
) can be encoded in a single image of size154KB
. - Repeating
"Never Gonna Give You Up!"
spanning over 10 Million characters (10MB
)[file] can be encoded in a single image of of size3.65KB
- Cool Things that you find
- Encode text to an image
- Decode text from an image
- Encrypted encoding and decoding using AES-256 and user provided password
- Copy, Download and Share the encoded image
- Live generation of the encoded image as you type
- Responsive design
- Dark mode
- Controls for Advanced uses using url parameters
- Offline support
Tip
Install the PWA for offline support and a native app like experience. using the install button at the bottom right corner of the page.
Tip
When PWA is installed, on mobile devices, to decode, you can directly share the image to Myrio Text from the share
menu.
when on PC, you can use Open With
option in the context menu of the image to open it in Myrio Text.
(provided your browser supports it)
Myrio Text supports passing parameters in the URL to control the encoding and decoding process. All the process that can be done in UI can directly be done using the URL parameters. The parameters are:
paramater | value | description |
---|---|---|
mode |
0|1 |
The mode of operation. 0 for encode , 1 for decode . |
live |
0|1 |
The live generation of the encoded image as you type. |
encrypted |
0|1 |
The encryption of the encoded text. |
text |
string |
The text to be encoded. |
image |
string |
The image to be decoded. |
key |
string |
The key for encryption/decryption. either text or image paramaters should be present for it to work. |
unit_size |
number |
The size of the unit in pixels. Default is 10 . |
An example URL would be:
https://myrio.now.sh/?text=Hello%20World&encrypted=1&key=top_secret
this would encode the text Hello World
with encryption using the key top_secret
- Arnav Kumar (@arnav-kr)
This project is licensed under the AGPL-3.0 License - see the LICENSE file for details.