Skip to main content

Encode text into emojis using Unicode steganography

Project description

🍹 emojito

emojis with a hidden agenda.

emojito is a Python library and CLI tool that lets you secretly encode text into emojis, hiding messages in plain sight. It works by using Unicode steganography to invisibly embed information into ordinary emoji characters, enabling you to discreetly share hidden messages in chats, posts, or anywhere emojis are supported.

Inspired by Paul Butler's article "Smuggling Arbitrary Data Through an Emoji".

Installation

Install from PyPI:

pip install emojito

Or install the latest development version directly from GitHub:

pip install git+https://github.com/matijaoe/emojito.git

Usage

CLI

Encode

emojito encode '🍹' 'trust no one'
# 🍹󠅤󠅢󠅥󠅣󠅤󠄐󠅞󠅟󠄐󠅟󠅞󠅕️

Decode

emojito decode '🍹󠅤󠅢󠅥󠅣󠅤󠄐󠅞󠅟󠄐󠅟󠅞󠅕️' 
# trust no one

Python

Encode

from emojito import encode, decode

secret = encode('🍹', 'trust no one')
print(secret) # **🍹󠅤󠅢󠅥󠅣󠅤󠄐󠅞󠅟󠄐󠅟󠅞󠅕️**

decoded = decode(secret)
print(decoded) # trust no one

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

emojito_py-0.1.0.tar.gz (2.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

emojito_py-0.1.0-py3-none-any.whl (3.7 kB view details)

Uploaded Python 3

File details

Details for the file emojito_py-0.1.0.tar.gz.

File metadata

  • Download URL: emojito_py-0.1.0.tar.gz
  • Upload date:
  • Size: 2.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.2

File hashes

Hashes for emojito_py-0.1.0.tar.gz
Algorithm Hash digest
SHA256 09115c25282eba086f638339a89284560c1b3ddcad299ff6cb5ce675596345b5
MD5 465084a154d00e1d8fad0d7ae68920c3
BLAKE2b-256 887d8bc073100ee094163abdac760f9b0b85feb6e908521868e3bf7fc2ca97c7

See more details on using hashes here.

File details

Details for the file emojito_py-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: emojito_py-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 3.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.2

File hashes

Hashes for emojito_py-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 3ef09293a1c2c86eb242ebb4bf3d6376f1fbddc8de8449e01580b54ee1a590ce
MD5 2333e2e70838ec22eb71d3f9df975b0c
BLAKE2b-256 72519156447a011c0acb023babffa5544146f63d83747a9340047ce8d4510c1c

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page