BASE16384(1)

πŸ“¦
version 2.3.2 Β· 4 versions
, in nixos 26.05, nixpkgs unstable, ubuntu resolute, ubuntu stonking

πŸŽ€ BASE16384 πŸ’–

okay bestie, welcome to the base16384 manual page β€” section 1 of the User Commands manual, she's a whole icon πŸ’…


✨ NAME ✨

base16384 β€” encode binary files to printable utf16be πŸ¦‹


🌸 SYNOPSIS 🌸

base16384 -[ed][t][n][cC] <inputfile> <outputfile>

πŸ’– DESCRIPTION πŸ’–

so here's the vibe: there are 16384 Chinese characters (from 4E00 to 8DFF) serving as the alphabet, just like what base64 does but make it ✨extra✨. no cap, it's giving the same energy, different alphabet πŸ’«

and if the length of the data has a remainder after mod 7, an unicode Chinese character 3Dxx will be appended to present it, with xx ranging from 01 to 06. periodt. 🫢


πŸ‘‘ OPTIONS πŸ‘‘

  • -e β€” read data from inputfile and encode them into outputfile. she's the default option when neither -e nor -d is specified, so if you say nothing she just starts encoding like the main character she is πŸ’…
  • -d β€” read data from inputfile and decode them into outputfile. the reverse slay πŸ”„
  • -t β€” show spend time. she's clocking it ⏱️
  • -n β€” do not write the utf16be file header 0xFEFF to the output. no header, no problem πŸ™ˆ
  • -c β€” embed or validate checksum in remainder when using stdin or stdout or inputsize > _BASE16384_ENCBUFSZ. trust but verify energy 🧚
  • -C β€” do -c forcely. like, forcefully. she is not asking, she is telling πŸ’€
  • inputfile β€” an absolute or relative file path. specially, pass - to read from stdin πŸ“
  • outputfile β€” an absolute or relative file path. specially, pass - to write to stdout 🌈

⭐ EXIT STATUS ⭐

  • 0 β€” exit on success. ate and left no crumbs πŸ‘‘
  • 1 β€” get file size error 😭
  • 2 β€” fopen output file error
  • 3 β€” fopen input file error
  • 4 β€” write file error
  • 5 β€” open input file error
  • 6 β€” map input file error
  • 7 β€” write file error in mmap
  • 8 β€” invalid input/output filename 🚫
  • 9 β€” invalid commandline parameter
  • 10 β€” invalid decoding checksum πŸ’€

πŸ”₯ SEE ALSO πŸ”₯

go follow, iykyk πŸ’œ


πŸ¦‹ BUGS πŸ¦‹

there are currently no known bugs in this application. if you have found them, please contact the author on github. (not me finding a bug and being the main character of the issue tracker 😭)


🌸 AUTHOR 🌸

this manual page contributed by Fumiama Minamoto. iconic of her fr fr ✨


Copyright Β© 2022-2025, Fumiama Minamoto. This file is part of base16384.

Base16384 is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 3 of the License, or (at your option) any later version.

Base16384 is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/.

bestie pls actually read the license, it's important, no skimming πŸ’–

and that's the whole page!! this one's from the GNU fam, dated 4 Sep 2025, and it lives at BASE16384(1) in the manual. mwah, ily, go encode something pretty πŸŽ€πŸ’–βœ¨πŸ¦‹πŸŒΈ

πŸ“¦ where this page comes from