Encodes and decodes data as uwus and owos (aka the furry way)
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-09-06 23:21:45 +00:00
LICENSE Initial commit owo 2026-09-06 23:21:45 +00:00
owofuscator.c Initial commit owo 2026-09-06 23:21:45 +00:00
README.md Initial commit owo 2026-09-06 23:21:45 +00:00

owofuscator

Encodes and decodes data as uwus and owos (aka the furry way)

Build

gcc -O2 -o owo owofuscator.c

Usage

owo [OPTION]... [FILE]

Reads from FILE if given, otherwise from stdin.

-d, --decode        decode instead of encode
-u, --underscore    use '_' as separator instead of ' ' (encoding only)
-h, --help          display help and exit

Format

Each byte becomes two 3 letter tokens, one per nibble:

0000  owo      1000  uwu
0001  owO      1001  uwU
0010  oWo      1010  uWu
0011  oWO      1011  uWU
0100  Owo      1100  Uwu
0101  OwO      1101  UwU
0110  OWo      1110  UWu
0111  OWO      1111  UWU

License

PAUPL (Paws At You Public License), see LICENSE